Journal · How it works

The matrix search

One room, one night, one set of dates — and the eight different prices that exist for it. How we actually find the right rate, and why the lowest number on the screen is almost never it.

A client sent me a screenshot last month with three words underneath it: found it cheaper. The screenshot was a room rate for a riverside hotel in Bangkok, on a booking site, for the exact dates we’d been discussing — and it was about eleven per cent below the figure I’d quoted her. It is a message we get often, and it is a fair one to send. So here is what happened next, because it is the most honest answer I can give to the question every traveller eventually asks: if the price is the price, what exactly am I paying you for?

I did not reply for forty minutes. I opened what we call, internally, the matrix.

One room, eight prices

Here is the thing the screenshot didn’t show. That single room, on that single night, for those exact dates, does not have a price. It has perhaps eight of them, live at the same moment, and they disagree with each other by margins that would startle most people who book their own hotels.

There is the rate on the hotel’s own website — the published Best Available Rate, the number most people treat as the truth. There is a member rate, a few per cent lower, gated behind a loyalty sign-in. There is an advance-purchase rate, lower still, that takes your money now and never gives it back. There is the rate sitting in the global distribution system — the wholesale plumbing, Sabre and Amadeus and Travelport, that the travel trade has used since long before the internet — which is where our preferred-partner rates live. There is a wholesaler, or bed-bank, rate: inventory the hotel sold in bulk months ago to a company like Hotelbeds, now being resold and re-resold down a chain. There is the merchant rate on a large booking site, where the site — not the hotel — sets the consumer price and pockets the difference. There is an opaque or packaged rate, where the room is buried inside a flight-plus-hotel bundle so you can never quite see what the room alone costs. And there is whatever promotion someone, somewhere, is running this week to hit a quarterly target.

Eight prices. Same bed. Same Tuesday.

The room does not have a price. It has perhaps eight of them, live at the same moment, disagreeing with each other.

The traveller booking alone sees one or two of these and reasonably assumes they’ve seen the market. The screenshot my client sent me was real, and it was genuinely cheaper than the hotel’s own site. She had found a true gap. The question was what was on the other side of it.

Rate parity is a polite fiction

The hotel industry has a principle called rate parity, and it is the reason most people believe the price is the price. Parity is the hotel’s attempt to hold one rate across every channel so that no single distributor can undercut the others and start a race to the bottom. It is a sensible idea. It is also, in practice, observed more in the breach than the keeping.

Independent monitoring through 2025 found that booking sites undercut hotels’ own direct rates in roughly three-quarters of searches. Not occasionally. Three times in four. The average discount runs somewhere between fourteen and thirty-six per cent depending on the region and the property, and it is widest precisely where you’d least expect discipline — at independent and local hotels in Europe, where non-contracted booking sites undercut the hotel’s own price closer to half the time than a quarter.

Parity breaks for two structural reasons, and it is worth understanding both, because they determine whether a cheaper price is a gift or a trap.

The first is the contracted booking site shaving its own margin. A large site earns a commission of fifteen, twenty, sometimes thirty per cent on each stay. It can quietly hand a slice of that commission back to you as a discount, or bury it inside a loyalty wallet — “you have ₹3,000 in travel credit” — and still make money. The rate looks broken. It isn’t, really; the site is just buying your booking with its own commission.

The second is more interesting, and it is where the genuinely low numbers come from. Hotels sell blocks of rooms, months ahead, at deep net rates to wholesalers, on the understanding that those rooms will be bundled into packages — flight-plus-hotel, the kind of thing where the individual room price is invisible. Some of that inventory gets de-packaged: pulled out of the bundle it was meant for and sold as a standalone room by a site several links down the chain. The price is low because it was never meant to be seen on its own. And it carries the characteristics of its origin — frequently non-refundable, frequently no loyalty points, frequently no recourse if anything goes wrong, because the hotel doesn’t recognise you as its guest. It recognises a wholesaler’s booking reference.

That distinction — whose guest are you — is the hinge the entire matrix turns on.

The rate we usually book, and why

Most of the time, the number we hand a client is the preferred-partner rate. It almost always sits at parity with the hotel’s own Best Available Rate — the same price you’d find booking direct, often to the rupee. People expect us to produce a secret lower number, and on a normal booking we don’t, because one doesn’t honestly exist. What we produce instead is the same price with things attached to it.

The attachments are the point. A preferred booking — through Virtuoso, or Marriott STARS, or Hyatt Privé, or any of the programs we work through — arrives at the hotel carrying a defined package: daily breakfast for two, a property credit (typically around US$100), a room upgrade subject to availability, early check-in and late check-out when the hotel can, and a welcome amenity. None of it is added to your bill. All of it is paid for by the hotel, out of the commission it would have paid a booking site anyway.

