Sync Airbnb and Booking.com Calendars: Alojamento Local Guide 2026

A red surface with a bright background of white text.

If you manage a short-term rental across multiple booking platforms in Portugal, keeping calendars in sync is one of the most important — and most overlooked — operational tasks. In this article, we explain step by step how to sync Airbnb and Booking.com automatically using iCal, with no errors and no double bookings, including a practical example using a multi-room property listed separately on each platform.

Why Calendar Synchronisation Is Essential for Hosts

Managing a property across multiple booking platforms — such as Airbnb and Booking.com — is a smart strategy for maximising occupancy and increasing revenue. But when a guest books on one channel and the calendar isn't updated on the other, the consequences can be severe: double bookings, forced cancellations, negative reviews, and potential platform penalties.

The solution is automatic calendar synchronisation using the iCal (iCalendar) protocol — a universal format that allows availability to be shared and updated between different systems in real time.

How Does It Work?

iCal (or iCalendar) is a standard calendar file format (.ics) widely supported by platforms including Airbnb, Booking.com, Google Calendar, Outlook, and many others. Each listing on a platform generates a unique iCal link containing its booking dates. By importing that link into another platform, unavailable dates are automatically reflected — meaning when someone books on Airbnb, Booking.com automatically blocks those dates, and vice versa.

iCal synchronisation is bidirectional: it exports bookings from one platform and imports them from the other, keeping the calendar updated automatically without manual intervention.

Important note: iCal update frequency varies between platforms. Airbnb and Booking.com typically sync every 1 to 2 hours, which means a small window of risk exists. To mitigate this, using a channel manager for real-time synchronisation is recommended.

How to Find and Export Your Booking.com Calendar

  1. Sign in to the Booking.com Extranet — this is the host site.

  2. Go to Rates & Availability → Sync calendars.

  3. Add a name for your calendar connection.

  4. Click Copy link to copy your Booking.com calendar link, then paste it into your third-party calendar (for instance, EazyAL's calendar syncing page).

Eligibility requirements. Booking.com only allows calendar export/sync if your property meets these requirements: the property is Open/Bookable; you're a user with Rates & Availability permission in the Extranet; your property has 20 room types or fewer; each room type has a maximum of one unit; and you don't use an XML connectivity provider (i.e., no separate PMS or channel manager already connected).

Practical Example — Casa do Vale, a Property With Multiple Listings

Casa do Vale is a three-bedroom villa in Sintra, Portugal. The owner, João, listed it four ways to maximise revenue: Full House (entire home, for groups), Blue Room (double, en-suite, couples), Green Room (twin, shared kitchen), and Yellow Room (economy single). Each listing appears separately on both Airbnb and Booking.com — 8 listings total that all need to be synchronised to avoid conflicts.

How to sync the calendar of each room and the full house

Step 1 — Export the iCal link from Airbnb: log in → select the listing (e.g. Blue Room) → Calendar → Availability → Sync Calendars → Export Calendar → copy the link. Repeat for each of your 4 Airbnb listings.

Step 2 — Import the Airbnb iCal into Booking.com: log in to the Extranet → select the property and matching room → Calendar → Sync → Import Calendar → paste the Airbnb link and save. Booking.com will now automatically block dates already reserved on Airbnb.

Step 3 — Export the iCal link from Booking.com: same sync screen in the Extranet → Export Calendar → copy the link for that room.

Step 4 — Import the Booking.com iCal into Airbnb (or EazyAL): back in Airbnb → the corresponding listing → Calendar → Sync Calendars → Import Calendar → paste the Booking.com link and confirm. The sync is now bidirectional and automatic for that room.

Step 5 — Repeat for all listings:

Listing

Airbnb → Booking.com

Booking.com → Airbnb

Full House

✅ Configured

✅ Configured

Blue Room

✅ Configured

✅ Configured

Green Room

✅ Configured

✅ Configured

Yellow Room

✅ Configured

✅ Configured

The Golden Rule — Sync Rooms and the Full House Against Each Other

A critical detail many hosts overlook: when the full house is booked, the individual rooms must also be blocked — and vice versa. Two approaches:

  • Option A — Manual emergency blocking. Whenever the full house is booked, manually block the individual rooms for those dates. Simple, but error-prone.

  • Option B — Use a channel manager. Tools like EazyAL, Lodgify, Smoobu, Guesty, Hostaway, or Beds24 handle this intelligently — when the full house is booked, all individual rooms are blocked in real time across all platforms, and vice versa. EazyAL's own Channel Manager now covers exactly this case for Airbnb and Booking.com — syncing availability, rates, and bookings automatically, without the manual back-and-forth in Steps 1–4 above.

Tips to Avoid Double Bookings

Enable instant booking on Booking.com with caution — consider requiring approval if your sync isn't real-time. Add a minimum 1-day buffer between stays.

Check iCal links monthly expired or changed links can silently break synchronisation. Always test after setup by making a manual block on one calendar and verifying it appears on the other within 2 hours. Consider a channel manager if you manage more than 2 properties or 4 listings.

Conclusion

Syncing your Airbnb and Booking.com calendars with iCal is a fundamental step for any host managing multiple platforms efficiently and without double bookings free, straightforward to set up, and automatic once configured.

For multi-room properties like Casa do Vale, sync each listing individually and make sure a blocking logic exists between rooms and the full house. For a truly automatic, real-time solution, a channel manager is the natural next step.

FAQ

Is iCal free to use? Yes — native, no-cost feature on both Airbnb and Booking.com.

How often does iCal update? Typically every 1–2 hours, leaving a small double-booking risk window. Use a channel manager for real-time sync.

Can I sync more than two platforms with iCal? Yes — VRBO, Expedia, HomeAway and others, though the setup repeats per platform pair.

What happens if an iCal link stops working? Sync stops silently — check links periodically, and update both sides if you regenerate one.

Can I sync different rooms within the same Booking.com property via iCal? No — Booking.com doesn't support that directly; a channel manager is required.

What is a channel manager and do I need one? Software that centralises availability, pricing, and bookings across platforms — recommended for anyone managing more than one property or room. Popular options in Portugal include EazyAL, Smoobu, Lodgify, Beds24, and Holidu.

Does iCal sync affect my pricing? No — availability only. Pricing is managed separately, or via a channel manager with rate-management features.

Sources: Booking.com for Partners

Daniel de Oliveira
Daniel is a software engineer and Alojamento Local host based in Madeira, Portugal. He is the founder of EazyAL, a tool designed to simplify SIBA, INE, and tax compliance for short-term rental hosts. His work combines real-world hosting experience with technology to help hosts stay compliant and reduce manual work. See Daniels Linkedin

The founder and support team of EazyAL - Daniel de Oliveira

Daniel de Oliveira
Daniel is a software engineer and Alojamento Local host based in Madeira, Portugal. He is the founder of EazyAL, a tool designed to simplify SIBA, INE, and tax compliance for short-term rental hosts. His work combines real-world hosting experience with technology to help hosts stay compliant and reduce manual work. See Daniels Linkedin

The founder and support team of EazyAL - Daniel de Oliveira

We use cookies to improve your experience. By continuing, you agree to our cookie policy.