What Is Geofencing? iPhone Geofencing and Battery Impact Explained
Every iPhone app that does location-based reminders relies on a technology called geofencing. In this article we explain what geofencing is, how iOS implements it, and answer the question every user asks: "will it kill my battery?"
What is geofencing?
Geofencing is the practice of marking a real-world geographic area with a virtual boundary and triggering an action when a device crosses that boundary. In practical terms: you define a point on a map plus a radius (say 100m), and your phone takes some action when it enters or leaves that area.
Beyond location reminders, geofencing powers many use cases: retail marketing (notify when shopper enters a store), smart home (turn lights on when nearing home), fleet management (alert when vehicle leaves area), family safety apps (notify when child leaves school).
How iOS Implements Geofencing
iOS handles geofencing in two layers:
- System layer (Core Location): An app defines a circular region; iOS monitors it as a system service. Even if the app is fully closed or never reopened, iOS keeps monitoring.
- App layer: When the device crosses the boundary, iOS wakes the app and delivers a "didEnterRegion" event. The app can then post a notification, log data, or take any action.
Important detail: iOS does this monitoring without continuous GPS polling. It uses a combination of cell tower triangulation and Wi-Fi positioning to estimate location cheaply, and only activates GPS when you're near a boundary. This architecture dramatically reduces battery drain.
Battery Impact: Myth vs Reality
"Will a location reminder app eat my battery?" is the most common question. The answer: no, not in any meaningful way. Here's why:
- GPS isn't always on. iOS uses low-power location estimation until you approach a fence.
- The app doesn't consume CPU in the background. The system service does the monitoring; the app sleeps until awakened — which takes 1-2 seconds.
- Pin count doesn't scale battery usage. There's no measurable difference between 5 pins and 20 pins.
In Apple's Battery Settings screen, location reminder apps typically show well under 1% of daily battery usage. For comparison: screen 30-50%, social media apps 5-15%, messaging 2-5%.
The 20-Pin Limit: Why?
iOS allows up to 20 active geofences per app at a time. The system-wide cap is around 50. These limits protect battery and system performance — monitoring more boundaries at once means more frequent location queries.
In practical use, 20 pins is rarely exceeded. Most users cover their daily routine with 5-10 pins. If you do exceed 20, apps like Pinping rotate intelligently: they activate pins near your location and suspend distant ones.
Geofencing's Limitations
It's not perfect. Limits to know:
- Minimum 100m radius recommended: Below 50m, false negatives increase.
- Enclosed spaces are problematic: Underground parking, tunnels, basements — no GPS, possibly no Wi-Fi.
- Precision drops at speed: A 50m fence on a highway at 75 mph may not register.
- Doesn't work while phone is off: If your phone is fully powered down, no alerts will trigger (you'll get them when it boots back up).
Wrapping up
Geofencing is one of iOS's most well-engineered system features: it provides reliable location-based functionality while keeping battery cost extremely low. Apps like Pinping build on top of this system rather than doing their own tracking, which is why their incremental battery impact is essentially zero.
Frequently Asked Questions
Does geofencing keep GPS on continuously?
No. iOS uses cell + Wi-Fi positioning by default, only switching on GPS briefly when you approach a fence.
Does adding more pins increase battery drain?
No. iOS does constant-cost location monitoring; 5 pins and 20 pins look identical in battery consumption.
Does it work in airplane mode?
As long as GPS is on, yes — but without Wi-Fi and cellular for assisted positioning, accuracy drops and delays increase.