Geofencing is the practice of drawing a virtual boundary around a real-world place and having software react when a tracked device crosses it.
Geofencing turns a location into an event. You define a boundary — a circle around an address, or a polygon traced around a school campus — and a system watches incoming position reports, comparing each one against that boundary. When a device moves from inside to outside, or outside to inside, something happens: a notification, a log entry, a webhook.
That is the entire concept. Everything else is detail about how the boundary is stored, how positions arrive, and how crossings are decided.
A working geofence needs all three. Missing any one and you have a drawing, not a system.
The geometry is trivial. A first-year programming exercise can tell you whether a point falls inside a polygon. What makes production geofencing difficult is that the positions lying to you.
Consumer GPS reports a position that is accurate to roughly 5–10 metres under open sky, and 30–50 metres or worse between tall buildings. A device sitting perfectly still near a boundary will report positions that scatter across it. Naively, each apparent crossing generates an alert, and the user gets twenty notifications from a phone that never moved. This is GPS drift, and handling it is most of the real engineering.
The second problem is that a crossing is often only interesting sometimes. A child leaving school grounds at 11am matters. At 4:30pm, when school ends, it does not. A geofence without a time dimension produces alerts nobody wants, which trains people to ignore the ones that count.
Geoblip addresses both directly.
Time windows are per device, per zone. The same boundary can be active 08:30–16:30 on weekdays for one device and never for another. Outside the window, positions are recorded but no alert fires.
Alerts are state-based, not event-based. Rather than notifying on every
observed crossing, each device-zone pairing carries a status of either ok or
alerting. An exit notification is sent only on the transition from ok to
alerting. If the device is already in the alerting state and appears to exit
again — real movement or GPS noise — the notification is suppressed. A fresh
alert requires a complete alerting → ok → alerting cycle, meaning the device
genuinely returned and left again. This is covered in
alert debouncing.
That state also enables something most systems skip: a recovery alert when the device comes back, so you learn the situation resolved without having to go and check.
These get conflated and they answer different questions. Live tracking shows where something is, continuously, and requires you to look. Geofencing tells you when something changed, and requires nothing from you until it matters.
Most people asking for tracking actually want geofencing. Watching a map is a task; getting a notification is not.
You can try building a boundary with the free geofence builder, or see how Geoblip works end to end.
Last reviewed 7 August 2026.
Geofence hysteresis is the use of different thresholds for entering and leaving a zone, so a device hovering at the boundary cannot rapidly flip between states.
GPS drift is the apparent movement of a stationary device caused by errors in its reported position rather than by any real change in location.
Dwell time is how long a device remains inside a geofenced zone, and by extension the minimum duration a crossing must persist before it counts as real.
An exit alert is a notification sent when a tracked device leaves a geofenced zone during a period when that zone is being monitored.
Draw a zone, assign a phone or GPS tracker, and get a blip the moment it crosses the line. Free for 7 days.