Download the app
iCal sync: Airbnb, Booking.com and your cleaning rota

Tools and automation

iCal sync: Airbnb, Booking.com and your cleaning rota

Understand iCal synchronisation, real refresh times, and step-by-step connection of Airbnb, Booking.com and your cleaning rota to automate turnovers.

You list your property on Airbnb and Booking.com, and on a Friday night, disaster strikes: two guests have booked the same night. Or more subtly: the booking goes through, but no one tells your cleaner, and the guest arrives to an unmade bed. Both mishaps have the same root cause: calendars that don’t talk to each other. iCal synchronisation, free and built into all major platforms, solves most of this problem. But only if you understand how it works, where its limits are, and how to connect your cleaning rota.

The iCal Format: How Your Calendars Communicate

iCal (or iCalendar, files ending in `.ics`) is a standard calendar format, the same one used when you receive a meeting invite. Platforms have adopted it as a common language: Airbnb, Booking.com, Vrbo and Abritel all know how to export their calendar as an iCal link, and import others.

The principle is twofold:

  • Export: each platform generates a unique, secret URL for your listing. Anyone with this link can read your booked or blocked dates.
  • Import: you paste this link into another platform’s calendar, which then checks the URL at regular intervals and blocks on its side any dates already taken elsewhere.

By cross-linking both ways (Airbnb imports Booking.com, Booking.com imports Airbnb), every confirmed booking on one platform blocks the dates on the other. This is the minimum setup to sell a property on two channels without double bookings.

Important point: the iCal feed carries very little information. Just dates, a basic title, sometimes a booking code. No prices, no guest numbers, no messages. That’s its strength (simple, universal, free) and its limit.

diagram showing cross iCal synchronisation between Airbnb and Booking.com calendars

Why This Topic Is Now Essential

Multi-platform distribution is no longer just for experts. Nights booked in the EU via major platforms reached 951.6 million in 2025, up 11.4% in a year (Eurostat), and growth continued at 10% year-on-year in the first quarter of 2026 (Eurostat). Travellers are spread across several channels, and a host listing only on Airbnb leaves part of the demand to competitors.

But every extra channel multiplies the risk of mistakes. Blocking dates by hand just about works with one property in the off-season. With two platforms, last-minute bookings and cleans to schedule between each departure, manual synchronisation always fails in the end. iCal is the first step in automation: it costs £0 and prevents the most expensive mishaps.

The Limits You Need to Know Before Trusting iCal

iCal is reliable, but neither instant nor exhaustive. Three key limits shape the rest of this guide.

The Synchronisation Delay

This is THE main limitation. iCal import works by periodic polling: the importing platform checks the URL at its own frequency, which you can’t adjust. Depending on the platform and timing, this refresh can take from a few minutes to several hours, and Airbnb states in its help centre that imported calendar sync is not immediate (Airbnb Help Centre).

Consequence: during this window, a night sold on Booking.com may still show as available on Airbnb. If a guest books instantly in the meantime, you get a double booking, with forced cancellation, possible penalties and a hit to your ranking. The risk is low with slow turnover, but real for a popular city studio in high season.

A Data-Light Feed

iCal transmits neither the amount, nor cleaning fees, nor guest profile, nor conversation. So you can’t manage your prices or messages with a simple iCal link: you need an API connection via a channel manager or PMS, a topic covered in Channel manager, PMS, cleaning tool: who does what?.

An exported iCal link is read-only. Importing Airbnb’s calendar into Booking.com isn’t enough: you must also do the reverse, or protection only works one way.

Step-by-Step: Setting Up Synchronisation

Allow 10 to 15 minutes per property for a full cross-linked setup. Menu wording changes, but the logic is always the same.

Open your Airbnb listing, then the calendar and its availability settings. In the connect to another calendar section, Airbnb shows an iCal link unique to the listing. Copy it: this is a secret URL, anyone with it can read your availability.

In the Booking.com extranet, open the property’s calendar and the calendar sync function. Paste the Airbnb link, name the connection and confirm. The extranet process is explained on the Booking.com Partner Hub.

Step 3: Do the Reverse

Still in the Booking.com extranet, export the property’s iCal link, then import it into the Airbnb calendar. The loop is closed: each platform reads the other.

Step 4: Test Before Trusting

Block two nights on Airbnb, check they become unavailable on Booking.com after the refresh delay, then test the other way round. This test avoids discovering a broken link when a real double booking happens.

Step 5: Add Other Calendars

The same mechanism works for Vrbo/Abritel, a Google Calendar for your personal blocks, or the app that manages your cleans. Platforms accept several imports at once: each channel then reads all the others.

step-by-step import of an iCal link into a booking platform calendar

Common Mistakes That Break Synchronisation

