All posts

How to Sync Your Airbnb and Vrbo Calendars (2026 Guide)

Step-by-step iCal setup in both directions, what it does and does not sync, why it still leaves a same-day double-booking window, and when to move to real-time API sync.

Sync your Airbnb and Vrbo calendars by exporting each platform's iCal link and importing it into the other, in both directions. That is free and blocks booked dates automatically, but it updates on a delay (Airbnb every 3 hours; Vrbo states every 30 minutes), so it does not fully stop same-day double bookings. For real-time protection, connect both listings to a channel manager that uses direct API sync.

#TL;DR

  • Free method: two-way iCal between Airbnb and Vrbo blocks dates automatically but only syncs availability, not rates, and lags by hours, so it leaves a same-day double-booking window.
  • The reliable fix is real-time two-way API sync through a channel manager. HostPort is the recommended path: start free with unlimited iCal listings and a unified calendar, then turn on two-way API sync for $10 per synced listing per month when you want real-time protection.
  • A double booking in 2026 is expensive: Airbnb charges 10%/25%/50% host cancellation fees ($50 minimum) and can cost you Superhost; Vrbo now charges up to 100% and a single host cancellation loses the Premier Host badge under the January 1, 2026 standards.

#The three ways to sync (pick one)

Method A — Manual two-way iCal (free). You paste calendar links directly between Airbnb and Vrbo. Blocks booked dates. Syncs availability only. Updates on each platform's own timer. Best for 1–2 listings, low volume.

Method B — iCal through a hub / unified calendar (free or cheap). You import both platforms' iCal feeds into one dashboard so you see everything in one place. Still availability-only and still on iCal timers, but easier to monitor. HostPort's free tier does this for unlimited listings.

Method C — Direct two-way API sync through a channel manager (paid). The channel manager connects to Airbnb and Vrbo over their official APIs. Syncs availability, rates, minimum stays, restrictions, reservations and (on Airbnb) messages in near real time. Lowest double-booking risk. This is what HostPort's $10/listing/month sync provides.

#Comparison table

Method A: Manual iCalMethod B: Hub iCalMethod C: API channel manager
What syncsAvailability (blocked dates) onlyAvailability onlyAvailability, rates, min stay, restrictions, reservations, messages
SpeedAirbnb ~3 hrs; Vrbo states ~30 minSame platform timersNear real-time (seconds to minutes)
Double-booking riskModerate (multi-hour gap)ModerateVery low
CostFreeFree–cheap (HostPort free tier)~$10–$50+/listing/month
Rates & pricing syncNoNoYes
Guest details / messagingNoNoYes (Airbnb full; Vrbo partial)
Best for1–2 listings2–4 listings, want one view3+ listings, Instant Book, dynamic pricing

#Method 1: Manual two-way iCal (free), step by step

You must do this in both directions. Importing only one way means a booking on the un-exported platform will not block the other, and you will get a double booking. Do all steps per listing.

#Step 1: Export your Airbnb calendar link

On desktop (the iCal link is not available in the Airbnb app):

  1. Go to your Airbnb host dashboard and click Calendar.
  2. Select the listing you want to sync.
  3. Click Availability in the right panel.
  4. Under Connect calendars, click Connect to another website.
  5. Under the export section, copy the Airbnb calendar link. It ends in .ics and looks like https://www.airbnb.com/calendar/ical/12345678.ics?s=...

Note: Airbnb's current help article (article 99) uses the labels Availability and Connect calendars > Connect to another website. Some hosts still see the older wording Pricing and availability > Calendar sync > Export calendar. Both lead to the same iCal link. Confirm the label you see; the function is identical. Keep this URL private, since anyone with it can read your booking dates.

#Step 2: Import the Airbnb link into Vrbo

On the Vrbo Owner Dashboard (web):

  1. Log in to your Vrbo Owner Dashboard.
  2. If you manage multiple properties, go to the listing you want to update.
  3. In the menu, select Calendar.
  4. In Settings, go to the Availability tab.
  5. Under Calendar sync, select Connect calendars.
  6. Select Manage imported calendars.
  7. Select Import a calendar.
  8. Paste the Airbnb link into Calendar URL. If it starts with webcal, change it to https.
  9. Select Next.
  10. Enter a name (up to 30 characters), for example "Airbnb – Beach House".
  11. Select Import.

Vrbo states imported events may take up to 20 minutes to appear. You can import up to five calendars per property.

#Step 3: Export your Vrbo calendar link

