All posts

How to Sync Your Booking.com and Vrbo Calendars (2026 Guide)

The two strictest platforms in short-term rentals. How to check both sides allow iCal, the two-way setup step by step, what a double booking costs on each, and when to move to real-time API sync.

Quick answer: Yes, you can sync Booking.com and Vrbo for free using iCal, but only if each side qualifies: your Booking.com property must have single-unit room types and no channel-manager connection, and your Vrbo listing must not be controlled by a PMS. iCal blocks dates one way each direction on a delay (Vrbo refreshes every 30 minutes; Booking.com publishes no interval), so it reduces double bookings but does not eliminate them. For real-time, two-way protection plus rate sync across the two strictest platforms in short-term rentals, use direct API sync through a tool like HostPort.

This is the third guide in our sync series (after Airbnb + Vrbo and Airbnb + Booking.com). This pairing is the hardest of the three because it combines the two platforms with the tightest connection rules. Read the eligibility check first. If either side fails it, skip straight to API sync.


#Can you use iCal on both sides?

Before you copy a single link, confirm both platforms will let you use free iCal. This pairing fails the eligibility check more often than any other.

Booking.com iCal eligibility (all must be true):

  • Property is open and bookable.
  • 20 room types or fewer.
  • Maximum one unit per room type. A room type with 2+ of the same unit cannot use iCal.
  • No XML connectivity service (no PMS or channel manager) connected. XML disables iCal.
  • You have Rates & Availability permission on the Extranet.

To check: log in to the Extranet and click Rates & Availability. If you see Sync calendars in the drop-down, you are eligible. If it is missing, one of the conditions above is failing.

Vrbo iCal eligibility (all must be true):

  • The listing is live.
  • The property is not managed by third-party PMS/API software. Vrbo states plainly: "You cannot import calendars if your property is managed through third‑party property management software."
  • You manage the property in the Vrbo Owner Dashboard (web) or Vrbo Owner app.
  • You have not already used all five import slots. Vrbo allows up to five imported calendars per property.

If your Vrbo listing is connected to a PMS through Vrbo's official Partner API, the owner-dashboard calendar is removed and you cannot import iCal there. In that case iCal is off the table and you must sync through that software. See the Vrbo mechanics section.

Bottom line: If both sides pass, use Method A (free iCal) below. If Booking.com hides Sync calendars because you have multiple units in one room type, or your Vrbo listing is PMS-controlled, go to Method C (API).


#The three methods at a glance

Method A: Direct iCalMethod B: iCal through a hubMethod C: Direct API/XML
What syncsAvailability (booked/blocked dates) onlyAvailability onlyAvailability, rates, min-stay, restrictions, sometimes messaging
SpeedVrbo ~30 min; Booking.com no stated interval (real-world lag hours)Same iCal delays, plus hub's own pollNear real-time (seconds to minutes)
CostFreeFree tier common (e.g. HostPort unified iCal calendar at $0)Paid (e.g. HostPort flat $10 per synced listing/month)
Multi-unit Booking.comNo (single-unit room types only)NoYes (units grouped as room types)
Rate syncNoNoYes
Double-booking riskModerateModerateVery low
Best for2 platforms, one unit, few last-minute bookings3+ platforms, want one master calendarAnyone wanting real protection or multi-unit

iCal (Methods A and B) only moves dates. It never moves prices, minimum-stay rules, messages, or guest details. Keep rates aligned by hand until you move to API.


#Method A: Two-way iCal between Booking.com and Vrbo (step by step)

You will create two links: Booking.com's calendar imported into Vrbo, and Vrbo's calendar imported into Booking.com. Do both. One direction alone leaves the other platform blind.

Have both dashboards open in separate tabs.

#Part 1 — Export from Booking.com, import into Vrbo

  1. Log in to the Booking.com Extranet.
  2. Depending on your view, click Rates & Availability then Calendar, or click Calendar & Pricing.
  3. Click Sync calendars.
  4. Under your calendar export, click Copy link. Under Export options, choose Booked dates only or Booked and closed dates. Choose Booked and closed dates so manual blocks also carry over.
  5. If you have multiple single-unit room types, there is one link per room type. Copy the correct one.
  6. Go to your Vrbo Owner Dashboard. Pick the listing.
  7. In the menu, select Calendar.
  8. In Settings, go to the Availability tab.
  9. Under Calendar sync, select Connect calendars.
  10. Select Manage imported calendars, then Import a calendar.
  11. Paste the Booking.com link into Calendar URL. If it starts with webcal, change it to https. Otherwise confirm it begins with https://.
  12. Select Next, enter a name (up to 30 characters, e.g. "Booking.com"), then select Import.

