Suspect Booking.com is selling your rooms cheaper than your own website? You're probably right — and here are three ways to find out for sure, from free-but-tedious to fully automated.

First: why you won't see it from your office

The tricky part about OTA undercutting is that you often can't see it from your own browser. Booking.com personalizes prices based on:

  • Login status — Genius members see 10-20% lower prices
  • Device — mobile app users get app-only rates
  • Country/IP — prices can differ by visitor geography
  • Browsing history — returning visitors may see retargeting offers

So when you check your own listing from the hotel reception desk, logged out, on desktop, in your home country — you may see perfect parity while half your potential guests see a cheaper price. Keep this in mind for every method below.

Method 1: Manual checking (free, slow)

The basic routine:

  1. Open an incognito window (clears Genius login and cookies)
  2. Search your hotel on Booking.com for a specific date 2-4 weeks out
  3. Note the cheapest room price including taxes
  4. Compare to the same room, same dates on your website
  5. Repeat for 3-5 different check-in dates
  6. Repeat again logged in as a Genius member (create a test account) — this is where most undercutting hides
  7. If you can, repeat from a phone in the Booking.com app

Time cost: 15-30 minutes per check. To catch promotions that activate randomly, you'd need to do this several times a week, across multiple dates. Realistically, nobody sustains this for more than two weeks.

When it's enough: a one-time audit when you first suspect a problem, or before a contract renewal conversation.

Method 2: Google Hotels (free, partial coverage)

Google aggregates prices from multiple OTAs and your own website (if you have free booking links set up):

  1. Google your hotel name
  2. In the hotel panel, click on prices/dates
  3. Google shows a price comparison across OTAs and sometimes your direct rate

Pros: instant multi-OTA comparison, no accounts needed.

Cons: shows base public rates — usually misses member discounts and mobile rates, which are precisely where violations happen. Also limited date coverage and no history: you see today's snapshot, not what happened last Tuesday when the promo ran.

When it's enough: quick spot-checks and seeing which OTAs even list your property (you may find wholesale leakage to OTAs you never signed with — that alone makes this check worth doing monthly).

Method 3: Automated monitoring (paid, complete)

Dedicated tools scrape your OTA listings daily, compare against your direct rate, and alert you when the gap exceeds a threshold. What to look for in any tool:

  • Daily frequency — promotions activate without notice; weekly checks miss short campaigns
  • Forward-looking range — violations differ by check-in date; you want the next 30+ days scanned, not just tonight
  • Screenshot evidence — your market manager will ask for proof, and prices change before they look
  • Per-night normalization — multi-night stays must be compared per-night against your rate
  • Alerting that fits your workflow — email digest or messenger push, not another dashboard to remember to check

The enterprise options (Lighthouse/OTA Insight, RateGain) do this well as part of large suites at $400-2000/month — sensible for chains. For independent hotels there are focused tools at a fraction of that; our own Rate Parity Monitor does daily Booking.com scans with screenshot evidence from $35/month (comparison of the options here).

What to do when you find a violation

Detection is half the job. The follow-through:

  1. Capture evidence immediately. Screenshot with URL, date, and price visible. Promotions disappear in hours.
  2. Check your own extranet first. Is this a Genius discount, mobile rate, or campaign you opted into? If yes — decide whether to opt out, no dispute needed.
  3. Email your market manager with dates, prices, and screenshots. Template:
    "On [date] your platform displayed [room type] at $X for check-in [date], while our direct rate is $Y. We have not authorized promotions below our public rate. Please restore parity and confirm which program caused this discount."
  4. Track the response. If a specific discount keeps reappearing after being "fixed," that pattern is your leverage in the next contract conversation.

Bottom line

  • You can't trust what your own browser shows — member and mobile rates hide most violations.
  • Manual + Google checks are fine for a one-time audit; neither catches the promotions that matter, consistently.
  • Whatever tool or routine you choose: daily checks, 30+ days of dates, screenshots, and a follow-through process with your market manager.

New to the topic? Start with our guide on what hotel rate parity is and why it matters.