BnBGeniusStart free

How to Sync Airbnb and VRBO Calendars (Both Ways)

Updated September 16, 2026

How do you sync Airbnb and VRBO calendars?

To sync Airbnb and VRBO calendars, exchange each listing's iCal (.ics) URL in both directions: import Airbnb into VRBO, then import VRBO into Airbnb.

That second direction matters. Importing only the Airbnb feed into VRBO lets VRBO see unavailable Airbnb dates, but Airbnb still cannot see reservations or manual blocks created on VRBO. The complete Airbnb and VRBO calendar sync therefore contains 2 imported feeds: one on each platform. This matches the processes documented by Airbnb and Vrbo.

Each feed is a private calendar address. The receiving platform periodically reads that address and marks booked or manually unavailable dates as unavailable. If an Airbnb guest reserves a date, the Airbnb feed reports that date to VRBO. If a host blocks a date on VRBO, the VRBO feed reports the block to Airbnb.

For a concrete example, suppose I block 1 future night on Airbnb as a maintenance night. After VRBO reads the imported Airbnb feed, that night should become unavailable on VRBO. I then block a different future night on VRBO and verify that Airbnb receives it. This is my basic two-direction test after following the official Airbnb calendar synchronization procedure.

Two-way iCal is not real-time. Each platform decides when to read an imported feed, so a newly booked date can remain open on the other platform during the delay. That limitation is important when bookings arrive close together. Manually refreshing the imported calendar after a last-minute reservation can reduce the practical risk, but it does not turn iCal into a live connection.

Calendar sync also has a narrow job. It communicates booked and blocked dates. It does not synchronize nightly rates, minimum stays, photos, descriptions, amenities, guest messages, house rules, fees, or other listing content. I treat those as separate operational layers:

If you are deciding which channels deserve separate listings, read our comparison of Airbnb and VRBO for hosts and the guide to other apps like Airbnb. For a broader explanation of calendars, rates, and listing data, see how to sync Airbnb and VRBO.

Two listings, one property: every blocked night has to reach the other calendar or the same week gets sold twice.

How do you sync an Airbnb calendar to VRBO?

Start inside Airbnb because the direction here is Airbnb to VRBO. Open the relevant listing calendar, find Availability, open Connect calendars, and choose the option to export or connect the calendar to another website. Copy the private iCal address provided by Airbnb. Airbnb documents this export-and-import workflow in its calendar synchronization instructions.

Next, open the calendar for the corresponding property in the VRBO owner interface. Choose Import calendar, paste the Airbnb iCal URL, label the imported calendar Airbnb, and save it. The label is operationally useful because it tells you which external feed produced a block when you inspect the VRBO calendar later.

The critical detail is the URL. The private .ics calendar feed is not the public address of the Airbnb listing. A public listing URL opens the property page for travelers; an iCal URL exposes calendar events to a compatible calendar reader. Pasting the public page address into VRBO will not create the required feed. Airbnb explains that hosts must use the exported calendar link in its official help article.

A practical Airbnb-to-VRBO check

For my 1-night test, I choose a future date that has no reservation, block it on Airbnb, and then inspect or refresh the imported calendar in VRBO. This test is based on the availability-sharing workflow described by Airbnb. I do not use a date that a traveler could reasonably book while I am testing.

If the block appears in VRBO, the Airbnb-to-VRBO direction is working. If it does not, I check the following points:

This import protects VRBO from dates occupied on Airbnb, but it is only half of a two-way configuration. You still need to export VRBO and import it into Airbnb. Hosts who stop after the first import create one-way visibility and can still expose Airbnb dates that were reserved through VRBO.

If you need help navigating the VRBO account area, our VRBO owner dashboard guide provides additional context. Calendar availability should also remain separate from pricing decisions; read the VRBO pricing guide before assuming an imported calendar changes rates.

How do you sync a VRBO calendar to Airbnb?

The reverse direction begins in the calendar for the specific VRBO property. Use VRBO’s export-calendar control to copy that property’s private iCal URL. Do not copy the traveler-facing property page. Vrbo describes calendar exporting and importing through its calendar help documentation.

