How-To Guide
6 min read
Updated August 2026

How to sync your Airbnb calendar with your website

To sync your Airbnb calendar with your website, export your Airbnb iCal link and connect it to a calendar widget that refreshes on its own, so guests always see accurate availability. This guide walks through the exact steps, then how to combine VRBO and Booking.com feeds and export a single URL. No coding required, no expensive PMS software needed.

How it works

Airbnb generates a unique iCal feed for each listing (a live URL that encodes your booking and availability data in a format any calendar tool can read). When you connect it to your website, your site always reflects what is actually booked.

Nights booked on Airbnb appear blocked on your website. If you list on multiple platforms, you can import several iCal feeds and merge them into one unified calendar view.

On Plus and Pro, you can also export that unified calendar back out as one combined iCal URL for Google Calendar or OTA imports where supported, so each platform reads one URL instead of several.

RentalBeam availability calendar widget showing three months of synced availability
The RentalBeam availability widget, showing merged availability from your connected sources

Why this approach? (No expensive PMS required)

You don't need an expensive Property Management System to keep your website calendar in sync. Enterprise PMS solutions charge monthly fees (often $50-$500+) and lock you in: you run everything through their dashboard.

Here is how the three realistic ways to keep availability on your own website actually compare:

ApproachMonthly costSetupStays in syncKeep managing on Airbnb/VRBO
iCal availability widgetFree to startAbout 2 minutesYes, automaticYes
Full PMS with a website module$50 to $500+Hours, plus moving your operation inYesNo, the PMS becomes your workflow
Updating your site by handFreeOngoing, after every bookingNo, you edit it yourselfYes

The iCal script approach is different:

  • Free: No monthly subscription fees. RentalBeam offers free calendar syncing with iCal feeds.
  • Simple setup: Get started in minutes, not hours. Paste a URL and embed a widget - no configuration, no learning curve.
  • Direct control: Continue managing your listings directly in Airbnb, VRBO, Booking.com, and other platforms you already use.
  • No vendor lock-in: Switch widgets or remove the calendar anytime. Your data stays yours, your website stays yours.
  • Works anywhere: Embeds on WordPress, Wix, Squarespace, Webflow, custom sites - any platform that supports HTML. Upgrade to Plus or Pro for advanced customization options with monthly or annual billing, and each plan's starting tier comes with a 7-day free trial.

Cost comparison

Enterprise PMS platforms charge $50-$500/month and often force you to replace your entire booking workflow. This free iCal approach integrates with your existing setup in under 5 minutes.

What you need

  • An active Airbnb listing
  • Access to your website (any builder that supports custom HTML)
  • Your Airbnb host login

Setup steps

  1. 1

    Get your Airbnb iCal URL

    1. Go to airbnb.com/hosting/calendar and select a listing
    2. Click Availability in the right panel
    3. Under Connect calendars, click Connect to another website
    4. Copy the URL shown under the Export section

    Keep this URL private

    The iCal URL is tied specifically to your listing. Anyone who has it can view your booking dates. Do not share it publicly or post it in unsecured locations.
  2. 2

    Create your calendar widget

    1. Open the RentalBeam dashboard
    2. Click Add Rental
    3. Paste your Airbnb iCal URL
    4. Give the rental a name (e.g. "Beachfront Villa")
    5. Optionally adjust colors and styling to match your site
    6. Click Create Widget
    You can add iCal URLs from VRBO, Booking.com, or any other platform to merge all your booking sources into one calendar widget.

    Upgrade path for easier calendar management

    Free is a good way to publish availability on your website. Plus and Pro add source aggregation up to 10 feeds per rental, manual date blocking, combined export URLs, sync-health visibility, export access tracking, and Google Calendar quick-add.

    New to RentalBeam? Learn about the free Airbnb calendar widget.

  3. 3

    Embed the widget on your website

    Copy the embed code from your widget settings and paste it into your site:

    html
    <iframe
    src="https://rentalbeam.com/embed/your-widget-id"
    width="100%"
    height="446"
    frameborder="0"
    style="border: none; border-radius: 8px;">
    </iframe>

    Website builder install steps

    Choose your site builder for the fastest copy-and-paste path, then open a builder-specific guide if you want more detail.

    WordPress

    Best fit when you can add a Custom HTML block or plugin.

    Recommended: Script

    WordPress supports the full script embed, which keeps the calendar responsive and closer to the default RentalBeam experience.

    Use the Script tab for this builder.

    1. Edit the page where guests check availability
    2. Add a Custom HTML block
    3. Paste the RentalBeam calendar embed code
    4. Preview the page and publish the update

    Before you publish

    • Paste the embed into a Custom HTML block, not a Paragraph block, so WordPress does not escape the code.
    • Keep the calendar close to your main inquiry or booking CTA so guests can check dates and act without scrolling back up.
    • After changing months-per-row, rows, or month size in RentalBeam, copy the updated embed and re-open the live preview so the published layout matches the current settings.
  4. 4

    Verify the integration

    • Open your website and confirm the calendar renders
    • Check that booked Airbnb dates appear as unavailable
    • Test on a mobile device to confirm the responsive layout
    • Verify in a second browser to rule out caching issues

Sync behavior

