Connecting a Vrbo listing to CleanSync

Where to find Vrbo's iCal export URL, how Vrbo's feed differs from Airbnb's, and what CleanSync handles automatically.

CleanSync handles Vrbo the same way as Airbnb — paste the iCal URL, CleanSync fetches it, bookings become Jobber jobs. There are a few Vrbo-specific quirks (silent cancellations, UID rotation on date changes) that CleanSync handles for you so you don't have to.

Get the Vrbo iCal URL

  1. In Vrbo, go to the property's Calendar page.
  2. Click Import & export (or Calendar sync in some Vrbo UIs).
  3. Find the Export calendar section.
  4. Copy the URL. It looks like https://www.vrbo.com/icalendar/abc123def.ics.

Each Vrbo listing has its own URL. If a host has six listings on Vrbo, that's six URLs.

Paste it into CleanSync

  1. On cleansync.io/app, click Add a rental (or open an existing rental).
  2. Paste the Vrbo URL into the Vrbo iCal URL field.
  3. Save.

The next sync picks up the bookings. Click Check now at the top of the dashboard if you don't want to wait the hour.

What's different about Vrbo

Vrbo's iCal feed looks structurally identical to Airbnb's, but the operational patterns are different. CleanSync handles three Vrbo-specific quirks automatically:

Silent cancellations. Vrbo rarely emits an explicit STATUS:CANCELLED event. When a guest cancels, the booking just disappears from the next iCal fetch. CleanSync waits 2 sync runs + 24 hours before treating a missing UID as a cancellation, so a momentary feed timeout doesn't trigger a false cancel. (Full details.)

UID rotation on date changes. When a Vrbo guest extends or shortens a stay, Vrbo deletes the original booking and creates a new one with a different UID and the new dates. A naive sync sees this as "old booking cancelled, new booking added" and fires two contradictory notifications. CleanSync recognizes overlapping-date UID swaps as reschedules and updates the existing Jobber job's visit time in place, preserving the crew assignment.

Block-out events mixed with reservations. Vrbo's iCal feed includes both real reservations and host-created date blocks (renovations, owner stays). CleanSync filters out block-outs and only creates jobs for actual reservations.

What CleanSync reads from Vrbo

For each booking:

  • DTEND — checkout date. Clean is scheduled for this day.
  • UID — booking ID. Used for change tracking and dedup.
  • SUMMARY — used to distinguish reservations from block-outs.

CleanSync ignores guest names and any fields Vrbo doesn't expose in the iCal feed.

When the link breaks

Vrbo URLs are stable across normal use — they don't expire on a host's whim. They can invalidate if:

  • A host connects then disconnects a property management tool (Hospitable, OwnerRez, Lodgify) that touched the calendar.
  • A listing is moved between Vrbo accounts.

If CleanSync gets a 404, you'll see a Calendar link not working alert in the dashboard and an email to the alerts address. Get the new URL from the host, paste it in, save.

Cross-listing on Airbnb too?

Paste both URLs into the same rental. CleanSync dedupes bookings that appear on both feeds (same checkout date for the same property = one job, not two).

If the host uses a property management tool that consolidates channels, use that tool's unified iCal URL in either field.

Related