Return to the corresponding Airbnb listing. Open its calendar, go to Availability, find Connect calendars, and add an imported calendar. Paste the VRBO iCal address, label the calendar VRBO, and save it. Airbnb’s official calendar instructions explain where imported calendars fit into the listing calendar.

Both this import and the Airbnb-to-VRBO import are required for two-way protection. One feed tells VRBO about Airbnb dates; the other tells Airbnb about VRBO dates. Neither feed can report events from the opposite platform unless that opposite platform’s URL has also been imported.

What a successful reverse test looks like

My reverse test uses 1 different future date. I manually block that date in VRBO, refresh the relevant imported calendar when the platforms permit it, and confirm that the date becomes unavailable in Airbnb. This follows the two-platform process documented separately by Vrbo and Airbnb.

I use different dates for the two tests because that makes the result easier to diagnose. If the Airbnb test date reaches VRBO but the VRBO test date never reaches Airbnb, I know the fault is in the VRBO-to-Airbnb feed rather than the entire setup.

A successful block does not prove that prices or stay restrictions moved. Imported iCal events represent availability. If the nightly rate changes in VRBO, the imported calendar does not copy that rate into Airbnb. The same limitation applies to minimum-stay settings, cleaning charges, photographs, captions, descriptions, and messages.

I also verify that I paired the same physical accommodation on both platforms. A feed can be technically valid but operationally wrong if it is attached to another unit’s calendar. If you operate multiple accommodations remotely, use a clear naming convention and consult our guide to managing Airbnb remotely with multiple listings.

After the reverse test passes, I remove the temporary blocks if they are no longer needed. I then record where both feeds are connected so another operator does not delete one while adjusting calendar settings. For a fuller explanation of when basic synchronization is enough, see the channel manager guide for Airbnb and VRBO.

Work the list in order. Deleting a feed that was only waiting for its next read is the most common way to make this worse.

Answering guests at 11pm is the part software should do.

Start free — first 500 messagesOr book a demo call

Why is my VRBO calendar not syncing with Airbnb?

When a VRBO calendar is not syncing with Airbnb, I troubleshoot the connection in a fixed order. This prevents me from deleting a valid feed merely because an ordinary iCal delay has not finished.

  1. Confirm the imported address. Open Airbnb’s connected-calendar settings and verify that the imported address is the private VRBO iCal feed, not the public VRBO listing URL. Vrbo distinguishes calendar links from public property pages in its calendar instructions.
  2. Check the opposite direction. Confirm that the Airbnb iCal feed is also imported into VRBO. That second connection does not repair the first feed, but it confirms whether the intended configuration is genuinely two-way.
  3. Refresh imported calendars. Use the manual refresh option offered by the relevant platform rather than repeatedly editing reservations.
  4. Allow for delay. iCal is a periodically read feed, not a real-time reservation connection. A correct feed may therefore take time to display a new event.
  5. Reconnect an invalid feed. If the platform identifies the feed as invalid, remove that imported calendar, export a fresh private URL from the source platform, and add it again.
  6. Test both directions. Create controlled future blocks and verify that each one reaches the opposite platform.

My concrete diagnostic uses 2 future test dates: one blocked in VRBO and another blocked in Airbnb. That mirrors the two-direction workflow documented by Airbnb and Vrbo. If only one block crosses over, I inspect only the failed direction.

Common causes and their symptoms

Do not troubleshoot calendar synchronization by changing prices. Rates are not contained in the iCal availability feed, so a rate mismatch does not demonstrate calendar failure. The same applies to missing photos, house rules, and guest messages.

If overlaps continue despite valid feeds, review the operational risks in common Airbnb automation mistakes. You may also want to compare specialized options in the channel manager guide for small hosts.

How do you sync Airbnb with HomeAway?

HomeAway is now part of the Vrbo brand, so the practical calendar process uses the same two-way iCal exchange. Expedia Group announced the move to retire the HomeAway brand in favor of Vrbo in its Vrbo brand announcement.