Imported events may take up to 20 minutes to appear on Vrbo.

#Part 2 — Export from Vrbo, import into Booking.com

  1. In the Vrbo Owner Dashboard, go to Calendar > Settings > Availability > Calendar sync > Connect calendars.
  2. Select Export calendar.
  3. Do not tick Include tentative bookings when exporting to another booking site. Vrbo warns this can cause payment issues; tentative holds should only go to a private calendar.
  4. Select Copy URL.
  5. Go to the Booking.com Extranet: Rates & Availability > Calendar (or Calendar & Pricing) > Sync calendars.
  6. Click Add calendar connection. Paste the Vrbo link. Name it "Vrbo". Click Next step.
  7. Click Done. The status shows Activating while it sets up, then changes to OK.
  8. If you have multiple single-unit room types on Booking.com, repeat this per room type.

#Part 3 — Verify

  1. On Booking.com, block a test date. Wait, then click Import now on Booking.com and tap ⟳ (refresh) on Vrbo, and confirm the date closes on Vrbo.
  2. Do the reverse: block a date on Vrbo, then check Booking.com after its next import.
  3. Open each listing in an incognito window (guest view) and confirm the test dates show as unavailable.
  4. Unblock your test dates on both platforms.

#What does NOT sync via iCal

  • Prices and occupancy pricing.
  • Minimum/maximum stay and other restrictions.
  • Messages and guest contact details.
  • Cancellations reliably reopening dates (see troubleshooting).
  • Manual blocks, unless you exported "Booked and closed dates" on Booking.com and the other platform passes blocks.

#Refresh speed and how to force a manual sync

Vrbo: Its help center states "Calendars sync every 30 minutes," and imported events "may take up to 20 minutes to appear." Force a refresh by tapping ⟳ (refresh) next to the imported calendar.

Booking.com: Publishes no interval. Its help page says "calendars aren't synced in real time, so individual bookings and reservations made on other platforms won't sync immediately with your calendar, and vice versa." Third-party channel managers report real-world channel-side lag of several hours. OwnerRez's support documentation states: "Our research shows that most channels run every 4 to 6 hours, while some only run once or twice per day" (adding that OwnerRez itself "checks all calendar imports about once every 30 minutes"). Force a pull with the Import now button on the Sync calendars page.

Because Booking.com's outbound feed can lag hours, a Vrbo booking may not close on Booking.com's side quickly. This is the core weakness of this pairing and the reason to move to API if you take last-minute bookings.


#The double-booking window, quantified

iCal is a poll, not a live link. A booking sits exposed until the other platform next reads the feed.

Worked example. A guest books your place on Vrbo at 2:00 pm. Vrbo marks it sold instantly. Booking.com does not re-read your Vrbo feed on a published schedule; OwnerRez's operator research puts channel-side polling at 4–6 hours for most channels. If Booking.com next pulls at, say, 6:30 pm, those dates stay open on Booking.com for about 4.5 hours. Any Booking.com guest who books in that window creates a double booking. Same-day and last-minute stays are the highest risk because the whole booking-to-arrival timeline can be shorter than one poll cycle.

What a double booking costs you:

On Booking.com: You must relocate the guest to equal or better accommodation at your cost, cover transport, and pay the price difference. Booking.com still charges commission on the overbooking "because the room was made available on Booking.com." Exceptions: no commission if you have been live under 30 days or have had fewer than five overbookings in 12 months. Your search ranking drops.

On Vrbo: A double booking usually forces a host-initiated cancellation. Under Vrbo's Host-Initiated Cancellation Policy effective 1 October 2025, penalties are tiered: 10% of reservation value if cancelled more than 30 days out, 25% for cancellations 2–30 days before check-in, 50% within 48 hours, and up to 100% if cancelled at check-in or if a guest is denied entry without cause. There is a minimum $50 fee plus applicable taxes and no maximum cap. (The 100% tier currently applies to US-based/USD-listed hosts, with Vrbo signalling a global rollout.) A single host cancellation can also cost the listing its Premier Host badge for the quarter.

