A double booking is one of the worst things that can happen to a short-term rental host. Two sets of guests, one property, the same night. Someone has to be told they have nowhere to stay. Your review takes the hit. Your stress goes through the roof.
The frustrating thing is that almost every double booking is preventable. It's not bad luck — it's what happens when your calendars aren't talking to each other.
Here's how to fix it, properly.
Why double bookings happen
Most hosts who get double booked are listed on more than one platform — Airbnb and Booking.com being the most common combination. Each platform shows you the bookings made through them, but neither one automatically knows about the other's bookings.
So if a guest books you on Airbnb for the 15th, Booking.com still shows the 15th as available. Another guest books it on Booking.com. Now you have two guests expecting to arrive on the same night.
The fix is calendar synchronisation — making sure that when a booking comes in on any platform, all your other platforms are updated automatically.
How iCal sync works
Every major booking platform supports a standard called iCal (or iCalendar). It's a format that lets calendars share information with each other.
The way it works:
- Each platform gives you a private URL that represents your booking calendar as an iCal feed
- You paste that URL into the "import calendar" section of another platform
- That platform checks the URL regularly and blocks out any dates it sees as booked
For example: you export your Airbnb calendar as an iCal link and import it into Booking.com. Now Booking.com knows about your Airbnb bookings and blocks those dates from being booked again.
You need to do this in both directions — export Airbnb into Booking.com, and export Booking.com into Airbnb — so each platform knows about the other's bookings.
Step-by-step: syncing Airbnb and Booking.com
Export your Airbnb calendar
- In Airbnb, go to your calendar for the listing
- Click on "Availability settings" or look for the "Export calendar" option (it's sometimes hidden under more options)
- Copy the iCal URL — it will look something like
https://www.airbnb.com/calendar/ical/12345678.ics?c=...
Import into Booking.com
- In your Booking.com Extranet, go to the property
- Find "Calendar" then "Sync calendars" or "iCal import"
- Paste your Airbnb iCal URL
- Give it a name (e.g., "Airbnb") and save
Export your Booking.com calendar
- In Booking.com Extranet, find the iCal export option in the same calendar sync section
- Copy the URL
Import into Airbnb
- In Airbnb, go to your calendar
- Find "Import calendar" (under availability settings or the three-dot menu)
- Paste your Booking.com iCal URL and save
Do this for every platform you're listed on. Vrbo, direct booking sites, everything — they should all be syncing with each other.
The sync delay problem
Here's something important to understand: iCal sync is not instant.
When a booking comes in on Airbnb, Booking.com doesn't know about it immediately. It checks the Airbnb iCal feed on its own schedule — typically every few hours. During that window, a double booking is still possible.
This is why iCal sync reduces double bookings significantly but doesn't eliminate the risk entirely. To get as close to zero risk as possible:
Set minimum advance booking notice. Requiring bookings at least 1–2 days in advance gives the sync time to propagate before a guest can book a last-minute stay.
Block dates manually as a backup. If you get a same-day or next-day booking on one platform, block the dates manually on your other platforms immediately rather than waiting for sync.
Check sync links periodically. iCal links can expire or break. Check every few months that your imports are still working by looking at whether dates are being blocked correctly.
Managing more than two platforms
If you're on Airbnb, Booking.com, and a direct booking site or two, the number of sync connections multiplies quickly. With three platforms, you need six iCal connections (each platform synced in both directions with each other). Four platforms means twelve connections.
This is where a central calendar becomes valuable. Instead of syncing every platform with every other platform, you import all your booking feeds into one place and manage availability from there. This also gives you a single view of all your bookings regardless of where they came from.
Tools like Hostdeck are built for exactly this — you connect your Airbnb and Booking.com calendars once, and all your bookings appear in a single calendar. Direct bookings you log yourself sit alongside platform bookings. You can see your whole schedule in one place, and your availability is reflected accurately everywhere you're listed.
What to do when a double booking happens anyway
Despite your best efforts, a double booking might happen. Here's how to handle it:
Contact both guests immediately. Don't wait and hope the problem resolves itself. Message both guests as soon as you know, before they start travelling.
Honour whoever booked first. The guest who booked earlier has the stronger claim. The other guest should be helped to find alternative accommodation — if possible, help them find something comparable.
Be transparent with the platform. Both Airbnb and Booking.com have processes for resolving double bookings. Contact them directly. They deal with this; they know what to do.
Review how it happened. Was the sync not set up properly? Did a link break? Did you accept a manual booking without blocking the dates? Understanding the cause prevents it happening again.
The goal: one calendar, everything in it
The real solution to double bookings isn't just syncing — it's having one central view where every booking lives, regardless of where it came from. When you can see your whole schedule in one place, gaps are obvious, conflicts are visible before they become problems, and you're not relying on periodic sync updates to catch you.
Set up your iCal feeds today if you haven't already. It takes about fifteen minutes per platform and it's worth every second.