How to sync Airbnb and Booking.com automatically using iCal in Portugal

short-term-rental

How to Sync Your Airbnb and Booking.com Calendars with iCal — Complete Guide to Avoiding Double Bookings


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.

What Is iCal and 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.

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

To illustrate how synchronisation works in practice, let's use a concrete example.

The Property

Casa do Vale is a three-bedroom villa in Sintra, Portugal. The owner, João, decided to list the property in multiple ways to maximise revenue:

  • Listing 1 — Full House (Casa do Vale — Entire Home): For groups or families wanting to rent the whole property.

  • Listing 2 — Blue Room (Private Room): A double room with en-suite bathroom, ideal for couples.

  • Listing 3 — Green Room (Private Room): A twin room with access to a shared kitchen.

  • Listing 4 — Yellow Room (Private Room): An economy single room, perfect for solo travellers.

Each listing appears separately on both Airbnb and Booking.com — meaning João has 8 listings in total (4 on Airbnb and 4 on Booking.com) that all need to be synchronised to avoid conflicts.

How to Sync Each Room and the Full House

Step 1 — Export the iCal Link from Airbnb

  1. Log in to your Airbnb host dashboard.

  2. Select the listing you want to sync (e.g. Blue Room).

  3. Go to Calendar → Availability → Sync Calendars.

  4. Click "Export Calendar" and copy the generated iCal link.

Repeat for each of your 4 Airbnb listings.

Step 2 — Import the Airbnb iCal into Booking.com

  1. Log in to the Booking.com Extranet.

  2. Select the property and the corresponding room (e.g. Blue Room).

  3. Go to Calendar → Sync → Import Calendar.

  4. Paste the iCal link copied from Airbnb and save.

Booking.com will now automatically block dates already reserved on Airbnb.

Step 3 — Export the iCal Link from Booking.com

  1. Still in the Booking.com Extranet, on the same sync screen, find the "Export Calendar" option.

  2. Copy the iCal link for that room.

Step 4 — Import the Booking.com iCal into Airbnb

  1. Return to your Airbnb dashboard.

  2. On the corresponding listing (Blue Room), go to Calendar → Sync Calendars → Import Calendar.

  3. Paste the Booking.com link and confirm.

The sync is now bidirectional and automatic for the Blue Room.

Step 5 — Repeat for All Listings

João needs to repeat this process for each of his 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

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

In João's case, if someone books the Full House on Airbnb, the three individual rooms on Booking.com (and on Airbnb) must be automatically blocked as well.

There are two approaches to handle this:

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: The professional, fully automatic solution. Tools like 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. This is the recommended approach for hosts managing properties with multiple units.

Tips to Avoid Double Bookings With iCal

  • Enable instant booking on Booking.com with caution — consider requiring approval if your sync is not real-time.

  • Add a minimum 1-day buffer between stays to give the system time to sync before the next booking window opens.

  • Check iCal links monthly — expired or changed links can silently break synchronisation.

  • Always test after setup — make a manual block on one calendar and verify it appears on the other within 2 hours.

  • Consider a channel manager if you manage more than 2 properties or 4 listings — the investment pays off through automatic, real-time management and peace of mind.

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. The process is free, straightforward to set up, and runs automatically once configured.

For properties with multiple rooms — like Casa do Vale in our example — it is essential to sync each listing individually and ensure a blocking logic exists between individual rooms and the full house. For hosts who want a truly automatic, real-time solution, a channel manager is the natural next step.

With the right synchronisation in place, you can focus on what actually matters: delivering memorable experiences for your guests.

FAQ

Q: Is iCal free to use?
A: Yes. Both Airbnb and Booking.com offer iCal synchronisation at no additional cost. It is a native feature on both platforms.

Q: How often does iCal update?
A: Typically every 1 to 2 hours. This means a small window exists during which a double booking is technically possible. For real-time synchronisation, use a channel manager.

Q: Can I sync more than two platforms with iCal?
A: Yes. iCal can be used to sync with multiple platforms — VRBO, Expedia, HomeAway, and others — although the setup process must be repeated for each platform pair.

Q: What happens if an iCal link stops working?
A: Synchronisation stops without any warning. It is important to check periodically that links are still active. If you regenerate an iCal link on Airbnb, you must update it on Booking.com as well.

Q: Can I use iCal to sync different rooms within the same property on Booking.com?
A: Booking.com does not support iCal synchronisation between units within the same property directly. To automatically block multiple rooms when the full house is booked, a channel manager is required.

Q: What is a channel manager and do I need one?
A: A channel manager is software that centralises availability, pricing, and booking management across multiple platforms. It is strongly recommended for hosts managing more than one property or multiple rooms. Popular options in Portugal include Smoobu, Lodgify, Beds24, and Hostaway.

Q: Does iCal sync affect my pricing?
A: No. iCal synchronises availability only — blocked dates — not pricing. Pricing on each platform continues to be managed independently, or through a channel manager with rate management functionality.