The 3-layer sync model
Roomdoo doesn’t communicate directly with each OTA. The chain is:- Roomdoo is the source of truth for availability, quotas, rates, and restrictions, and it’s where reservations from the channels are received.
- The channel manager (Wubook for most properties) is the bridge: it receives data from Roomdoo and distributes it to each OTA in the format each one requires. Support sets it up and maintains it; you don’t need to log into it.
- Each OTA shows availability and sells based on what it receives from the channel manager.
That’s why a change in Roomdoo doesn’t reach the OTAs instantly. It goes first to the channel manager, then each OTA updates its system, and only then does it show on the public pages of Booking, Expedia, etc.
Typical propagation times
Changes are processed in the background. They normally reach the OTAs within a few minutes; at busy times it can take a little longer. New OTA reservations usually show up in Roomdoo within a few minutes. If more than 15-20 minutes pass and a reservation doesn’t appear, follow the steps in An OTA reservation isn’t showing in Roomdoo.Common conflicts and how they’re resolved
Overbooking: two OTAs sold the same room at the same time
Overbooking: two OTAs sold the same room at the same time
Overbooking happens when the availability update didn’t propagate in time and two channels took the last room at once.Why it happens: OTAs cache prices and availability briefly, and during fast-selling periods (events, peaks) the allotment can run out before the closure reaches every channel.How to resolve it:
- The second reservation may come into Roomdoo flagged as an overbooking or not come in at all because there’s no availability. If you see a reservation in the OTA extranet that doesn’t appear in Roomdoo, contact support so we can load it.
- You decide which one to keep (usually the first confirmed) and which to re-accommodate or cancel with compensation. The cancellation has to be done in the OTA: cancelling it only in Roomdoo doesn’t cancel it in the channel.
- Communicate with the affected guest as soon as possible — brand image depends heavily on how this is handled
- Limit how many rooms are published with Max. avail. in the availability plan the channel manager uses (see Availability restrictions and plans). If you don’t know which plan that is, check with support.
- Activate preventive closures when only a few rooms of a given type are left
A reservation arrives with incomplete or incorrect guest data
A reservation arrives with incomplete or incorrect guest data
Some OTAs send guest data that’s truncated or in the wrong fiscal format (missing tax ID, incomplete address). This isn’t a Roomdoo or channel manager problem — it’s what the OTA sends.Fix: complete the data on the guest record in Roomdoo before invoicing or issuing fiscal documents. For Spanish invoices, you usually need to add the tax ID and the correct billing address.
A date change made in the OTA isn't reflected in Roomdoo
A date change made in the OTA isn't reflected in Roomdoo
Date changes (a guest changing the nights of their stay) are one of the trickier flows. Some OTAs send it as a cancellation plus a new reservation, others as an in-place modification.If you see the dates on Booking don’t match the ones in Roomdoo:
- Check in the OTA extranet that the modification is confirmed
- If it is and it hasn’t been applied in Roomdoo, contact support with the locator: we’ll check how far it got and apply it
I uploaded a special rate but the OTA is still selling at the old one
I uploaded a special rate but the OTA is still selling at the old one
Beyond the usual propagation times, this can be due to:
- The rate is linked to a specific OTA promotion with its own fixed price
- The OTA has a mobile or member discount applied on top
- A date restriction is blocking the change
Restrictions (min stay, sales closure) aren't applied in a specific channel
Restrictions (min stay, sales closure) aren't applied in a specific channel
Each OTA has its own rules for interpreting restrictions. Some settings that Roomdoo applies across all channels may not be supported by a specific OTA or may need channel-specific configuration.If a restriction isn’t being applied on a channel, contact support with the restriction, the date, and the OTA.
Issues with other OTAs (Expedia, Hotelbeds, etc.)
Issues with other OTAs (Expedia, Hotelbeds, etc.)
Beyond Booking and Airbnb, issues with the rest of the channels (Expedia, Hotelbeds, Despegar, wholesalers…) are reviewed case by case: each OTA’s behaviour and its connection can vary quite a bit.If you spot a problem (reservations not coming in, rates not propagating, allotment mismatch), contact support with:
- Affected OTA
- Booking reference (if applicable)
- Screenshots of the OTA extranet
- When it started happening
Good practices
- Don’t manually change availability or prices in the panel of each OTA. Do it from Roomdoo and let the chain do its work. If you change it in an OTA, that value isn’t corrected automatically: Roomdoo only sends what changes, so the value you set by hand can stay in the OTA and drift from Roomdoo. If you’ve already done it, ask support for a full sync.
- Review daily incoming reservations and blocks — they’re the best way to spot sync issues early.
- Close sales in advance on dates with important events to avoid last-minute overbookings.
When to contact support
Contact Roomdoo support if:- Reservations take more than 15-20 minutes to reach Roomdoo from the OTA.
- There are repeated conflicts (overbookings, duplicates) that suggest an underlying issue.
- A specific OTA isn’t syncing well while the others work fine.
- You need to add or remove an OTA, or change structural configurations.