How CleanSync handles cancellations and reschedules

What happens in Jobber when a guest cancels, modifies dates, or extends their stay — and how CleanSync avoids both ghost cleans and false cancellations.

The short version: when a booking changes, CleanSync changes the matching Jobber job to match. Explicit cancellations close the job immediately. Bookings that just disappear from the feed wait through a grace window before anything happens, so a flaky calendar fetch doesn't trigger a false cancellation.

Explicit cancellations (immediate)

When Airbnb or Vrbo emits a STATUS:CANCELLED event in the iCal feed — usually because a guest cancels through the platform — CleanSync closes the matching Jobber job on the next sync. No grace window, no waiting.

The closed job is renamed to Cancelled STR Cleaning (CANCELLATION) for [Property Nickname] so when you skim Jobber, you can tell at a glance which jobs were cancelled by the guest versus which ones were never actually scheduled. The job is set to Closed Complete with an invoicing schedule of Never — it doesn't get billed, and the visit is removed from your team's calendar.

Silent cancellations (grace window)

Vrbo (and occasionally Airbnb) cancels bookings by silently dropping the UID from the next iCal feed fetch — no STATUS:CANCELLED, the booking is just gone. A naive sync would treat every disappearance as a cancellation, which goes wrong fast: a momentary feed timeout would mass-cancel real bookings.

CleanSync waits before treating a missing UID as a cancellation. Defaults:

  • The same UID has to be missing for 2 consecutive sync runs, AND
  • At least 24 hours must have passed since it was last seen

Only then does CleanSync close the Jobber job. The closed title becomes Cancelled STR Cleaning (Airbnb) or Cancelled STR Cleaning (Vrbo) so the cause is readable. Same Closed Complete + Never-invoice treatment as explicit cancellations.

If you want different thresholds, contact support — for the vast majority of operators, the defaults are right.

Reschedules (date changes)

Two ways guests change their dates:

Same UID, new dates (typical Airbnb behavior). CleanSync sees the booking with new DTSTART/DTEND and updates the existing Jobber job's visit time in place. Your crew assignment stays attached to the same visit — we never delete and recreate, because deleting strips the crew without warning.

New UID, overlapping dates for the same property (typical Vrbo behavior — Vrbo rotates the UID when a guest extends or shortens). CleanSync recognizes this as a reschedule, not a cancel-and-create. The original job's date is moved to match the new dates; no second job is created, no false cancellation fires.

End result either way: one job, one visit, correct date, original crew assignment preserved.

Mid-stay extensions

If a guest extends a 3-night stay to 4 nights mid-stay, the iCal feed reflects the new checkout. CleanSync moves the cleaning job to the new checkout day on the next sync. If the cleaner had already been dispatched for the original date, the job's visit shifts to the new date — review your team's schedule the morning of any pre-existing checkouts as a sanity check.

What you'll see in Jobber

For any cancellation or reschedule, the job lands as Closed Complete (cancellations) or with an updated visit time (reschedules). The job title carries the cause:

Title pattern Meaning
STR Cleaning for [Nickname] Active scheduled cleaning
Cancelled STR Cleaning (CANCELLATION) for [Nickname] Guest explicitly cancelled
Cancelled STR Cleaning (Airbnb) / (Vrbo) Booking silently dropped, grace expired
Mid-Stay STR Cleaning for [Nickname] Multi-night booking with mid-stay clean

You can search Jobber by title to find any of the above.

What CleanSync does not do

CleanSync handles the job side of cancellations — closing the work, removing the visit from the schedule, archiving in Jobber. It does not handle billing or cancellation fees with your hosts. That's a contract question between you and the host. If you don't have a written cancellation policy yet, we wrote up the four scenarios most cleaning operators run into: Handling Airbnb cancellations without losing money on cleaners.

Related