← CalendarCheck home

why are my Airbnb and Vrbo calendars out of sync

Why Your Airbnb and Vrbo Calendars Fall Out of Sync

Learn why are my Airbnb and Vrbo calendars out of sync, what causes the drift, and a simple weekly routine to keep both calendars true all season long.

Two calendars out of sync with a clock between themAirbnbVrboXReads can lag for hours
Each site holds a copy, and one copy can show a date as free when it is not.

You list one home on two sites. You hope both sites show the same nights. Then a guest books a night you thought was closed. Or a free night shows as blocked. The dates do not match, and you do not know why.

This guide shows how sync works. It names the five main causes of drift. It also gives you a short routine to check both sites. You do not need new tools to start. You just need to see the feed for what it is.

Sync is a copy, not a live link

Most hosts think sync is live. It is not live at all. One site makes a file with your dates. The other site reads that file from time to time. That file is called an iCal feed. It is a plain text file with a list of events.

Think of it like a note on a fridge. You write the note once. A friend reads the note later. If you change your plans, the note stays the same. It stays wrong until you write a new note. The friend will not know at once.

Sync works the same way. Airbnb reads your Vrbo feed on its own clock. Vrbo reads your Airbnb feed on its own clock. Neither site asks the other site each time a guest looks. They use the last copy they took. That copy can be hours old.

The time gap is set by the app that reads the feed. You do not set it. You cannot speed it up from your side. University guides note the same point for class feeds. Refresh support varies by app. A feed can look stuck when the app has not read it yet. See how often iCal feeds refresh for more on this gap.

A copy can also break. The feed may have a bad date. It may have a bad line. It may be empty for a short time. The site that reads it may skip the bad part. It may skip the whole file. You see no clear warning when that happens. You just see dates that do not match.

This is why two true facts can clash. Your feed can be right right now. The copy on the other site can still be old. Both can look right on their own screens. The clash shows up as drift. A guest finds the gap first, and that hurts.

CalendarCheck can help you check the feed itself. You paste or upload the feed text. It flags errors and warnings. It shows your events on a time line. It does not contact Airbnb or Vrbo. It cannot prove a site has read your feed. It shows what your feed says, so you can fix the source.

  • Sync sends a copy, not a live link
  • The site that reads sets the pace
  • An old copy can look like a bug
  • A bad line can make a read fail
  • Fix the feed first, then wait for a fresh read

Once you see sync as a copy, the rest makes sense. Each cause of drift is a way a copy gets old, gets lost, or gets read wrong. The next part walks through the five causes you will see most.

Five common causes of drift

Drift rarely has one cause. Most hosts find two or three at once. Work through this list in order. Check the cheap and fast things first. Save the deep checks for last.

First, the read is just late. You block a night on one site. The other site has not read the new feed yet. For a few hours, that night still looks free. A guest can book it in that gap. This is the top cause of stress for new hosts.

Second, the feed link is wrong. You paste the wrong link into a site. Or an old link stays in place after you reset it. The site then reads an old feed or no feed at all. The dates freeze and no new bookings cross over.

Third, one event in the feed is bad. It may lack an end date. It may use the wrong time zone. The site that reads it may drop that one event. Your other dates sync fine. Just that one stay goes missing, which is hard to spot.

Fourth, you edit dates in the wrong place. You block a night by hand on one site only. That block is not in the feed from the other tool you use. Next time the feed is read, your hand block can be wiped or missed.

Fifth, two tools write at once. A channel tool and a site both try to set dates. They write over each other. One wins and one loses, and you cannot tell which. Keep one source of truth for your dates.

Five causes of drift and what to check first
CauseWhat you seeFirst check
Late readNew block not shown yetWait, then check again
Wrong feed linkDates froze days agoCheck the link you pasted
Bad eventOne stay is missingCheck that event in the feed
Hand editBlock came back as freeMove the block to the source
Two tools writeDates flip back and forthPick one tool as the source

Use the table as a quick triage. Match what you see to a row. Do the first check in that row. Do not change three things at once. If you change three things, you will not know what fixed it.

Keep notes as you work. Write the date and the time. Write what you changed. Write what each site showed. Notes feel slow in the moment. They save you hours the next time drift shows up. They also help support staff help you fast.

If a read fails again and again, the cause may be the feed file itself. Read why a calendar import keeps failing to see the usual file faults. A file that fails to load gives the other site nothing new to copy. Your dates then drift more each day.

Time zones and check-in times add more drift

Dates look simple. Times are not simple at all. A booking has a start time and an end time. It also has a place, and that place has a time zone. If the zone is wrong, the date can shift. A stay can start a day early or a day late.

Some events use a date with no time. Some use a full date and time. The two forms do not act the same. A date-only event starts at midnight. Midnight in which zone? The feed may not say. The app that reads it must guess. Two apps can guess in two ways.

