Channel sync & operations

What is iCal sync? A short-term rental host's guide

iCal sync is how Airbnb, Booking.com and other platforms share booked dates. Learn how it works, how long a booking takes to cross over, and how to test yours.

Published 12 May 2026 Β· Updated 30 September 2026 Β· By the BookBed Team
What is iCal sync? A short-term rental host's guide

You list the same apartment on Airbnb and Booking.com, and each platform keeps its own calendar. A guest books on one. Until the other platform learns about it, the same nights are still for sale there. The link that carries that news between them is usually iCal sync.

Start with one action today: open the calendar sync settings on each platform and write down, per unit, every calendar link you import and export. Most sync problems turn out to be a missing, duplicated or wrongly mapped link on that list.

What is iCal sync, and how does it move a booking between platforms?

iCal sync is a way for two booking platforms to share busy dates: each publishes a calendar file at a private link, and the other fetches that file on its own schedule and blocks the dates it finds.

The file format is iCalendar, defined in the IETF standard RFC 5545. It's plain text. A booked stay appears as an event with a start date, an end date and a unique ID:

BEGIN:VEVENT
UID:example-123@platform
DTSTART;VALUE=DATE:20270615
DTEND;VALUE=DATE:20270618
SUMMARY:Reserved
END:VEVENT

For all-day events, the end date is exclusive, so this event blocks the nights of 15, 16 and 17 June. Check-out day stays free for the next guest.

Connecting two platforms takes two links per direction:

  1. Airbnb gives you an export link for the listing. You paste it into Booking.com's import field for the matching room.
  2. Booking.com gives you its export link. You paste it into Airbnb's import field.

The important part: nothing is pushed. When a guest books on Airbnb, Airbnb updates its own file. Booking.com only sees the change the next time it fetches that file. Add a third platform and you need links in every direction, which is where mix-ups start.

What iCal doesn't carry matters too. It shares dates, not prices, guest details, minimum stays or cancellation policies. You still set those on each platform.

How long can a new booking take to reach your other calendars?

It depends on how often the receiving platform fetches your feed. Airbnb and Booking.com both publish import schedules measured in hours, not seconds, so a fresh booking can stay sellable elsewhere for a while.

The two big platforms state their schedules in their help centers:

  • Airbnb: "Your Airbnb calendar automatically updates every 3 hours" from the calendars you've connected, according to Airbnb's calendar sync article.
  • Booking.com: its extranet calendar article says the platform "automatically imports any connected calendar every two hours" and that calendar sync "is not in real time."

Both platforms offer a manual refresh button, which helps when you're watching, but not at 2 a.m.

You can estimate your exposure with a simple formula:

Worst-case exposure β‰ˆ the receiving platform's import interval + any delay before the sending platform's feed shows the booking

Here's a worked example. Consider a hypothetical one-bedroom listed on both platforms:

StepTimeWhat Booking.com shows for those nights
Booking.com imports the Airbnb feed09:55Available
Guest books on Airbnb10:00Available
Airbnb's export feed includes the stayshortly after, timing not publishedAvailable
Booking.com's next scheduled importup to about 11:55Blocked

In this example, the nights stay bookable on Booking.com for up to roughly two hours. The same logic runs in the other direction with Airbnb's three-hour schedule. Whether that's a real risk depends on how fast your dates sell. A cabin that gets two bookings a month rarely sees two guests pick the same nights within two hours. A beach apartment in peak week might.

Where does iCal sync break, and how do you check yours?

Most iCal failures come from setup, not the protocol: a link imported into the wrong unit, an old link left behind, a feed that stopped updating, or a platform that hasn't fetched yet.

Use this diagnostic table when dates look wrong:

SymptomLikely causeHow to check
A booking from platform A never appears on BImport link missing, expired or pasted into another roomCompare the link on B with the current export link from A
Nights blocked on B that nobody bookedStale or duplicated import, often from a tool you stopped usingList every imported link on B and remove any you can't explain
Blocks appear on the wrong unitLinks crossed between similar unitsMatch each import to its unit by a known booking's dates
Bookings show up late, then correctlyNormal fetch delayMeasure the delay with the test below
Import shows an errorFeed unreachable or malformedPaste the feed link into the free iCal checker

Then measure your real delay:

  1. Block one night more than a year out on Airbnb, where no guest will want it.
  2. Note the time.
  3. Check that night on each connected platform every 15 minutes without pressing refresh.
  4. Record when each one shows it blocked, then remove the test block.

The slowest result is your practical exposure window. If you run a tool between the platforms, you're measuring the whole chain, including how often that tool fetches and how often the platforms fetch from it.

For the wider prevention plan, including manual blocks and buffer nights, see how to avoid double bookings.

Is iCal sync enough for your rentals?

iCal sync is usually enough for a few units with moderate demand, as long as you check imports regularly. It gets risky when dates sell quickly on several platforms, because hours-long import gaps overlap with real demand.

Use this checklist. The more "yes" answers, the more you should consider a connection that updates faster than a scheduled file fetch:

  • Do your peak-season dates regularly sell within a day of opening?
  • Do you list each unit on three or more platforms?
  • Have you had a double booking, or a near miss, in the last year?
  • Do you rely on last-minute or same-day bookings?
  • Do you manage units you can't personally check every evening?

Booking.com's own help article points hosts toward a connectivity provider as the alternative to calendar sync. API-based connections are a separate setup with their own requirements. See iCal vs API sync for how they differ.

When this advice does not apply

  • API-connected listings: if a channel manager connects to a platform through an API, the fetch schedules above don't describe that link. Check the provider's documentation.
  • Hotel-style room types: Booking.com rooms with several identical units sync availability per room type, which behaves differently from one-listing-per-unit setups.
  • Other platforms: Vrbo and smaller sites have their own schedules. Check each platform's help pages rather than assuming they match Airbnb or Booking.com.

What to do next

  1. List every import and export link per unit on every platform, and delete any you can't explain.
  2. Run the far-future block test and note the slowest platform's delay.
  3. Validate each export link with the iCal checker.
  4. For peak weeks, block nights by hand on every platform as soon as a booking lands.
  5. If you answered "yes" to three or more checklist questions, compare tools with faster connections.

FAQ

Does iCal sync prices or minimum stays?

No. iCal carries busy dates only. Rates, minimum stays, guest details and policies have to be set on each platform or through a tool that manages them.

Can I make Airbnb or Booking.com fetch my calendar faster?

Only by pressing the manual refresh on that platform. The automatic schedule is set by the platform that imports the feed, not by you or by any tool that publishes the feed.

Why does the check-out day stay open?

The iCalendar end date is exclusive, so a stay ending on the 18th blocks nights up to the 17th. That leaves check-out day free for the next arrival.

About BookBed: BookBed gives each unit one calendar with two-way iCal sync for Airbnb and Booking.com, so every import and export link lives in one place you can audit. Airbnb and Booking.com still fetch on their own schedules, so manual blocks still matter in peak weeks. Plans start at €9/month on annual billing. See pricing

Sources

  • IETF, RFC 5545 "Internet Calendaring and Scheduling Core Object Specification (iCalendar)" β€” Verified 2026-09-30
  • Airbnb Help Center, "Sync your home host calendar to other websites" β€” Verified 2026-09-30
  • Booking.com for Partners, "Updating your availability calendar in the extranet" β€” Verified 2026-09-30
  • BookBed, "Pricing" (public/pricing.md) β€” Verified 2026-09-30
Try BookBed

14-day free trial. No card. We'll migrate your data for free.

See pricing