Once connected, changes on Airbnb propagate to your website automatically:

  • New bookings: The date becomes unavailable on your site
  • Cancellations: The date opens up again automatically
  • Blocked dates: Maintenance or personal blocks from Airbnb appear as unavailable
  • Multiple platforms: All connected feeds merge into one unified view

Manual refresh

You can trigger an immediate refresh from the RentalBeam dashboard at any time rather than waiting for the next automatic update cycle.

Two clocks, not one

RentalBeam re-checks your imported feed at most every 15 minutes. Separately, a change has to reach Airbnb's own iCal feed before RentalBeam can read it, and that part is set by Airbnb, not by us.

Syncing other platforms

The same widget merges availability from any iCal source, so most hosts connect more than one platform. See the dedicated guides for syncing your VRBO calendar with your website and syncing your Booking.com calendar with your website.

Go beyond one-way sync

A simple website embed solves the visibility problem, but many hosts also want a cleaner way to keep all their calendars aligned. RentalBeam Plus and Pro let you import Airbnb, VRBO, Booking.com, and other iCal feeds into one calendar, manually add owner blocks or maintenance windows, and export one combined iCal URL back out again.

  • Combined export URL: subscribe in Google Calendar or import into OTA calendars where iCal import is supported.
  • Home tab: see Healthy, Stale, or Error status plus last-sync timestamps for every source, right on the rental's row.
  • Export access tracking: confirm when Airbnb, VRBO, or Google Calendar last fetched your export.
  • Google Calendar quick-add: open a one-click webcal subscription directly from your dashboard.

Troubleshooting

Calendar not displaying

Dates appear incorrect

Layout or styling issues

Calendar Syncing Questions

What does the calendar widget actually display?

Only your property's availability (booked and open dates). Guest names, contact details, and reservation specifics are never surfaced.

How does the Airbnb iCal sync work?

Airbnb exposes a standard iCal feed for each listing that updates whenever bookings change. Your website calendar reads that feed on a regular schedule so it always reflects current availability.

Can I combine calendars from VRBO or Booking.com?

Yes. Each platform provides its own iCal URL. Add multiple URLs to one widget and it shows unified availability across all platforms in a single view.

Can RentalBeam export the combined calendar back out again?

Yes on Plus and Pro. After importing your Airbnb and other OTA feeds into RentalBeam, you can export one combined iCal URL that includes selected sources and blocked dates for Google Calendar and OTA calendar imports where iCal import is supported.

What happens when a booking is canceled?

The cancellation is reflected in the iCal feed and the widget updates on its next sync. The date becomes available automatically without any manual action required.

Do blocked dates on Airbnb show as unavailable?

Yes. Any date you block in Airbnb (for preparation time, maintenance, or personal use) appears as unavailable on your website calendar.

Which website builders does this work with?

The availability widget supports both script and iframe embeds, so it works on Wix, Squarespace, WordPress, Webflow, and any builder that accepts HTML or scripts.

How does this compare to expensive PMS platforms?

Many full PMS tools cost $50-$500/month and are built to run your entire operation. RentalBeam is focused on availability sync and direct-booking workflows, so you can keep using Airbnb/VRBO and add only what you need on your own site.

Is there really no cost?

RentalBeam has a Free plan for 1 rental and 1 iCal source. Plus and Pro add more rentals and advanced features like manual date controls, iCal export, and booking form capabilities.

Can I manually close date ranges and export them to Google Calendar?

Yes on Plus and Pro. You can manually close single dates or ranges (like owner stays), then include those blocks in your RentalBeam iCal export URL for iCal-compatible apps such as Google Calendar and for OTA imports like Airbnb, VRBO, and Booking.com where iCal import is supported.

What if I already use a calendar management tool?

This iCal approach works on top of whatever you're already doing. You keep managing bookings in Airbnb, VRBO, or any other platform, and the widget simply reads the public iCal feed to display availability on your website.

How do I sync my Airbnb calendar with VRBO?

Two ways. Directly, each platform imports the other's iCal export URL: paste Airbnb's export link into VRBO's calendar import and VRBO's link into Airbnb, so a booking on one blocks the date on the other (each side refreshes on its own schedule, so it is close to current rather than instant). Or import both into RentalBeam to show one combined availability calendar on your website, and on Plus or Pro export a single combined iCal URL you can import back into either platform where iCal import is supported.

How do I add my Airbnb calendar to Google Calendar?

Copy your Airbnb listing's iCal export URL, then in Google Calendar choose Add other calendars and From URL, and paste it. Google subscribes to the feed and refreshes it on its own schedule. If you use RentalBeam, your combined export URL on Plus and Pro works the same way and can include your manual blocked dates, so Google Calendar shows availability from every connected platform at once.

Where do I find my Airbnb iCal link?

In Airbnb, open your listing's availability settings and find the calendar sync or connect-calendars option, then copy the export link Airbnb provides for that listing. That URL is the feed you paste into RentalBeam, into another platform, or into Google Calendar. Airbnb gives one export link per listing.

How often does the synced Airbnb calendar update?

Automatically and on a regular cycle, not instantly. RentalBeam re-checks your connected Airbnb feed on its own schedule, and Airbnb refreshes its own export within a few hours. You never trigger a sync by hand, and new bookings or blocked dates flow through to your website without any manual step.

Sync Your Airbnb Calendar Today

Create a professional, automatically-updated calendar widget for your website.

No credit card required - Free forever - Setup in about 2 minutes