First, export the private Airbnb .ics feed and import it into the applicable Vrbo or former HomeAway property calendar. Second, export the property’s Vrbo calendar feed and import it into Airbnb under Connect calendars. Labeling the feeds Airbnb and VRBO makes it easier to identify the source of imported blocks.

This setup has 2 directions, consistent with the process documented in the calendar help pages from Airbnb and Vrbo. An old bookmark or an older article may still use the HomeAway name, but hosts should look for the corresponding calendar controls in the current Vrbo environment.

Example using an older HomeAway reference

Suppose an operating document says, “Import Airbnb into HomeAway.” I interpret that as 1 Airbnb feed imported into the present Vrbo property calendar, based on Expedia Group’s brand transition. I then add the reverse Vrbo-to-Airbnb feed rather than treating the older instruction as a complete one-way setup.

The calendar behavior remains limited to availability. The imported feed can communicate occupied and blocked dates, but it does not copy the nightly price, minimum stay, property description, amenities, cancellation terms, or messages. I maintain those settings separately unless connected software explicitly supports them.

If the original HomeAway property has been migrated or renamed, I verify the property identity before connecting anything. Similar names can cause a technically valid feed to be attached to the wrong accommodation. A clear internal identifier helps, especially when the same home is marketed on several sites.

Hosts evaluating the platforms beyond calendars can consult the guide to VRBO fees, the VRBO reviews guide, and the Airbnb service-fee guide. Those topics are separate from iCal: changing a fee or a review setting does not alter the imported availability feed.

Response speed and calendar hygiene, handled for you.

Start free — first 500 messagesOr book a demo call

How do you sync Airbnb or VRBO with Booking.com?

Each listing pair needs its own two-way iCal exchange. To connect Airbnb with Booking.com, export Airbnb’s private calendar feed and import it into the matching Booking.com property. Then export Booking.com’s .ics feed and import it back into Airbnb. Airbnb describes its side of the process in the Airbnb calendar help article.

For VRBO and Booking.com, follow the same structure: export the VRBO property calendar into Booking.com, and then export the Booking.com feed back into VRBO. The result should be one imported feed on each side of that listing pair.

A host operating on all three platforms must think in pairs rather than assuming one connection distributes everything. In my concrete example, a property listed on Airbnb, VRBO, and Booking.com requires 3 platform pairs: Airbnb–VRBO, Airbnb–Booking.com, and VRBO–Booking.com. That pairing count is my operational example; the import mechanics are based on the official calendar workflows from Airbnb and Vrbo.

For every pair, confirm both directions. If Airbnb exports to Booking.com but Booking.com does not export back, an Airbnb reservation can block Booking.com while a Booking.com reservation may remain invisible to Airbnb.

What the Booking.com exchange does not carry

iCal shares booked and blocked dates only. It does not synchronize prices, rate plans, minimum stays, photographs, listing copy, policies, guest messages, or reservation payments. Updates also arrive with a delay because iCal feeds are read periodically rather than functioning as a live API connection.

After a last-minute booking, I manually refresh the other calendars when that option is available. I also test each new pair with a controlled future block. If a property is present on three channels, I write down which feeds are imported where; otherwise, it is easy to mistake several visible imports for a complete configuration.

For detailed Airbnb and Booking.com instructions, use the Airbnb and Booking.com synchronization guide. If you are comparing wider distribution options, see VRBO software and tools.

BnBGenius does not support Booking.com. We also do not provide calendar synchronization, so it should not be inserted into this iCal chain. Use the platforms’ calendar feeds or an approved channel manager for that job.

Can the Airbnb API sync calendars?

API-based connected software and free iCal feeds are different methods. Ordinary hosts can use Airbnb’s exported .ics calendar feed without building an API integration. Airbnb explains that standard calendar export and import process in its calendar help documentation.

Approved channel managers and other compatible connected software can provide faster availability updates and may synchronize rates and stay rules when those capabilities are supported. Airbnb distinguishes software-connected listings in its connected-software guidance. The exact capabilities depend on the approved provider and its connection, so I verify supported channels and fields before purchasing anything.