Still on the Vrbo Owner Dashboard (path confirmed against Vrbo's official help center, 2026 UI):

  1. In the menu, select Calendar.
  2. In Settings, go to the Availability tab.
  3. Under Calendar sync, select Connect calendars.
  4. Select Export calendar.
  5. Optional: tick Include tentative bookings (more guest-friendly, blocks pending requests too).
  6. Select Copy URL.

#Step 4: Import the Vrbo link into Airbnb

On desktop:

  1. Click Calendar and select the listing.
  2. Click Availability.
  3. Under Connect calendars, click Connect to another website.
  4. Paste the Vrbo link into the import/calendar address field. Make sure it ends in .ics.
  5. Give it a name, for example "Vrbo – Beach House".
  6. Click Add calendar (or Import calendar).

#Step 5: Force a manual refresh

  • Airbnb (desktop): Calendar > Availability > Connect calendars > Connect to another website > choose the imported calendar > Refresh Calendar. Airbnb limits how often it will re-request; if you exceed it you wait for the next automatic cycle.
  • Vrbo (mobile app): tap the ⟳ (refresh) icon. Vrbo's help center states calendars sync every 30 minutes and that you can manually refresh at any time by tapping ⟳. (This wording appears in Vrbo's mobile-app import flow; Vrbo does not publish a separate desktop refresh interval.)

#Step 6: Verify it worked

  1. Put a test block on Airbnb for a future date.
  2. Manually refresh both calendars, then wait for the next cycle.
  3. Check the guest-facing Vrbo listing (open it in a private/incognito browser or ask someone) and confirm those dates show as unavailable.
  4. Repeat in reverse: block on Vrbo, confirm it closes on Airbnb.
  5. Remove the test block when done.
  6. Check the "last synced" / "last updated" timestamp on each imported calendar. If it is stale, the feed is not refreshing.

#What does NOT sync over iCal

iCal moves blocked dates only. It does not sync:

  • Nightly rates or any pricing
  • Minimum-stay and length-of-stay rules
  • Discounts and promotions
  • Guest names, contact details or reservation specifics
  • Messages
  • Cancellations instantly (a cancelled booking reopens only on the next refresh)

So you still set prices, minimum stays and rules separately on each platform.


#Method B and C: setting up a channel manager

The high-level flow is the same whether you use HostPort or another tool.

#Order of operations

  1. Create the channel-manager account and add your property. Do not create new Airbnb or Vrbo listings. You link existing listings so you keep your reviews, ranking and booking history.
  2. Connect Airbnb (owner account, see rules below).
  3. Connect Vrbo using the software-switch process (see Vrbo rules below).
  4. Confirm the calendar, rates and upcoming reservations look correct inside the channel manager before you rely on it.
  5. Remove the old direct Airbnb↔Vrbo iCal links once API sync is live, so feeds do not loop or double-post the same block.

#Settings to change before or during connection

  • Turn off Airbnb Smart Pricing. Smart Pricing cannot run on an API-connected listing and will fight your channel manager's rates. Airbnb usually disables it on connection, but it sometimes fails to, so confirm it is off.
  • Expect Instant Book to turn on on Airbnb when you connect via API. Newer connections let you switch back to Request to Book in some setups, but plan for Instant Book being the default and turn it off in Airbnb's settings afterward if you do not want it.
  • Decide on Instant Book per channel. If you stay partly on iCal, keep Instant Book off on the slower-syncing channel to reduce risk.
  • Set per-channel markups to offset fees. Airbnb now charges software-connected hosts a 15.5% host-only fee deducted from your payout (this replaced the old ~3% host / 14–16% guest split when it rolled out to PMS-connected hosts on October 27, 2025, 16% in Brazil). Vrbo charges about 8% (5% commission + 3% payment processing; the 3% processing fee does not apply when you connect via PMS and process payments yourself). To net the same payout on Airbnb you need roughly an 18.34% markup, not just 15.5%, because the fee applies to the full subtotal. Set channel markups so your take-home is consistent.