The asymmetry matters: on Vrbo a same-day double booking can cost you 100% of the booking plus your badge. That is why this pairing deserves API sync more than most.


#The three-channel setup (and how to avoid calendar loops)

Most hosts on Booking.com and Vrbo also run Airbnb. Do not wire them together in a triangle.

Why pairwise iCal breaks down. Three platforms linked directly need six links (each platform imports from the other two). That is fragile, hard to audit, and creates loop risk: a block imported into platform B can be re-exported and re-imported elsewhere, producing phantom blocks that never clear.

Use a hub instead. Pick one master calendar (a unified calendar tool such as HostPort's free unified iCal calendar) that every channel exports to and imports from. Each platform then has just one import and one export, all pointing at the hub. The hub de-duplicates and is the single source of truth.

Recommended hub topology (3 channels, one hub):

LinkFromToPurpose
1Airbnb exportHub importHub learns Airbnb bookings
2Vrbo exportHub importHub learns Vrbo bookings
3Booking.com exportHub importHub learns Booking.com bookings
4Hub exportAirbnb importAirbnb blocks everything else
5Hub exportVrbo importVrbo blocks everything else
6Hub exportBooking.com importBooking.com blocks everything else

Six links still, but no channel imports directly from another channel, so there is no loop. Remember Vrbo's five-import cap: through a hub you use only one Vrbo import slot.

If you want this without the iCal lag, the same tool's API sync makes the hub real-time.


#Per-channel pricing: Vrbo vs Booking.com fees

The two platforms take very different cuts, so the same nightly rate produces different payouts. iCal cannot fix this because it never moves prices. Until you use API, you keep rates aligned by hand.

Vrbo (pay-per-booking): 5% commission plus 3% payment processing, roughly 8% total. The 5% applies to the rental amount plus mandatory fees (cleaning, pet, extra guest), not taxes or refundable deposits; the 3% applies to the whole amount collected. The $499–$699-per-listing-per-year subscription that removed the 5% commission closed to new hosts and listings on 28 August 2025 (existing subscribers can still renew; the 3% processing fee still applied to them). When a PMS processes payments, the 3% processing portion can drop away.

Booking.com: Commission runs 10–25% of the booking subtotal with a global average of about 15%, calculated on the nightly rate plus fees (cleaning, service, pet, extra-guest) but excluding local taxes and resort fees. It stacks. Preferred Partner adds about 3 points (to ~18%). Preferred Plus (top 10% of partners) can add about 8 points (to ~23%). Visibility Booster is an auction where you bid extra commission (commonly 5–30%). Genius does not add commission but you fund a 10–20% guest discount. Payments by Booking.com adds a processing cost of roughly 1.1–3.1%.

Worked net-payout example on a $1,000 booking (rental only):

  • Vrbo: 5% commission ($50) + 3% processing ($30) = $80. You net about $920.
  • Booking.com at 15% base with own payments (~1.5%): commission $150 + processing ~$15 = ~$165. You net about $835.
  • Booking.com with Preferred Partner (18%) + a 10% Genius discount: Genius cuts the collected amount to $900, then 18% commission ($162) plus processing leaves roughly $723.

To make your take-home match across channels, set a higher nightly rate on Booking.com than on Vrbo. A rough rule: if you are happy with your Vrbo rate, mark Booking.com up by around 8–10% (more if you run Preferred Partner, Genius or Visibility Booster) so the higher commission does not eat your margin. iCal will not push these markups, so you must apply them in each Extranet by hand. API tools apply per-channel markups automatically.


#Vrbo mechanics that affect sync

Vrbo is the strictest platform on connections. Know these before you touch anything.

  • One PMS per listing. Vrbo allows a single property-management connection per listing. If another PMS is connected, Vrbo shows the listing as "Calendar Restricted" and blocks calendar control by anything else.
  • Official Partner API removes the dashboard calendar. Once a listing is on Vrbo's official Partner API through a PMS, "Vrbo removes the calendar from their owner's dashboard." You then manage the calendar only in that software, and you cannot use owner-dashboard iCal.
  • Disconnecting a PMS is destructive. Removing a PMS connection can strip reservations and their financial data from the Vrbo calendar, and reconnecting later does not restore them. Listings can be unpublished or restricted while Vrbo processes the change, which can take up to two weeks. Never disconnect casually.
  • Use the software-switch process. To move from one PMS to another (or to go back to managing directly), contact Vrbo's Integrated Property Manager support rather than yanking the connection. Vrbo runs a manual switch on its side.
  • Legacy HomeAway listings block official API upgrades. Any listing created before the HomeAway-to-Vrbo rename (generally pre-July 2020) sits in an older catalogue Vrbo does not carry to its Partner API. On a legacy connection, one HomeAway listing can block the Partner upgrade for the whole account.
  • Instant Book and Expanded Distribution. Enabling Instant Book makes listings eligible for Vrbo's Expanded Distribution across Expedia Group (Expedia, Travelocity, Trivago, and travel-agent affiliates). Distribution is not guaranteed and depends on regional demand.
  • Premier Host got stricter from 1 January 2026 and is now evaluated per listing rather than per account, reviewed quarterly on the previous 365 days: 99% booking acceptance, 0% owner-initiated cancellations, 4.6+ average review rating, 5+ Vrbo reviews, and 5 bookings or 60 booked nights. (The prior standard was 95% acceptance, ≤1% cancellations, 4.4+ rating and 3+ reviews.)
  • Fees. 5% commission + 3% payment processing; the 3% can drop when a PMS processes payments. The annual subscription closed to new hosts on 28 August 2025.
  • Cancellation penalties. Effective 1 October 2025, host-initiated cancellations carry tiered fees up to 100% (minimum $50 plus taxes, no cap), including a 100% penalty when a guest is stranded at check-in.

#Booking.com mechanics that affect sync

  • Structure: property > room types > rate plans. iCal works only for room types with a quantity of one unit.
  • XML disables iCal. The moment you connect a channel manager via XML, the Sync calendars iCal option disappears. This is by design and is why you cannot run both iCal and API at once.
  • Derived/child and read-only rate plans. If your rate plans are set read-only, a channel manager cannot update them and mapping fails with "There are no usable rate plans configured for this channel... they are all read-only." Fix: ask your Booking.com account manager (not general support) to make the rate plans XML-enabled, and to remove parent/child relationships that block percentage changes.
  • Occupancy pricing. Booking.com supports per-occupancy rates; iCal ignores this entirely.
  • Switch connectivity providers without going offline. Extranet > Account > Connectivity provider > search and select the new provider. You stay connected to the old provider until the switch completes, so the property never goes dark.
  • Payments. Payments by Booking.com issues you a Virtual Credit Card (VCC) per booking; alternatively you collect from the guest directly.
  • VCC rules. Each VCC has an activation date. For non-refundable bookings this is the booking date; for others you can charge when the reservation is at least 90% non-refundable; new/US properties can charge one day after (or at) check-in. Charging before activation gets declined. VCCs hold only the exact booking balance, so you cannot pre-authorise a security deposit on them; collect deposits separately. Funds may lag the activation date by a few days.
  • Invalid card / no-show. Mark a card invalid in the Extranet within the stated window to avoid commission on a no-show or cancellation. To avoid commission on a force-majeure refund, mark the card invalid before the invoice generates.
  • Overbooking relocation. You relocate the guest at your cost and still owe commission, unless you are under 30 days live or under five overbookings in 12 months.
  • Commission stacking. Base ~15% + Preferred Partner (~3%) + Preferred Plus (~8%) + Visibility Booster (bid) + host-funded Genius discount (10–20%). These layer, so your real cost can reach the mid-20s percent.

#Methods B and C: setup and order of operations (API sync)

When you outgrow iCal, connect both platforms through direct API. Order matters, especially on Vrbo.

  1. Link existing listings. Never create new ones. Creating fresh listings loses your reviews, Premier Host history and Booking.com review score. Connect the listings you already have.
  2. Prep Vrbo. If another PMS is already connected, use Vrbo's software-switch process (contact IPM support) rather than disconnecting. If you have legacy HomeAway listings blocking the Partner API, resolve those first.
  3. Connect Booking.com via Connectivity provider. Extranet > Account > Connectivity provider > select your tool. Keep Rates & Availability, Reservations, Content and Photos ticked, and grant Extranet access so support can troubleshoot.
  4. Map room types and rate plans. Group multiple units under one Booking.com property as room types (single-unit iCal rules no longer apply once on API).
  5. XML-enable read-only plans. If mapping throws "no usable rate plans," email your Booking.com account manager to make them XML-enabled and remove parent/child links.
  6. Set per-channel markups so net payout matches across Vrbo and Booking.com.
  7. Remove old iCal links. Booking.com auto-disables iCal when XML goes live. On Vrbo, once the Partner API is active the dashboard calendar is removed; if you were on iCal, remove those imports manually.
  8. Test with a block on each side and confirm it propagates in near real-time.

Where HostPort fits. Start on HostPort's free forever tier: unlimited listings on iCal sync, a unified calendar, the web/iOS/Android mobile app, and a direct booking page, at $0 with no time limit. When you want real-time two-way protection and rate sync, turn on direct API sync per listing for a flat $10 per synced listing per month, no contract and no setup fee. Paid sync covers direct two-way API connections to Vrbo, Booking.com, Airbnb, Expedia, Agoda and Hipcamp, plus linked calendars, multiple units grouped under one Booking.com property as room types, a unified inbox, automated messaging, team/co-host/cleaner permissions, a PriceLabs integration, and Stripe payments where you are the merchant of record. For the strictest pairing in short-term rentals, this is the way to do it properly: start free with the unified iCal calendar, then flip on $10/listing API sync when double bookings or manual rate updates start to hurt.

Some HostPort specifics are not publicly documented: the exact click-path for connecting Vrbo and Booking.com, its Vrbo connectivity partner tier, how it handles Vrbo's software-switch process and Vrbo messaging via API, how it treats Booking.com derived/read-only rate plans and occupancy pricing push, per-channel markup controls, and the iCal refresh frequency on the free tier. Confirm these with HostPort before you rely on them.

Alternatives, briefly and factually. OwnerRez has an official Vrbo API and Booking.com API and no booking fee, but its base pricing is a per-account sliding scale that starts higher than a single $10 listing. Beds24 is inexpensive and offers a Vrbo XML API (in most regions requiring five or more listings), but the interface is technical. Lodgify includes a website builder but charges per listing and adds a booking fee on lower tiers. Smoobu connects Vrbo by iCal only, which raises double-booking and messaging limits versus an API. Hostaway and Guesty are aimed at larger portfolios with onboarding and higher pricing. Hospitable connects Vrbo via its Partner API (and previously a Chrome-extension "Legacy" method) and Booking.com via API. Check each tool's Vrbo connection type (official API vs Chrome extension vs iCal-only), pricing floor, onboarding fee, booking fee, and how well it handles Booking.com rate plans before you commit.


#Best practices on free iCal

  • Sync both directions on day one. One-way leaves a blind platform.
  • Export "Booked and closed dates" on Booking.com so manual blocks travel.
  • Never include tentative bookings when exporting Vrbo to another booking site.
  • Manually refresh (Vrbo ⟳, Booking.com Import now) right after you take or change a same-day booking.
  • Keep a buffer on same-day availability if you get frequent last-minute bookings.
  • Keep rates aligned by hand across both Extranets, with your Booking.com markup applied.
  • Audit your links monthly; delete any you no longer recognise.

#Troubleshooting

  • Dates not blocking: Check the link is imported in both directions, and force a manual refresh. Remember the delay (Vrbo 30 min; Booking.com hours).
  • No "Sync calendars" on Booking.com: You fail an eligibility rule, usually more than one unit in a room type or an active XML/channel-manager connection. Fix the room-type setup or you must use API.
  • Vrbo "Calendar Restricted": Vrbo has detected a PMS on the listing. iCal import is blocked until that connection is removed via Vrbo support.
  • Feed not refreshing: Vrbo has no "run now" push beyond the ⟳ button; if it is stuck, remove and re-add the import. On Booking.com use Import now.
  • Phantom or duplicate blocks: Usually a loop from pairwise linking three platforms. Switch to a hub topology.
  • Time-zone shifts: iCal events are whole-day; a booking can appear shifted by a day across time zones. Verify in guest view.
  • Cancelled bookings not reopening: iCal often does not clear a cancellation cleanly, especially from HomeAway-era feeds. Unblock manually.
  • Wrong room type: Booking.com issues one link per single-unit room type. Confirm you copied the right one.
  • webcal URL errors: Change webcal to https in Vrbo's import field.
  • Legacy HomeAway listing: Blocks the official Vrbo Partner API upgrade for the whole account; resolve before moving to API.
  • "No usable rate plans" (API): Ask your Booking.com account manager to XML-enable the rate plans and remove parent/child relationships.

#When to switch from iCal to API

Move to API sync when any of these is true:

  • You take same-day or last-minute bookings (the iCal delay is now a real double-booking risk).
  • You list on three or more platforms.
  • You want to sync prices, not just availability.
  • You have multiple units you want grouped under one Booking.com property.
  • You have had even one double booking, given Vrbo's up-to-100% penalty and Premier Host stakes.
  • You are tired of updating rates in two Extranets by hand.

#FAQ

Can Booking.com and Vrbo sync automatically?

Yes. Free iCal syncs availability automatically on a delay. Direct API sync (through a tool like HostPort) syncs availability and rates in near real-time.

How often does Vrbo sync with Booking.com?

Vrbo reads imported calendars every 30 minutes (its stated figure). Booking.com publishes no interval and says calendars "aren't synced in real time"; OwnerRez's research says most channels poll "every 4 to 6 hours, while some only run once or twice per day." So end-to-end, a change can take from 30 minutes to several hours.

Why can't I find "Sync calendars" on Booking.com?

You fail an eligibility rule. The common causes are more than one unit in a room type, more than 20 room types, an active XML/channel-manager connection, or missing Rates & Availability permission.

Does iCal sync prices?

No. iCal moves only dates. Prices, minimum stays, restrictions and messages never travel over iCal. You need API for those.

Can I sync multi-room properties?

Not with Booking.com iCal, which requires single-unit room types. Group multiple units under one Booking.com property only via an API connection.

Will connecting a channel manager delete my Vrbo reservations?

Connecting one via the official Partner API is safe, but disconnecting a PMS later can remove reservations and their financial data from the Vrbo calendar, and reconnecting does not restore them. Always use Vrbo's software-switch process rather than disconnecting.

How do I sync Airbnb, Vrbo and Booking.com together?

Use a hub. Point every channel's import and export at one master calendar rather than wiring the three platforms to each other. That avoids loops and stays within Vrbo's five-import limit.

Is there a free way?

Yes. Two-way iCal between the platforms is free, and HostPort's free forever tier gives you a unified iCal calendar, mobile app and direct booking page at $0. Add API sync at $10 per synced listing per month when you want real-time protection.

What does a double booking cost me?

On Booking.com: relocation costs, the price difference, commission still owed, and a ranking hit. On Vrbo: a host-initiated cancellation penalty up to 100% of the booking (from 1 October 2025) and likely loss of Premier Host.

Does the Vrbo annual subscription still exist?

Only for existing subscribers. It closed to new hosts and new listings on 28 August 2025. New hosts pay 5% + 3% per booking.


#Caveats

  • iCal reduces but never eliminates double bookings. Only API sync gives real-time protection.
  • Booking.com does not publish an iCal refresh interval; the "4–6 hours / once or twice per day" figure is a third-party operator observation (OwnerRez), not official Booking.com policy.
  • Fee percentages (Vrbo ~8%, Booking.com base ~15% plus stacking) vary by market and contract. Confirm your own rates in your contract and Extranet.
  • Vrbo's 100% cancellation tier currently applies to US-based/USD-listed hosts, with Vrbo signalling a global rollout. Confirm the current scope for your market.
  • Several HostPort specifics noted above are not publicly documented. Confirm them with HostPort before relying on them.
  • Vrbo's rules change often. Verify Premier Host thresholds, cancellation tiers and connection behaviour against Vrbo's 2026 help center before acting.
A third option

Flat pricing, no contract, no sales call.

HostPort syncs Airbnb, Booking.com and Vrbo, runs your direct booking page and puts every guest message in one inbox. Free forever on iCal sync; $10 USD per listing per month for two-way channel sync.

Start freeSee pricing

Ready to run every stay
from one calm place?

Set up in under 30 minutes. Cancel any time. We'll be here either way.