Almost all iCal failures come from the same, avoidable causes.

  • Half-closed loop: import done one way, never the other. Check both directions.
  • Regenerated link: if you reset the export URL, the old link silently dies and the importing platform shows a frozen calendar. After any regeneration, paste the new link everywhere.
  • Listing duplicated or moved: new listing, new iCal link.
  • Mixing up “blocked” and “booked”: some feeds export manually blocked nights as unavailable with no distinction, which can trigger false cleans in a third-party tool. Good tools know how to filter.
  • Relying on instant booking: instant booking on two platforms with just iCal setup exposes you to the sync delay risk. For a high-demand property, limit instant booking to one channel.
  • Forgetting check-in times: iCal carries dates, not your check-in and check-out times. Your cleaning rota tool must know departure times to schedule cleans, especially for same-day changeovers, a scenario detailed in Same-day turnover: how to nail same-day cleaning.

Connecting Your Cleaning Rota to Your Calendars

Avoiding double bookings is only half the job. The other half is what happens between bookings: cleaning. This really matters: in a Vrbo survey from April 2026 of 1,758 travellers, 78% named spotless cleanliness as the top quality signal for a listing.

Here’s where iCal’s second, often overlooked, use comes in: the same export link that protects your calendars can feed your cleaning management tool. The principle:

  1. You paste your Airbnb, Booking.com and Vrbo iCal links into the cleaning app.
  2. The app reads bookings and spots every guest departure.
  3. At each departure, it automatically creates a clean at the property’s default slot.
  4. The assigned cleaner is notified, with no need for you to send a text.

This is exactly what CleanClac does with its Airbnb, Booking.com and Vrbo iCal sync: a guest departure automatically creates a clean at the property’s default slot. You stop being the go-between for your platforms and your cleaner. How notifications work is described in Automatic cleaning for every booking: how it works.

Three concrete benefits:

  • No cleans missed: a last-minute Booking.com booking triggers its clean just like any other, even if you’re away.
  • Cancellations are tracked: when the booking disappears from the feed, the corresponding clean is cancelled.
  • One single source of truth: the cleaner sees their rota in the app, with the property’s checklist, instead of piecing together changeovers from three WhatsApp chats.
automatic creation of a clean in the rota after a guest departure synced by iCal
CleanClac monthly schedule with completed cleanings in green, late ones in orange and unassigned ones in red

The schedule that sync fills on its own

Every coloured cell is a cleaning born from a guest checkout read in the calendar. Green marks a validated cleaning, orange a delay or an overrun, red a cleaning still without a cleaner. None of these dates was typed in by hand.

iCal, Channel Manager or PMS: How Far to Upgrade

It all depends on your volume and risk exposure.

iCal alone is enough for 1 to 3 properties, with moderate booking pressure and instant booking limited to one channel. Cost: £0, setup in fifteen minutes, very reliable as long as you follow the rules above.

A channel manager or PMS becomes relevant when the sync delay really costs you: high-demand properties, instant booking everywhere, dynamic pricing, automated messages. API connection syncs bookings almost in real time and carries the data iCal ignores.

In both cases, cleaning is a separate layer: a PMS manages bookings, rarely checklists or proof of attendance. CleanClac connects directly via iCal to platforms, or via its PMS connectors (Beds24, Guesty, Hostaway, Lodgify, Smoobu, Superhote): the PMS controls bookings, CleanClac orchestrates the cleans that follow.

Good Habits for Reliable Sync

Four habits keep your setup robust:

  • Audit your links twice a year: check imports point to active listings, remove dead links.
  • Treat iCal URLs like passwords: never in a WhatsApp group; regenerate if a contractor leaves, then update everywhere.
  • Allow a buffer before arrivals: a minimum booking notice (for example, 1 day on the secondary channel) absorbs the sync delay risk window.
  • Retest after every change: new listing, PMS change or new channel, repeat the two-night block test.

Set up properly, a cross-linked iCal plus automated cleaning rota covers the two most expensive mishaps: double bookings and a property not ready.

Your questions

Is iCal sync between Airbnb and Booking.com free?

Yes, completely. Exporting and importing iCal links are native, free features of Airbnb, Booking.com and Vrbo, with no subscription or extra commission. Only the tools that use these feeds (channel manager, PMS, cleaning management app) may charge, each with their own pricing.

What is the real iCal sync delay?

It varies by importing platform, from a few minutes to several hours, and you can’t set it yourself. This is iCal’s main limit: during the refresh window, a night sold on one channel may still show as available on the other, so a minimum booking notice is wise.

Does iCal sync prevent all double bookings?

No, it prevents the vast majority, but not all. The remaining risk is the refresh delay: two instant bookings almost at the same time can overlap. For a high-demand property, limit instant booking to one channel, require a minimum notice, or switch to API sync via a channel manager.

Can I sync my cleaning rota with my Airbnb and Booking.com calendars?

Yes, in fact it’s one of the most valuable uses of iCal. An app like CleanClac reads your Airbnb, Booking.com and Vrbo iCal links and creates a clean at every guest departure, at the property’s default slot. Your cleaner sees their rota fill up automatically, including last-minute bookings.

What happens if I regenerate my iCal link?

The old link stops working immediately, but platforms importing it won’t warn you: they keep showing the last version they read, which freezes. After each regeneration, paste the new link into all calendars and tools, then repeat the block test both ways.

Move from theory to practice.

Fourteen days free to put all of this in place on your properties.

Get startedSee pricing