#Vrbo rules that affect sync (read before connecting)

  • Only one PMS can control a Vrbo listing's calendar. Connect a second and Vrbo flags the listing as Calendar Restricted: the software can still pull reservations and (partially) handle messaging, but it cannot push availability or pricing.
  • Disconnecting a PMS can wipe data. Removing a PMS connection on Vrbo can strip reservations and historical/financial data from the Vrbo calendar and even cause Vrbo-to-Vrbo double bookings. Never rip out a working connection without a plan.
  • Use Vrbo's software-switch process. When moving from one tool to another, keep the old connection live and have Vrbo hand the account over. If you disconnect first, listings can be archived for up to two weeks while Vrbo decommissions the old connection.
  • Legacy HomeAway-era connections behave differently. Older Vrbo listings connected on a legacy basis may not support full official-API calendar push and can block upgrades. Confirm your listing is eligible for the official Partner/API connection.
  • After you connect the official API, the Vrbo owner-dashboard calendar disappears. With the official Partner connection, Vrbo removes the calendar from the owner's dashboard and all changes are made in the channel manager instead. This is normal and not a fault.
  • Expanded Distribution to Expedia requires Instant Book. Vrbo pushes eligible listings across the Expedia Group network (Expedia, Travelocity, Trivago, TAAP, and B2B partners). Instant Book must be enabled to be included. Those bookings appear in Vrbo with an "HA-" confirmation prefix and follow your Vrbo rules.
  • Premier Host now punishes double bookings. From January 1, 2026, Vrbo evaluates Premier Host at the individual listing level and requires a 0% owner-initiated cancellation rate, a 99% booking acceptance rate, a 4.6+ review rating, 5+ reviews and 5 bookings or 60 booked nights. Assessments run quarterly (February 1, May 1, August 1, November 1). A single cancellation from a double booking loses the badge for the quarter.

#Airbnb rules that affect sync

  • You must connect as the listing owner on a professional/pro host account. Co-hosts cannot connect or disconnect API integrations. Only the owner can. Airbnb also requires a profile photo on the host account before it will authorize a connection.
  • Smart Pricing is disabled on API-connected listings. Rates come from your channel manager instead.
  • Instant Book is auto-enabled on connection. Some newer setups allow Request to Book, but expect Instant Book by default; you may have to switch it off manually in Airbnb after connecting.
  • Content locks when you connect. Once connected, listing content and calendar are managed through the channel manager; edits made directly on Airbnb can be overwritten on the next sync.
  • 15.5% host-only fee for software-connected hosts. Rolled out to PMS-connected hosts on October 27, 2025 (16% in Brazil).
  • Superhost cancellations. Host cancellations count against the under-1% cancellation threshold Superhost requires.

#The double-booking window, quantified

iCal is "pull" technology: each platform checks the other's feed on its own schedule. The two timers stack.

Worked example. A guest books your place on Airbnb at 3:00 PM for tonight.

  • Airbnb records it immediately.
  • Vrbo will only see the block on its next pull. Vrbo's help center states it syncs imported calendars every 30 minutes, so best case Vrbo shows the dates open until roughly 3:30 PM.
  • If a second guest books the same night on Vrbo at 3:15 PM, you now have two guests for one property.

The reverse gap is larger and better documented: per Airbnb's Help Center (article 99), "Your Airbnb calendar automatically updates every 3 hours." So a Vrbo booking can sit unblocked on Airbnb for up to ~3 hours. Same-day and last-minute bookings are the danger zone because there is no lead time for the feeds to catch up. Longer-lead bookings almost always sync before a conflict.

A caution on Vrbo's timer: Vrbo's official 30-minute figure appears in its mobile-app import flow and is best treated as a best case, not a guarantee. Third-party channel managers report longer real-world Vrbo intervals (Guesty says iCal links "typically update every 2–3 hours"; GleamSync cites "every 2–4 hours"). Assume the practical lag can be a few hours on either platform.

What a double booking costs:

Airbnb (if you cancel), per Airbnb's Host Cancellation Policy (article 990):

  • More than 30 days before check-in: 10% of the reservation
  • 48 hours to 30 days before: 25%
  • 48 hours or less / after check-in: 50% of nights not stayed
  • Minimum $50 USD (maximum $1,000), deducted from your payout; the cancelled dates are blocked so you cannot rebook them
  • An automated "The host canceled this reservation" note can appear on your listing, and cancellations count against Superhost

Vrbo (if you cancel):

  • More than 30 days before: 10%; 2–30 days: 25%; within 48 hours: 50%; at/after check-in or guest denied entry: up to 100% (effective October 1, 2025). As Tim Rosolio, VP of vacation rental partner success at Vrbo parent Expedia Group, framed it, "the very worst traveler experience is... you just show up and you can't get in"; the fee "matches the booking amount: a $500 reservation means a $500 penalty, a $5,000 booking means $5,000."
  • $50 USD minimum, no maximum, deducted from payouts; from April 2, 2026 applicable taxes are added on top
  • Loss of Premier Host under the 0% cancellation rule, plus possible temporary suspension and ranking drop
  • Vrbo relocates the stranded guest under its Book With Confidence Guarantee (you can request a waiver within 10 days for documented emergencies)

