The call always comes on a Friday. A family is outside the cottage with the key code you sent them, and another family is in the hall with a booking confirmation from Airbnb. Both are right. Both paid. One of them is about to have a very bad weekend, and whichever one you turn away, you are paying for the hotel.
This happens for one reason: the week was sold twice because two systems were each certain it was free. Nothing was careless. The platform did not know about the booking on your own site, and your own site did not know about the booking on the platform.
Why listing in two places creates the problem
Taking direct bookings is the single best thing a holiday let owner can do for their margin. A booking through your own site has no commission on it, comes with the guest's email address, and the guest is yours to invite back next year.
The catch is that the moment you have two places to book, you have two calendars. Unless something keeps them in step, every week you sell direct is a week the platform is still happily offering.
Most owners discover this at exactly the wrong moment, because the overlap is invisible until someone turns up.
The three ways people handle it
By hand. Block the dates on the platform the moment a direct booking arrives. This works, and it works right up until the evening you are busy and forget. The failure mode is not a system fault, it is a human being having a normal week.
A channel manager. Dedicated software that holds direct connections to Airbnb, Vrbo and Booking.com and pushes changes both ways in seconds. If the platforms are where most of your bookings come from, this is the job, and it earns its subscription.
Calendar feeds. A middle path, free, and built into most systems including ours. Each side publishes a web address listing its booked dates, and the other side reads it every so often.
How a calendar feed actually works
A calendar feed is a plain file, usually ending in .ics, sitting at a long web address. It lists
nothing but dates: this stretch is taken, that stretch is taken. No guest names, no prices.
You paste the address from one system into the other, and that other system re-reads it periodically. Airbnb, Vrbo, Booking.com and your own booking system all speak it, which is why it works between companies that have no relationship with each other.
Two things are worth knowing before you trust it:
- It is polled, not pushed. The other side decides when to re-read, usually somewhere between a few minutes and a few hours. Two guests can still collide inside that window.
- Each feed goes one way. Importing their calendar into your system does not export yours to them. If you want both directions, you set up two feeds, one each way.
So the honest claim is fewer double bookings, not none. For most owners, who sell a handful of weeks direct, that is the difference between an annual disaster and a non-event.
What to actually do, in order
- Decide where the master calendar lives. The place you check first and trust most. For an owner building a direct channel, that is usually their own site.
- Export from the master. Find the calendar address for each property and paste it into every platform you list on, one property at a time. A cottage and a studio are separate addresses.
- Import the other way too, if your system supports it. That is what closes the loop on bookings taken on the platform.
- Keep blocking by hand for about a month. Feeds are not instant, and the habit is cheap insurance while you learn how often each platform refreshes.
- Check one real date. Book a test week on your own site, wait a day, and confirm the platform has stopped offering it. Do not assume a feed works because it was accepted.
Where Webkio sits
Every rental item on a Webkio site publishes a calendar address you can paste into Airbnb, Vrbo or Booking.com, so they stop offering the dates you have already filled direct. It is on every plan that includes rentals, there is nothing to configure, and the setup guide covers where it goes in each platform.
Being straight about the limit: it goes one way today. A booking taken on a platform does not yet flow back into your site, so you enter that one yourself. If the platforms bring you most of your business, a dedicated channel manager still does a job we do not, and our comparison with Lodgify says exactly where that line falls.
If your double bookings come from inside one business rather than between platforms - the phone and the website disagreeing - that is a different problem with a cleaner fix, and we wrote about it in preventing double bookings in a rental business.
The short version
Two places to book means two calendars. Pick a master, publish its dates to everywhere else, keep blocking by hand until you have seen the sync work with your own eyes, and remember that a feed is a regular conversation between two systems rather than an instant one.
Ready to take bookings on your own site? The holiday rental website builder has the whole thing: availability, deposits, seasonal rates and the calendar address to go with them.