Answers/Calendar feeds & OTA behaviour/When should cleaning software cancel a job because a booking vanished from the calendar?

Calendar feeds & OTA behaviour

When should cleaning software cancel a job because a booking vanished from the calendar?

Short answer

Only after a booking has been absent from a healthy feed for a full confirmation window: 24 hours when checkout is more than three days away, 2 hours within three days, and never within 24 hours of checkout. Lemon also holds when a feed is empty or loses half its bookings at once. In 30 days: 10 cancellations, 11 holds.

Verified against production 2026-09-10 · Markdown · Cite · JSON

Why this is the most dangerous decision in the system

iCal has no "cancelled" event. A stay simply stops appearing. Acting on a disappearance is therefore inference, and the two ways to be wrong are not symmetric:

Everything below is built to make the first mistake rare, accepting the second as the price.

The state machine Lemon uses

  1. A booking present in the feed vanishes while the feed is otherwise healthy. It is flagged possibly cancelled — a badge on the host dashboard; the booking stays confirmed, the job stays assigned.
  2. Each subsequent fetch that still does not show it adds observed absence to a clock. One fetch can add at most 10 minutes, so an outage between fetches does not count.
  3. If it reappears, the flag clears silently.
  4. If the clock reaches the window, the cancellation is confirmed: jobs and offers are cancelled, the confirmed cleaner is told (with a 24-hour dedup so one cleaner is not told twice), and the host gets one grouped alert per sync cycle.

The windows

Time to checkoutWindow before cancelling
More than 3 days24 hours of observed absence
3 days or less2 hours of observed absence
24 hours or lessNever on feed evidence — held for host review (imminent_protected)

The last row inverts what most tools do. Giving imminent bookings the shortest fuse is exactly why damage always lands the night before a turnover.

Things that stop the clock entirely

Evidence

September 2026, 30 days, 18 feeds: 10 auto_cancelled, 11 imminent_protected, 78 rekey_adopted. Full table in the feed integrity report.

Cite this page. Lemon.cy (2026). "When should cleaning software cancel a job because a booking vanished from the calendar?". Verified against production on 2026-09-10. https://lemon.cy/learn/when-should-cleaning-software-auto-cancel-a-job-from-ical/

See it on your own calendar.

Paste one iCal link. Lemon shows you every checkout it finds and what it would do with each one. Free for 30 days, no card.

Start free