Check-in and check-out times add risk too. Say check-in is at three in the day. Say check-out is at eleven in the morn. If a feed writes those times in the wrong zone, the block moves. It may free the last night of a stay. It may block the first night of the next stay.

Daylight saving time makes this worse twice a year. Clocks jump by one hour on one night. A feed that uses a fixed offset can be off by that hour. Most guests will not notice one hour. But a same-day turn can break if that hour frees a night by mistake.

You can cut this risk with plain steps. Use one time zone for your home in all tools. Check that zone by name, not just by hours. Keep check-in and check-out times the same on both sites. Test a stay that crosses the clock change date. Look at both sites and compare each night.

  • Set the same zone in each tool you use
  • Keep check-in times the same on both sites
  • Test dates near the clock change each spring and fall
  • Watch same-day turns with extra care
  • Use date-only blocks with care, as the next guide shows

Time faults are hard to see in a list of text. They show up best on a time line. Put the events side by side by date. Look for a stay that starts or ends one day off. That one-day shift is the classic sign of a zone fault. Fix the zone at the source. Do not fix each event by hand.

Good time data also helps guests. Clear times cut late-night calls. They cut early knocks on the door. They make your turns calm and on time. A small check here pays off all season.

A simple routine that keeps both calendars honest

You do not need to check all day. You need a short routine you will keep. Ten calm minutes once a week beats an hour of panic later. Pick a day and a time and stick to it. Do it when you are not rushed.

Start with the source. Open the tool that holds your true dates. Check the next sixty days with care. Look for gaps you did not mean to leave. Look for blocks you did not mean to set. Fix all fixes here, in the source, and nowhere else.

Next, check the feed. Paste the feed into a checker or open it as text. Look for errors and warnings first. Then look at the time line of events. Does each stay show the right start and end? Does each block show on the right nights? See the full ICS feed troubleshooting guide if you find a fault you do not know.

Next, look at both sites as a guest would. Open Airbnb and check your dates. Open Vrbo and check the same dates. Do not trust the host view alone. The guest view is what sells the night. If a date is wrong for guests, it is wrong, full stop.

Next, guard the risky nights. Same-day turns need a close look. Peak weeks need a close look too. If a night must stay closed, block it in the source. Then wait for a fresh read and check both sites again. Do not take a new booking for that night until both sites agree.

Last, keep your feed links safe. A feed link can hold a private token. That token is like a key to your dates. Keep it private. Share it only with sites you trust. Only test feeds you own or may use. If a link leaks, reset it in the source tool at once.

  1. Check true dates in the source tool
  2. Check the feed for errors and warnings
  3. Check both sites in guest view
  4. Recheck risky nights after a fresh read
  5. Log what you fixed and when

CalendarCheck fits in step two of this routine. The free preview covers one feed monitor. Paid Multi-feed covers up to ten monitors. It adds daily checks and email alerts. That helps if you run more than one home. It does not replace your guest-view check. You still need to look at both sites with your own eyes.

Drift will still happen now and then. A read will lag on a busy day. A guest will book in a short gap. The routine does not stop all risk. It shrinks the gap and helps you spot faults fast. That is how hosts avoid the worst harm, which is how double bookings happen when two guests claim the same night.

Start this week. Set a time. Run the five steps once. Write down what you find, even if all is well. Next week will take half the time. In a month, this will feel like a habit, not a chore. Your future self will thank you on a full peak week.

Questions about calendar sync

How long should sync take?

There is no fixed time you can count on. The site that reads the feed sets the pace. A read can lag by hours. Block key nights early and recheck both sites later that day.

Why does one site update but not the other?

Each site reads on its own clock. One may read in the morn. The other may read much later. One may also fail on a bad event that the other site skips in a different way.

Can I force a site to read my feed now?

In most cases, no. You can save the feed link again in some tools. That may prompt a new read, but it is not sure. The safe move is to fix the feed, wait, and check again.

Does a valid feed mean my dates are safe?

No. A valid feed can still be old on the other site. It can also hold the wrong dates if you set them wrong. Check the feed and check the guest view. You need both checks to feel safe.

Sources and further reading

  • Arkansas Tech University — how to subscribe to an iCalendar feed, and how refresh support varies by app.
  • UC Berkeley — iCal feed instructions, with notes on feeds that can look stuck.
  • IETF RFC 5546 — the iTIP rules for how calendar data moves between systems.
  • IETF RFC 5545 — the core iCalendar format for events, dates, and times.
  • University of Wisconsin–Madison — publishing a calendar in Microsoft 365, and why changes can take up to 24 hours to reach a Google Calendar subscriber
  • University of Portland — a calendar platform guide noting that feeds import once a day, overnight