It is Friday afternoon. The phone rings, it is a family standing outside the door, and someone else is already inside the room.
There is no good version of that moment. And anyone running a property across more than one platform knows exactly what I am talking about, because either it has happened to them or it is waiting to.
So let us look at how it happens, because carelessness is usually not the whole story. The cause is often a misunderstanding about what calendar sync actually does.
Your calendar is not shared. It is a copy that arrives late
When you connect two platforms to each other by the method they all call iCal, you are not creating one calendar that both of them see. You are creating something far humbler.
Each platform publishes a file at a long, hidden address. Inside that file it writes one thing only: which days are taken. The other platform downloads that file every so often, reads it, and blocks the matching days on its own calendar.
Hold on to that «every so often». The entire problem lives there.
Between two downloads, the second platform knows nothing. It believes the room is free, because the last time it asked, the room was free. And it carries on selling it.
How long is «every so often»
Here I am going to be more careful than is customary, because numbers circulate on this as though they were law.
Airbnb states it itself on its help page: the calendar updates automatically every three hours, and there is also a manual refresh, with a limit on how many times you can ask for it. That is their own writing, not my estimate.
Booking.com’s equivalent page on calendar sync does not open publicly and publishes no refresh interval. So I will not tell you how often it refreshes, because I do not know and it does not say. I will give you the conclusion instead, which is more useful than a number: when a platform does not say how often it looks, you cannot rely on it. You work as though it updated slowly.
And while we are talking about hours: a last-minute booking does not wait three hours. It takes three minutes.
What does not travel inside that file
This is the second great misunderstanding, and it does more than annoy you. It costs you money.
The file carries «taken». Nothing else. It does not carry your price, it does not carry minimum stay, it does not carry the guest’s details, it does not even carry the reason you blocked a day.
So if you raised your price for a peak weekend on one platform and expect it to reach the other, it does not. If you set a three-night minimum, it does not travel. You will discover this when a one-night booking arrives at half the price, and it will be entirely valid.
Where opening and closing by hand breaks down
I know plenty of owners connect nothing to anything and keep it all manually. That is not unreasonable, and at low occupancy it works. It breaks in three specific situations, though, and they are worth knowing.
It breaks when you are busy. A double booking does not turn up in February when you have time. It turns up in August while you are doing a check-in, answering three messages and driving.
It breaks on the changes, not on the new bookings. Bookings get recorded, because they are good news and nobody forgets them. What gets forgotten is the cancellation, the shift by one day, the extension by one night. That is where one calendar falls behind without anyone noticing.
And it breaks when you are away. If someone else is looking after the property for two days, the rule «I will close it there as soon as I get a minute» no longer holds, because the person who gets that minute is not you.
What a channel manager changes, and what it does not
A channel manager is an intermediate system that talks to each platform directly, rather than downloading a file every few hours. It keeps one central calendar and sends every change immediately, to both sides. It also handles prices and stay rules, which is precisely what plain sync does not carry.
The stretch of time in which a double booking can happen drops from hours to seconds. It does not fall to zero, though, and anyone telling you it does is selling you something. Two guests pressing «Book» in the very same second on two platforms will both book the same room, however fast the system is.
So the question is not «will it ever happen?» but «what do I do when it does?».
The script for the moment it has happened
And this is the part hardly anyone prepares in advance, while it is the only part you will actually need.
First, you phone. You do not send a message. A person who has booked a holiday and finds out in writing that they have no room will most likely remember it for years, and may write about it elsewhere.
Second, you phone before you cancel anything. The order matters. First you find a solution, then you handle the formal side. Never the other way round.
Third, the solution is your responsibility and your cost. You find equivalent accommodation or better, you pay the difference in price, and you arrange the transfer. Not because some regulation requires it, but because the mistake was yours and the other person is standing there with suitcases.
Fourth, you choose who to move on the basis of who moves most easily, not who paid least. Someone staying one night moves more easily than someone staying seven. A couple moves more easily than a family with a baby.
And fifth, once the call is over, find out why it happened. If you do not, it will happen again next August.
The prevention that costs nothing
Before you buy anything, set one rule and keep it: one calendar is the master, all the others copy it. Every availability change is made in that one, and in no other.
And for the next fourteen days, which is the dangerous zone, open the calendars side by side each morning and look at them. Usually a few minutes with your coffee. It is not a system, it is a habit, and it catches exactly the cases automation does not.
If you would rather have a calendar that is the master from the start, with the bookings from the platforms and the direct bookings from your own site on the same screen, we build one and it is called MS-Property. It is released on 1 February 2027. I say that with the caveat it deserves: it is our own product, and it is not the only answer.
And a thought that is not about calendars
Notice that this whole business exists because the same room is being sold in two other people’s shops at once, and you are the only one trying to keep the two in agreement.
I am not saying cut the platforms off. I am saying every booking that comes to you directly is one booking with no commission, and one you control. Careful, though: if the same room is also sold on the platforms, a direct booking has to be blocked there too, by hand or through the sync. Otherwise the double booking simply comes in through a different door. We have written separately about why properties depend so heavily on the platforms and about how more direct bookings actually arrive. Both apply here too.
Nobody wants the Friday phone call. And to make it rarer and rarer, syncing better is not enough. It helps to depend less and less on other people’s calendars, while always keeping one master calendar that updates all of them.
If you keep your calendars in sync by hand today and dread the next Friday phone call, we can show you MS-Property, which is released on 1 February 2027. In the demo you see the platform bookings and the direct bookings on one screen, and we tell you plainly what syncs automatically and what still needs your own eye. Ask for a demo through the contact form, telling us how many rooms you have and which platforms they are on.
The whole picture: this article covers one part of a larger subject. If you are after the whole of it, from beginning to end, it is in the guide to your property and its bookings.