A recovery alert is a notification sent when a previously alerting condition returns to normal — telling you a situation resolved without you having to check.
Most alerting systems tell you when something goes wrong and then go quiet. You get “device left the zone” and nothing more. Whether the situation resolved two minutes later or is still ongoing an hour on, you have to open the app and look.
A recovery alert closes that loop. When the condition that triggered the alert returns to normal, you get a second notification saying so.
The gap sounds minor and is not, because of what it does to trust.
An alert without a resolution forces manual checking. You are notified that a child left school grounds, and now you must open an app to find out whether they came straight back. Do that a few times and the alert stops feeling like information — it feels like a prompt to go and do work.
The predictable outcome is that people stop reacting to alerts. If most excursions turn out to be nothing, and finding that out costs a manual check every time, the rational response is to check less. Which is exactly the behaviour you did not want.
Recovery alerts make the notification stream self-contained. Two messages — “left at 14:12”, “returned at 14:19” — and you never opened anything.
Sending a recovery alert requires knowing that you previously alerted. That sounds obvious, but a system that only tracks physical position has nowhere to store it.
If all you keep is “the device is inside the zone”, you cannot distinguish between a device that just returned after an alert — where a recovery is warranted — and a device that has been sitting inside all day, where a notification would be nonsense. You need a second piece of state describing the notification history, not the physical one.
Systems that skip alert debouncing usually skip recovery alerts too, for the same underlying reason: they never separated those two ideas.
Each device-zone pairing carries an alertStatus of ok or alerting,
independent of the physical inside/outside flag. That single field makes
recovery possible.
When a device re-enters a zone, Geoblip checks the status:
alerting, an exit alert is outstanding. A recovery
notification is sent, the original exit alert is marked resolved with a
timestamp, and the status resets to ok.ok, the device was never alerting — it drifted
back, or was always inside. No notification. Nobody wants “your device is
still where it should be.”That conditional is the whole feature, and it is only expressible because the notification state exists separately.
There is a second way an alert stops being relevant. If a device leaves during a monitored window and is still outside when that window closes, the alert has not resolved — but it is no longer being watched.
Geoblip sends a distinct schedule-end notification for this case rather than pretending it is a recovery. The two mean genuinely different things:
| Notification | Meaning |
|---|---|
| Recovery | The device came back inside the zone |
| Schedule end | Monitoring stopped while the device was still outside |
Collapsing them would be misleading. “All clear” and “we stopped watching” are not the same message, and a parent reading the second as the first is exactly the kind of error worth engineering against.
A complete excursion produces a readable history:
alertingokOr, if it does not return:
ok so tomorrow’s window starts cleanEither way the alert is closed and the next window behaves correctly. See exit alert for what opens the sequence, and geofencing for the wider picture.
Last reviewed 7 August 2026.
Alert debouncing is the practice of suppressing repeat notifications for a condition that is already active, so a single real event produces a single alert.
An exit alert is a notification sent when a tracked device leaves a geofenced zone during a period when that zone is being monitored.
Geofencing is the practice of drawing a virtual boundary around a real-world place and having software react when a tracked device crosses it.
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.
Draw a zone, assign a phone or GPS tracker, and get a blip the moment it crosses the line. Free for 7 days.