I am trying to figure out a way to block data usage when an iPhone is in a certain location, specifically, my home.

The use case is this: The phone is my child's. The phone uses WiFi at home. The WiFi network is blocked (by me) at the router level until responsibilities are taken care of (homework, etc.). But when WiFi is not available, the phone just uses the data network. This both subverts the screen time management plan, and eats up the device's monthly data limit (necessary to prevent absurd cell phone bills). I'm looking for a solution that doesn't involve physically taking the phone away.

Solutions could involve:

  1. iPhone settings (seems easiest to me, if there is a way to do it)
  2. Parental control software/apps such as NetNanny or Qustodio
  3. Carrier-level settings--in which case I can provide information about my carrier, though I'm not sure that carriers provide geofencing
  • Have you set most apps to wifi only?
    – Solar Mike
    Commented Aug 1, 2021 at 16:55
  • No. That might make sense for a few apps, not necessarily all of them. I would have to think about that. For example, I wouldn't really want my child to be unable to use Messages on data when out in public, I just don't want them using Messages when they're home and the WiFi is locked. Commented Aug 1, 2021 at 17:01
  • Makes sense for my apps and data use...
    – Solar Mike
    Commented Aug 1, 2021 at 17:02
  • 1
    Lock the phone in a drawer. ;)
    – Tetsujin
    Commented Aug 1, 2021 at 17:55

1 Answer 1


You can use the Shortcuts app to create a shortcut that turns cellphone data on or off at a certain time, or when a text from you which contains a specific word is received, plus several other triggers.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .