How to show your Airbnb calendar on your website
Keep your website booking calendar automatically synchronized with your Airbnb listings in real-time. This guide shows you how to show your Airbnb calendar on your website using the free iCal standard, then how to turn that setup into easier multi-channel calendar management with combined feeds and iCal export. 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, which makes cross-channel management much easier than juggling separate one-off imports.

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 into their ecosystem, requiring you to manage your entire operation through their dashboard.
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, and the Pro 3-calendar plan includes a 14-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
Get your Airbnb iCal URL
- Go to airbnb.com/hosting/calendar and select a listing
- Click Availability in the right panel
- Under Connect calendars, click Connect to another website
- 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
Create your calendar widget
- Open the RentalBeam dashboard
- Click Create New Calendar
- Paste your Airbnb iCal URL
- Give the calendar a name (e.g. "Beachfront Villa")
- Optionally adjust colours and styling to match your site
- 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 calendar, 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
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.
Recommended: ScriptWordPress
Best fit when you can add a Custom HTML block or plugin.
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.
- Edit the page where guests check availability
- Add a Custom HTML block
- Paste the RentalBeam calendar embed code
- 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
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 behaviour
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.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.
- Calendar Sync tab: see Healthy, Stale, or Error status plus last-sync timestamps for every source.
- 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.