#Best practices if you stay on free iCal

  • Sync both directions for every listing. One-way sync guarantees eventual double bookings.
  • Name imports clearly ("Vrbo – Beach House") so you can tell feeds apart at a glance.
  • Add buffer days between stays if your turnovers are tight, so a small sync lag does not create a same-day clash.
  • Avoid Instant Book on the slower channel (Airbnb, given its 3-hour refresh) so a last-minute booking cannot slip through before the block lands.
  • Manually refresh after every booking, especially for near-term dates.
  • Audit weekly: check each imported calendar's "last synced" timestamp. If it is hours or days stale, re-export and re-import the link.
  • Re-export links if a feed goes stale or after any listing edit that might have changed the URL.
  • Do not chain three or more calendars in a loop (for example Airbnb → Vrbo → Booking.com → Airbnb). Loops create phantom blocks and duplicates. Use a hub instead so each channel talks to one central calendar.

#Troubleshooting

Dates not blocking on the other platform. Confirm you synced both directions. Check the "last synced" time; force a manual refresh. If still failing, delete the link and re-import it.

Feed shows "last synced" hours ago. That is normal within the platform's cycle (Airbnb 3 hrs). If it is far past that, re-export the source link and re-import; the old URL may be dead.

Blocked dates that should be open (phantom blocks). Usually a loop: two calendars are each importing the other's export, which re-imports the first calendar's own blocks. Break the loop; keep a single source of truth per date. Also check for a lingering test block.

Duplicated blocks. Same cause as phantom blocks, or you imported the same feed twice under two names. Remove the duplicate imported calendar.

Time-zone shifts (a block lands one day off). iCal events are date-based; mismatched account time zones can nudge a block by a day. Set the same time zone on both accounts and add a buffer day.

Cancelled booking not reopening. iCal reopens dates only on the next refresh. Manually refresh; if the date stays blocked, remove and re-add the imported feed.

iCal link changed after a listing edit. Some edits regenerate the export URL. Re-export from the source and re-import the fresh link on the other platform.

