Here's how best price guarantees really work across the five online travel agencies (OTAs) travelers use most — Agoda, Booking.com, Expedia, Hotels.com, and Trip.com — and what it actually takes to collect. Updated September 2026: Expedia and Hotels.com have ended their guarantees.

What a best price guarantee promises

The basic promise is simple: if you find the exact same booking for less somewhere else after you've reserved, the site makes up the difference. In practice, "the exact same booking" is doing a lot of work. The lower price has to match your reservation on property, room type, dates, number of guests, cancellation policy, and inclusions like breakfast or Wi-Fi. It has to be publicly available — not a member-only, corporate, or app-only rate — and it has to still be bookable when the site checks it.

Miss any one of those and the claim is denied. That isn't a loophole; it's the design.

How the five OTAs compare

Booking.com is the most flexible on timing. You can submit a price-match claim any time up until 24 hours before arrival, and if it's approved Booking.com refunds the difference — actual money back, not credit. The competing offer must be the same room under the same conditions, online, and available when they verify it, and it can't come from an opaque or suspicious site.

Agoda requires a valid claim before 11:59 PM hotel local time the day before check-in. The lower rate must be publicly available, instantly bookable, and verifiable. Agoda then either updates your booking to the lower rate or refunds the difference — to your card or as AgodaCash. Package rates, member or corporate rates, and prices that differ only because of currency or tax are excluded.

Expedia ended its Hotel Price Guarantee on July 28, 2026, as part of changes to its One Key rewards program. Bookings made before that date can still be claimed under the old terms: before midnight hotel local time on the day of check-in, with every detail matching — including rate plan and refund policy — and the difference paid as OneKeyCash rather than cash. Bookings made after it have no price guarantee.

Hotels.com belongs to the same One Key program and has ended its price guarantee too — its customer-care page dates the end to September 17, 2026. While it ran, it was the only program that spelled out non-refundable bookings: the difference came back as a coupon for a future Hotels.com stay rather than as cash. If you hold an older booking, check its terms before assuming a claim is possible.

Trip.com offers a hotel price guarantee that is still in a trial phase in some regions and languages. You submit proof by 11:59 PM hotel local time the day before check-in, Trip.com responds within 24 hours, and an approved difference is credited as Trip Coins — never cash — one working day after you complete your stay. The maximum refundable difference is USD 1,500 per booking, and the match must be exact down to bed type and breakfast.

Does a best price guarantee work on a non-refundable booking?

Yes — none of the three programs still running excludes non-refundable rates. What changes is which cheaper offers count. Booking.com and Trip.com require the other offer to have the same cancellation policy, so a non-refundable booking can only be matched by a cheaper non-refundable offer. Agoda accepts an offer with the same or more flexible cancellation terms, so a cheaper refundable rate elsewhere can be claimed against a non-refundable Agoda booking.

The rule that catches most people out is a different one: the cheaper price has to be on another website. A later drop on the site you booked with doesn't qualify — Agoda’s policy says so outright, and Booking.com’s speaks only of finding your reservation cheaper “on another website”. If you booked non-refundable and the same site now shows a lower rate, the guarantee isn’t the tool; a short, polite request to the hotel is.

That is also how to read our price records. We track Agoda’s public rate. If you booked on Booking.com and Agoda now sells the same room for less, that timestamped record is the kind of evidence a claim needs — attach a screenshot of the live offer too. Trip.com only accepts prices from its own list of eligible sites, so check that list first. If you booked on Agoda itself, Agoda’s own price drops won’t support an Agoda claim.

The catches nobody puts on the badge

Three patterns run through all of them.

First, the clock. Every guarantee has a hard deadline tied to check-in, and most cut off the day before. A price that drops the night before your stay may already be too late.

Second, the form the refund takes. Only Booking.com reliably gives you money back. Agoda may hand you AgodaCash, and Trip.com pays in Trip Coins. That's store credit — useful only if you book with them again.

Third, and most important: you have to find the lower price yourself. No OTA watches the market for you. The guarantee sits there as a promise, but it only does anything if you happen to re-check the exact same room, on the right site, before the deadline, and then file the claim with screenshots and a URL.

Why most guarantees never pay out

That last point is why these programs cost the OTAs so little. As pricing gets more personalized and rates turn dynamic, successful claims have become harder to land — small mismatches in cancellation terms or room view sink claims routinely. And the practical hurdle is real: most people stop checking prices after a day or so. The promise mostly shapes where people choose to book, while relatively few travelers ever do the work to claim. The hotel or OTA gets the trust-building "halo" of the guarantee without often having to pay.

How to actually make a guarantee work for you

A best price guarantee is only as good as your ability to catch the drop in time. That's the part we handle.

That is what our free price tracker is for. Pick your city, hotel and dates at hotelrefund.net/track — we check the price several times a day and keep every observation on a public page you can bookmark. Prices come from Agoda for the exact stay you selected, and you can see how the rate has moved since tracking started. There is no signup, and email is optional: leave one when you start tracking and we send a note when the price changes (one-click unsubscribe), or leave it empty and just open the public page before your cancellation deadline.

It's free, there's nothing to install, and you don't even need an account.

📬 Just discovered your hotel got cheaper? Add it to the price tracker and we'll keep watching the rate until check-in. Free, no signup.