Take the breakfast alone, because it is the benefit people most consistently underrate. At the level of hotel we’re discussing, breakfast for two runs perhaps fifty to eighty US dollars per person. Over four mornings, that single line is worth four hundred to six hundred dollars before anything else is counted. The credit adds a hundred. The upgrade, when it lands, adds whatever the gap between your category and the next one is worth to you — sometimes nothing, sometimes a different trip.

People expect us to produce a secret lower number. On a normal booking, one doesn’t exist. What exists is the same price with three hundred dollars of breakfast attached.

And none of it costs you your loyalty. You still earn your hotel points and your elite-qualifying nights on a preferred rate, and you stack your own status on top — so a Bonvoy Titanium member booking a Ritz-Carlton through STARS gets the STARS breakfast and credit and their Titanium recognition, resolved in their favour. The programs were built to sit on top of each other, not to replace each other.

There are even moments when the preferred rate carries a genuine discount — a “stay four, pay three” promotion that works out to a quarter off and still includes breakfast, credit and upgrade. We watch for those. They are the closest thing to a free lunch the business offers, and they exist for stretches and then vanish.

So what did I tell her about the screenshot?

I ran the matrix on her Bangkok room. The numbers below are representative of that kind of booking rather than a quote from any one hotel, but the shape is exactly what I saw.

What she was comparing Per night Four nights What’s attached
The booking-site rate (her screenshot) ~₹40,000 ₹1,60,000 Non-refundable. No breakfast. No credit. No points. Booked as the site’s guest, not the hotel’s.
The hotel’s own Best Available Rate ~₹45,000 ₹1,80,000 Refundable. Loyalty points. But nothing extra.
Our preferred-partner rate ~₹45,000 ₹1,80,000 Refundable. Loyalty points. Plus breakfast for two (~₹40,000 of value over four mornings), a ~₹8,500 credit, upgrade on availability, late checkout, and a hotel that knows her name before she arrives.

On paper, the screenshot won by ₹20,000. Once the breakfast and credit were counted, the preferred rate was ahead by roughly ₹28,500 in value — and that is before you price the things that don’t fit in a table: the refundability if her plans moved, the upgrade that in fact came through, and the fact that when her flight was delayed and she reached the hotel at 2 a.m., she was an expected guest with a held room rather than a wholesaler’s booking reference arriving in the dark.

I sent her the table. She booked the preferred rate. Not because I argued her into it — because once the matrix was visible, the cheaper number stopped being cheaper.

When the screen is right and we are wrong

I want to be precise about this, because the easy version of this article would pretend the preferred rate always wins. It does not, and a client who senses you’re hiding the cases where it loses will stop trusting the cases where it wins.

Sometimes the booking-site rate is genuinely, fully better. A simple one-night airport stay with no preferred relationship and no perks to layer on — book it direct, or book the cheap rate, and don’t pay anyone to think about it. A pure points redemption, where you’re spending miles you’ve hoarded for exactly this — we generally can’t book that for you, and routing it through us would only cost you the redemption. A true last-minute distressed rate, where a hotel is dumping unsold inventory at a number no preferred channel can touch and you don’t need flexibility — take it.

When the matrix says the other number wins, I say so. The whole instrument is worthless if it only ever points one way.

The matrix is worthless if it only ever points at us. Sometimes it points at the booking site, and then I tell you to book the booking site.

The lowest price and the right price are different questions

Underneath all of this is a single idea that took me years to learn to say plainly. The lowest sticker price is a trivial thing to find — a price-comparison site finds it in half a second. The best total value for your specific trip is a different question, and it is not a question a search box can answer, because it depends on things the search box doesn’t know: whether your dates might move, whether you’ll eat breakfast at the hotel, whether a 2 p.m. checkout on the last day matters to you, whether you’d rather have a hundred dollars off the room or a hundred-dollar dinner on the second night, whether the upgrade probability at this property in this season is worth building the trip around.

Running the matrix is twenty minutes of unglamorous work per hotel — comparing the direct rate, the member rate, the advance-purchase rate, the preferred rate and its amenity value, and whatever the booking sites are doing that week — and then making a judgement about total value rather than reading off the smallest number. We do it on every property, on every itinerary, before we ever send you a price. None of it shows up in the figure that finally reaches you, which is the only reason it’s worth taking apart here.

The price, it turns out, is not the price. It never was. There are eight of them, and the skill is knowing which one is actually the cheapest once you count everything that the cheapest one leaves out.

Mentioned in this piece