Vrbo "Calendar Restricted." Vrbo detected another PMS on the listing, or the listing is unlisted/paused. Only one software can control the Vrbo calendar. Remove the extra connection (via Vrbo's software-switch process, not a hard disconnect) or relist the property.

Airbnb import error / "URL won't accept." Make sure the link ends in .ics and starts with https (change webcal to https). Copy the iCal export link, not the listing's web address. If Airbnb says it is requesting too often, wait for the next automatic cycle.


#When to switch from iCal to API sync

Move to real-time API sync when any of these is true:

  • Your first double booking or a near miss
  • Instant Book is on for both Airbnb and Vrbo
  • You regularly get same-day or next-day bookings
  • You run 3 or more listings
  • You are adding Booking.com, Expedia, Agoda or another channel
  • You use dynamic pricing (rates must sync, and iCal does not carry rates)
  • You add a co-host or cleaner who needs a shared, accurate calendar

The recommended path: start on HostPort's free tier (unlimited listings on iCal sync, a unified calendar, mobile app, and a direct booking page, $0 with no time limit). When you hit any trigger above, turn on two-way API sync per listing for a flat $10 per synced listing per month — no contract, no setup fee. Paid sync covers direct two-way API connections to Airbnb, Vrbo, Booking.com, Expedia, Agoda and Hipcamp, plus linked calendars, a unified inbox, automated messaging, team/co-host/cleaner permissions, a PriceLabs integration, and Stripe payments where you are the merchant of record.

Note: HostPort's exact click-by-click steps for connecting Airbnb and Vrbo, its iCal refresh frequency on the free tier, how it handles the Vrbo software-switch process, and whether Vrbo messaging routes via the API are not fully documented publicly. Confirm these specifics with HostPort before you rely on them.

#How competitors compare (briefly)

These are alternatives, not recommendations. Check the Vrbo connection type, pricing floor and any booking fee before you commit:

  • OwnerRez — deep controls, official Vrbo API, from about $40/month ($55/month with the website add-on); steep learning curve and no Expedia API.
  • Hospitable — messaging-focused; free tier plus paid plans from around $39/month. Its Vrbo connection historically used a Chrome extension on legacy setups before its official Partner API; verify which you would get.
  • Lodgify — good for a direct-booking website; from about $16/month annual ($23 monthly), but the Starter plan carries a 1.9% booking fee.
  • Hostaway — for larger teams; quote-based, often roughly $100/month per property, and typically involves onboarding.
  • Guesty — from about $9/listing/month on the Lite plan plus a 1% reservation fee; scales to large portfolios.
  • Smoobu — simple and cheap, from about $29/month; some plans add a small (roughly 0.9%) booking fee.

Note on connection type: some tools connect to Vrbo over the official API, others historically relied on a browser extension, and the cheapest options may be iCal-only for Vrbo, which reintroduces the same lag as Method A.

Vrbo's sister sites (Stayz in Australia, Bookabach in New Zealand) run on the same Vrbo/Expedia platform, so the same steps and rules apply there.


#FAQ

Can Airbnb and Vrbo sync automatically? Yes. Two-way iCal blocks dates automatically for free, on a delay. A channel manager syncs in near real time and also carries rates and rules.

How often does Airbnb sync with Vrbo? Not instantly over iCal. Airbnb's Help Center says the Airbnb calendar "automatically updates every 3 hours"; Vrbo states it syncs every 30 minutes. The slower timer sets your real-world lag, and it can be longer in practice.

Does iCal sync prices? No. iCal moves blocked dates only. Rates, minimum stays, discounts and fees never travel over iCal. Only an API channel manager syncs pricing.

Will syncing affect my reviews? No. Syncing existing listings has no effect on reviews or ranking. The rule that protects them is: link your existing listings, never create new ones.

Can I sync without a channel manager? Yes, with direct two-way iCal between Airbnb and Vrbo. It is free and works for 1–2 low-volume listings.

Why is my Vrbo calendar not updating? Common causes: you only synced one direction, the feed is stale (re-export and re-import), or the listing is "Calendar Restricted" because another PMS is connected or the listing is unlisted.

Is there a free way to sync Airbnb and Vrbo? Yes. Direct iCal is free, and HostPort's free tier gives you unlimited iCal listings plus a unified calendar at $0 with no time limit.

Do I need to turn off Instant Book? Not for basic iCal. But if Instant Book is on for both platforms while you rely on iCal, the sync lag can produce a double booking; keep Instant Book off on the slower channel until you have API sync.

Does connecting a channel manager delete my Vrbo history? Connecting is safe. Disconnecting carelessly is the risk: removing a PMS from Vrbo can strip reservations and history. Always use the software-switch process.

What does a double booking actually cost? On Airbnb, 10–50% of the reservation ($50 minimum) plus Superhost risk. On Vrbo, up to 100% since October 1, 2025, plus loss of Premier Host.


#Recommendations

  1. 1–2 listings, low volume, no Instant Book: Use Method 1 (free two-way iCal). Sync both directions, audit weekly, add buffer days. Watch for the switch triggers below.
  2. Want one calendar view but still free: Use HostPort's free tier as your hub. Import both channels' iCal feeds and watch everything in one place. Still availability-only.
  3. Any switch trigger present (double booking or near miss, Instant Book on both, same-day bookings, 3+ listings, adding Booking.com/Expedia, dynamic pricing, co-host/cleaner): Turn on HostPort two-way API sync at $10/listing/month. Remove your old direct iCal links afterward so feeds do not loop.
  4. Connecting Vrbo: Always use the software-switch process; never hard-disconnect a live PMS. Confirm your listing is eligible for the official API connection.
  5. After connecting Airbnb: Confirm Smart Pricing is off, set your channel markup (~18.34% on Airbnb to offset the 15.5% fee), and decide Instant Book vs Request to Book.

Benchmarks that change the plan: if you get more than about one same-day booking a week, or run above ~90% occupancy, or add a third channel, iCal is no longer enough — move to API sync.


#Caveats

  • Airbnb's UI labels are in flux. Its current help article uses Availability > Connect calendars, but many hosts still see Pricing and availability > Calendar sync. Both reach the same iCal link. Verify the label you see.
  • Vrbo's stated "sync every 30 minutes" and the "up to 20 minutes to appear" figures come from Vrbo's own help center but appear in different sections (mobile app vs desktop dashboard). Third-party guides quote longer intervals (2–4 hours); treat Vrbo's official wording as best case and everything else as an estimate.
  • Fee and penalty figures are current as of September 2026 and can change. Confirm current rates on each platform's official help center before pricing.
  • HostPort's internal setup steps and some sync specifics are not publicly documented; confirm with HostPort.
  • Competitor pricing changes often and varies by region and plan; verify current pricing and Vrbo connection type directly before choosing.
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.