direct booking · revenue

OTA commission vs direct bookings: doing the maths properly

The argument about OTAs is usually framed as a loyalty question, which is the wrong frame. OTAs do something valuable: they put you in front of a traveller who could not have found you. The problem is not that they charge for it. The problem is that they charge the same rate for the guest who searched your hotel by name, and for the one who stayed with you last March.

Split your bookings into three buckets

  1. Discovery bookings. The guest did not know you existed. The OTA genuinely earned this, and the commission is a marketing cost you should be happy to pay.
  2. Intent bookings. The guest searched your hotel by name and clicked the first result, which happened to be an OTA. You paid a finder's fee for someone who had already found you.
  3. Repeat bookings. The guest has stayed before. You are paying a finder's fee to be re-introduced to your own customer.

Buckets 2 and 3 are the whole opportunity. Nobody sensible tries to eliminate bucket 1.

The arithmetic

Take last year. Total OTA room revenue, multiplied by your blended commission rate, gives you the annual commission bill. Now estimate what share of it sat in buckets 2 and 3 — most independent hotels find it uncomfortably high once they look at repeat guest names. That share is the number your direct channel is competing for, and it is the number to compare against a year of software, not the total.

What a direct channel has to get right to actually win

Most hotels already have a booking button somewhere. It does not convert, for reasons that are consistent and fixable:

  • Honest all-in pricing. If tax and fees appear only at the last step, the guest goes back to the OTA where the number did not move. Show the final number first.
  • One shared calendar. A bolted-on widget with its own inventory eventually sells a room the front desk already sold. That single incident costs more goodwill than a year of commission.
  • Mobile first. The large majority of Indian direct bookings happen on a phone, often on a slow connection.
  • A payment option people use. UPI, not just cards.
  • A reason to book direct. It does not have to be a discount — early check-in, a room preference honoured, or simply the same price without the middle step is usually enough.

StayFlint's booking engine reads the same availability the front desk reads, shows an all-in price, and takes zero commission. The overlap problem is removed structurally rather than managed: there is one inventory, so two channels cannot both claim a room.

What not to do

Do not undercut your OTA rate publicly. Rate parity clauses vary and the relationship is worth more than the few percent. The winning move is not a cheaper price — it is the same price with fewer steps, plus a guest record that means the second stay is better than the first.

And do not delist. Bucket 1 is real revenue you cannot replace with a website. The goal is to stop paying discovery prices for guests who were never discovered.

Keep reading

Talk to the people who built it

No call centre and no sales script — you reach the team that writes the software. Tell us your hotel's size and what you run today; we'll tell you honestly whether StayFlint fits.

No spam, no card. Prefer to talk? WhatsApp +91 95847 40544

See it running on a real, seeded hotel.

Open the live demo and try the front desk, the owner console and a guest booking end to end — then send us your room count and we'll send you a price.

Pricing Talk to us