Airbnb iCal Not Syncing? How to Spot It Before a Double Booking
Updated October 30th, 20265 min read

When an iCal calendar stops syncing, nothing tells you by default. The dates just stop updating, your calendar still looks normal, and you find out when two guests book the same night. So the fix has two parts: repair the link, and set up a way to hear about it the next time.
First check it's really broken. iCal is slow by design, and a date that hasn't appeared yet may just be waiting for the next update.
How often each platform updates
| Platform | How often it pulls imported calendars | Source |
|---|---|---|
| Airbnb | Every 3 hours, per its Canadian help page. The international page gives no interval but says update requests are capped | Airbnb help |
| Booking.com | Every 2 hours, with a manual "Import now". It says calendar sync "isn't in real time" | Booking.com Partner Hub |
| Vrbo | Every 30 minutes in its app, and imported events can take up to 20 minutes on the web | Vrbo help |
Each platform pulls on its own schedule, so a booking can take a while to reach the others however often your other tools check. That's the gap our guide to avoiding double bookings covers. A sync that's a few hours late is normal. One that's a day late is broken.
Is it broken? A five-minute test
- Block a test date far ahead on the platform you're exporting from.
- Trigger a refresh on the other side. Airbnb and Booking.com both offer a manual option.
- Wait for the normal interval above, then check.
- Check the link in a browser. Paste the feed address into a browser. It should download a file, or show text starting with BEGIN:VCALENDAR. An error page means the link itself is the problem.
- Remove the test block.
Why feeds break
Airbnb doesn't publish a list of failure causes, so this comes from what we see in practice and from the platforms' setup rules.
| Cause | What you'd notice | Fix |
|---|---|---|
| Wrong kind of link | It never worked | Booking.com's link must contain "/ical/", Airbnb's must end in .ics, and Vrbo needs webcal links changed to https |
| The link changed | It worked, then stopped | Copy the current export link from the platform and paste it in again |
| The listing was snoozed, removed or changed | A feed returns errors or comes back empty | Check the listing's status, then reconnect |
| A connectivity tool took over | The import option disappeared | Booking.com's sync needs 20 room types or fewer, one unit per room type and no connectivity provider. Vrbo's isn't available when a third-party PMS manages the property |
| Temporary platform error | Fails, then recovers | Usually nothing to do, but check again the same day |
| Your settings hide the night | One date looks wrong | Airbnb notes blocked nights may not appear because of preparation time or notice settings |
Note that Airbnb says you can't pause an imported calendar. To stop one, disconnect and reconnect it. It also doesn't publish how to reset an export link, so if you suspect a leaked link, contact Airbnb support.
The failure that fools you: an empty feed
A broken link is at least obvious if you look. The dangerous case is a feed that loads fine but comes back empty, for instance after a listing change. Many tools read that as "no bookings", delete the imported stays, and reopen those dates for sale. It looks healthy, and the calendar is wrong.
Whatever tool you use, ask what it does when a feed that had future stays suddenly has none.
If you've already double-booked
Contact the guest with the later booking straight away, and be honest. Offer an equal or better alternative or a full refund, and fix the calendar first so it can't happen a third time. Our guide to avoiding double bookings has the full steps, and note that a platform may have its own penalties for host cancellations.
How to hear about it next time
If you don't want to rely on checking by hand, there are three options:
- A weekly habit. Check each calendar's last sync time, and spot-check a test date. It's free and easy to forget.
- A tool that alerts you. Look for one that treats a failed feed as a problem to report, rather than storing an error nobody sees.
- A channel manager. It connects through the platforms' APIs, so it's faster and more reliable, and it costs more. Worth it with many listings across platforms.
How OpenSty handles a broken feed
OpenSty imports each feed every 15 minutes, and watches them for you. A feed counts as broken in any of these cases:
- Failures: 3 failed syncs in a row.
- Going stale: a failed sync with no good one in the last 6 hours.
- Empty: the feed loads but is suddenly empty, while it had future stays.
You get one email and a dashboard alert per outage, then a notice when it recovers. In the empty case we keep your dates blocked until you choose to release them, because a wrongly open date costs more than a wrongly closed one.
We can only see what the other platform publishes. We can't speed up how often Airbnb reads your calendar, and iCal doesn't sync prices or guest messages. If you need that, you need a channel manager, which we aren't.
Common questions
Why is my Airbnb calendar not syncing?
The most common causes are a wrong or outdated link, a listing that was changed or snoozed, a temporary platform error, or simply the normal delay. Open the feed address in a browser and test it with a blocked date.
How long does Airbnb iCal take to update?
Airbnb's Canadian help page says imported calendars update every 3 hours. Its international page gives no interval. Allow for a delay of a few hours.
How often does Booking.com sync iCal?
Booking.com says it auto-imports every two hours, offers a manual "Import now", and states that calendar sync isn't in real time.
Can I force an iCal refresh?
Usually. Airbnb and Booking.com both offer a manual refresh, though Airbnb says update requests are capped.
Does iCal sync prices?
No. iCal only shares busy dates, not prices, minimum stays or messages. Pushing rates needs a channel manager.