Here is our practical comparison using 2 connection types, based on Airbnb’s separate documentation for calendar imports and connected software:

Capability iCal feed Approved connected software
Booked and blocked dates Yes, with a delay May provide faster availability updates
Rates No May synchronize rates
Stay rules No May synchronize supported rules
Setup Export and import private calendar URLs Provider-specific connection

BnBGenius is not a channel manager. We do not provide calendar synchronization, rate synchronization, listing synchronization, direct bookings, accounting, or a pricing tool. We also do not support Booking.com or Expedia. If those capabilities are required, choose a product that explicitly provides them.

What we do provide is separate from calendar sync: BnBGenius answers guest messages on Airbnb and VRBO around the clock, requests guest reviews and publishes host reviews, creates cleaning and repair tasks after checkout, answers guest calls through a voice AI agent, sells empty nights plus early check-in and late checkout, and can be managed through Telegram.

Our installation is a Chrome extension and takes about 5 minutes, with no API keys and no password sharing. It works without a PMS, but it does not replace a PMS. The Pro price is $10 per month per unit; one unit means one rentable accommodation, including when that same accommodation appears on Airbnb and VRBO. The free tier includes the first 500 messages, all features, and no card. Voice Concierge is an additional $30 per month, including 20 resolved calls per month and then $0.35 per call.

You can review our scope on the pricing page, compare the category in whether you need an Airbnb PMS, or read about Airbnb automation.

The monthly test costs one blocked night. A double booking costs a cancellation, a refund and the review that follows it.

How should you manage an Airbnb and VRBO calendar?

My practical routine is to use two-way iCal for one or two moderate-volume listings, manually refresh after last-minute bookings, test a future blocked date monthly, and consider an approved channel manager when high occupancy makes synchronization delays unacceptable. That listing threshold is my operating recommendation, not a platform rule; the underlying two-way calendar method comes from Airbnb and Vrbo.

I organize the routine around four actions:

  1. Connect both directions. Import Airbnb into VRBO and VRBO into Airbnb.
  2. Refresh after urgent changes. When a last-minute reservation or manual block appears, refresh imported calendars where possible.
  3. Run a recurring test. Block a future date, confirm that it appears on the other platform, and remove the test block afterward.
  4. Reassess the risk. If simultaneous demand makes any iCal delay unacceptable, compare approved channel managers.

My monthly test uses 1 controlled future date in each direction. It follows the calendar-sharing method documented by Airbnb. I choose a date far enough away that the temporary block is unlikely to interfere with a genuine traveler search, then verify the source label on the receiving platform.

iCal is free but availability-only. It does not centralize pricing, minimum stays, listing content, guest communication, accounting, or direct reservations. A tidy calendar process should not be mistaken for a complete property management system.

When I keep iCal

I keep the free method when the property has manageable booking volume, I can respond to last-minute reservations by refreshing calendars, and the business can tolerate a periodic feed rather than a live connection. I also keep a written record of which private feed belongs to which property.

When I consider a channel manager

I investigate approved connected software when occupancy and last-minute demand create an unacceptable overlap risk, or when I need supported rate and stay-rule synchronization. Before selecting one, I verify that it supports the required channels and fields rather than relying on a general claim about “sync.”

Useful next steps include Airbnb occupancy-rate research, ways to increase occupancy, and how to judge a good occupancy rate. As availability tightens, gap nights also deserve attention; see the gap-night revenue guide.

Finally, I keep calendar responsibility separate from guest operations. BnBGenius can handle supported Airbnb and VRBO messaging, reviews, post-checkout cleaning and repair tasks, guest calls, and selected upsells, but we do not synchronize calendars or prices. For calendar protection, use two-way iCal or an approved channel manager. For guest communication planning, read the Airbnb automated-messages guide and the VRBO automated-messages guide.

Everything a PMS does. Without the PMS.

Start free — first 500 messagesOr book a demo call