Educational Guide
5 min read
Updated October 29, 2026

What is iCal and how does it work for vacation rentals?

iCal, also called iCalendar or .ics, is an open calendar format. Airbnb, Booking.com and Vrbo each publish an iCal link listing the dates that are booked or blocked. Another site imports that link and fetches it on its own schedule, often every few hours, so iCal sync is never instant and shares dates, not prices or messages.

What is iCal?

iCal (also called an ICS calendar feed) is a standardized format for sharing calendar data through a URL. For vacation rentals, that data is almost always booked or blocked date ranges: a platform publishes an iCal feed URL, and any tool that reads it, including RentalBeam, can display the same availability elsewhere.

iCal is short for iCalendar. The format is open, defined in the RFC 5545 standard, and its files end in .ics. The name comes from Apple's old iCal app, one of the first to make the format popular, but it has nothing to do with Apple. Airbnb, Vrbo, Booking.com, Google Calendar, Apple Calendar and Outlook all read it.

Think of iCal as a shared calendar URL

Each channel can publish a feed URL. Tools like RentalBeam read those URLs and display a unified availability calendar.

Wooden cabin on a lake with mountains behind it, morning light
One property, multiple booking channels, all kept in sync through iCal

What an iCal feed contains

An iCal file is plain text. A feed from a booking site looks something like this:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Airbnb Inc//Airbnb//EN
BEGIN:VEVENT
DTSTART;VALUE=DATE:20260415
DTEND;VALUE=DATE:20260418
SUMMARY:Reserved
END:VEVENT
END:VCALENDAR

Each VEVENT block is one booked or blocked stay, from DTSTART to DTEND. The SUMMARY line says something like "Reserved" or "Not available", depending on the site.

What a feed shows about guests

Most feeds hold only dates. Airbnb's export also adds a link to each reservation and the last four digits of the guest's phone number. Anyone with the link can read that, so share it only with the sites you sync.

Why hosts rely on iCal

  • Sync availability across multiple booking channels
  • Reduce manual date blocking work
  • Lower risk of double bookings
  • Publish accurate availability on your own website

Setup details vary by channel: see how to sync your Vrbo calendar with your website or how to sync your Booking.com calendar with your website.

How iCal sync works, step by step

  1. 1

    A channel publishes an iCal feed URL

    Airbnb, Vrbo, and other platforms provide export URLs for calendar data.

  2. 2

    You connect feed URLs in your sync tool

    RentalBeam reads those feeds and merges blocked/booked dates into one availability state.

  3. 3

    Your website widget displays current availability

    Guests see open vs unavailable dates without viewing OTA dashboards.

  4. 4

    Feed updates keep data in sync

    When bookings or cancellations occur in source channels, availability updates in your connected calendar widget.

Why availability isn't always instant

RentalBeam imports each connected feed at most every 15 minutes. The other half is outside anyone's control: a change has to appear in the source platform's own feed before RentalBeam can read it, and platforms differ in how quickly they publish one. So the total time is our refresh plus whatever the platform adds.

What iCal sync cannot do

iCal shares one thing: which dates are unavailable. It cannot:

  • Transfer prices between sites
  • Sync listing descriptions, photos, or amenities
  • Pass guest contact details between sites
  • Update instantly: each site fetches on its own schedule, often every few hours
  • Cancel or change an existing reservation

One-way sync vs two-way workflow

Most hosts start with one-way sync: they export an Airbnb or Vrbo iCal feed and import it somewhere else. That works, but it can get messy when you manage multiple feeds, owner blocks, Google Calendar, and website availability at the same time.

AspectOne-way syncCombined (two-way) workflow
What it doesExports one OTA feed and imports it somewhere elseImports every OTA feed into RentalBeam, then exports one combined feed back out
SourcesHandles one channel at a timeAggregates Airbnb, Vrbo, Booking.com, and other iCal sources in one place
Manual blocksNot supportedOwner blocks and maintenance windows can be added before export, on plans that support date controls
Sync visibilityYou check each source separatelyEach booking site shows Up to date, Not updating, or Link broken
Best forA single feed, single destinationMultiple channels plus your own website in one clear state

Once your availability is synced, decide whether you need a full PMS or just a widget: see PMS vs availability widget.

Common iCal mistakes to avoid

iCal Questions

What is iCal in simple terms?

iCal is a standard calendar data format. For vacation rentals, it lets platforms share booking and blocked-date information through a URL feed.

Why is iCal important for hosts?

It helps keep availability aligned across multiple channels and your own website, reducing the risk of double bookings.

Does iCal include guest private details?

Mostly not. Feeds carry booked and blocked dates. Airbnb's export also adds a link to each reservation and the last four digits of the guest's phone number, but no guest name, email or payment details. Anyone with the link can read it, so share it only with the sites you sync.

Can I use iCal with Airbnb and Vrbo at the same time?

Yes. Most hosts combine multiple iCal feeds from channels like Airbnb, Vrbo, and Booking.com.

What does a two-way iCal workflow mean?

It means you import OTA feeds into one place, then export one combined iCal URL back out again for tools like Google Calendar or OTA imports where supported. That gives you one clearer availability source instead of several separate sync paths.

How often does my website update after a new iCal booking?

RentalBeam imports each connected iCal feed at most every 15 minutes. Exact timing also depends on how quickly the source platform publishes the change in its own feed, which varies by platform and is outside RentalBeam's control.

A rental's Availability calendar section: a live three-month preview, then its website code with Copy code

Use iCal to keep availability accurate

Connect your iCal sources and show guests real availability across channels and your website.

Vacation rental calendar