Skip to content
StayParity

Booking.com rate parity: what StayParity checks

Booking.com is the channel most hotels watch first, and the one most likely to show up in a guest's screenshot. This page says exactly what StayParity reads on Booking.com, how it confirms an undercut on Booking.com's own page, and what it doesn't see.

If you're here because Booking.com is already cheaper than your site, our guide Why is Booking.com cheaper than your website? walks through the eight usual causes, one by one.

What we check on Booking.com

Your Booking.com price, as Google Hotels shows it

Every check starts with one read of Google Hotels for your hotel, for one stay and one guest count. Booking.com's price is in that read, beside your own site's price and every other seller Google lists.

We check each night in your horizon, at up to 3 guest counts per hotel (2 adults unless you choose others). The horizon is 30 nights on the free check and trial, and 60 or 90 on paid plans.

Like for like first

Before calling anything an undercut, we match the two prices: same room, same number of guests, same board, same cancellation terms, same tax basis. When the data has that detail, the comparison is room by room. When it doesn't, we compare the cheapest offer on each side, and each undercut in your queue says which of the two it is.

Your own price comes from your booking engine where we have a connector for it (BON today). Otherwise it's the price Google shows for your official site.

How an undercut is confirmed on Booking.com's own page

Google's price for Booking.com is a claim about Booking.com. When that claim says Booking.com undercuts you, we go and read Booking.com.

When we confirm

Three things have to hold:

  • We have your Booking.com listing URL on file.
  • The gap clears both thresholds in your alert rule, the amount and the percentage. A gap too small to alert on isn't worth a second read.
  • Your hotel's daily confirmation allowance isn't spent.

If we confirmed the same price in the last few days and it has barely moved since, we reuse that verdict rather than read the page again.

What we read

We read your hotel's public Booking.com page for the same stay: the same dates, the same number of guests, in your hotel's currency.

What happens next

  • Booking.com's own page bears the undercut out: it goes into your queue marked Confirmed.
  • Booking.com's own page doesn't bear it out: its reading replaces Google's and no new undercut opens.
  • The read fails, times out, or isn't made: the undercut stays in your queue marked Seen once. A scraper outage never hides a real undercut.

By default, alerts wait for Confirmed. You can set your alert rule to fire on Seen once as well.

What we don't check

We read public prices, the ones any traveller sees without signing in. So some prices are outside what we see:

  • Genius prices for signed-in members. Our reads are signed out. Booking.com says that for properties in APAC and EMEA, Greece included, signed-out guests can also see the 10% Genius discount (Booking.com Partner Hub (opens in a new tab)).
  • Mobile and app prices. We read the website, not the Booking.com app, and we don't ask for the mobile site.
  • Country rates. We don't read Booking.com as a guest in each market. Google is read from one fixed market (the US, in English).
  • Anything behind a test booking. We don't make test bookings.
  • Longer stays. Every check is a one-night stay.

If a guest sends you a Booking.com price lower than anything in your queue, those gaps are the first place to look.

Why Booking.com is cheaper: the short list

CauseIn one lineWould StayParity see it?
Not like for likeA non-refundable room-only price against your flexible rate with breakfastWe match terms first, so this rarely becomes an alert
Tax or currencyA price before a local fee, or in another currencyWe compare on the same tax basis where the data says which it is
GeniusA discount you fund for Genius members: 10%, and 15% or 20% at higher levels (Booking.com Partner Hub (opens in a new tab))Not the signed-in prices, our reads are signed out
Mobile or country ratesIf your extranet has a rate for app users or for guests in chosen countries, those guests can see less than you doNo
Booking Sponsored Benefit (BSB)Booking.com lowers the guest's price and pays the difference itself (Booking.com Partner Hub (opens in a new tab))Only if it's in the public, signed-out price, and then as a price like any other
A forgotten promotionA deal still running from months agoYes, it's a public price
Wholesale or bedbank leakageA rate you sold net, resold below your priceYes, where it lands on your public listing or on Google

How to confirm and fix each one is in the full guide.

Booking.com and the EU rules

Booking.com is on the European Commission's list of gatekeepers under the Digital Markets Act (European Commission, gatekeepers (opens in a new tab), as of 29 September 2026). Since 14 November 2024 it can't stop you selling at a different price elsewhere, your own site included (European Commission (opens in a new tab)).

So a lower price on your own site is your call. The rules, the national laws and the Greek competition case are in our EU rate parity guide. It's a summary, not legal advice.

More on each channel

Expedia and Google Hotels have their own pages.

See where you stand on Booking.com, free.

We check the next 30 nights, like for like, against Booking.com, Expedia and every seller on Google Hotels, and send you what we find. No card, no install, no access to your systems.

Get your free parity check

Questions

What hotels ask us first. Anything else, ask us.

Does StayParity see Genius prices?
Not the ones shown only to signed-in members: we read Booking.com signed out. Booking.com says that for properties in APAC and EMEA, Greece included, signed-out guests can also see the 10% Genius discount. What we report is the price any traveller sees.Why is Booking.com cheaper than your website?
What does "confirmed" mean in my queue?
It means we read your hotel's own Booking.com page for that stay and the lower price was there. An undercut marked Seen once was found on Google Hotels and not read on Booking.com: the gap was below your alert thresholds, the day's allowance was spent, the read failed, or we don't have your listing URL.
Do you need access to my Booking.com extranet?
No. We need your public Booking.com listing URL, and nothing else from Booking.com. We don't log in anywhere and we don't make bookings.
Do you check Booking.com from other countries or on mobile?
No. We read the website, signed out, without asking for the mobile version, and Google is read from one market. If you run country or mobile rates, check those in your extranet.