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:
- Open an incognito window (clears Genius login and cookies)
- Search your hotel on Booking.com for a specific date 2-4 weeks out
- Note the cheapest room price including taxes
- Compare to the same room, same dates on your website
- Repeat for 3-5 different check-in dates
- Repeat again logged in as a Genius member (create a test account) — this is where most undercutting hides
- 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):
- Google your hotel name
- In the hotel panel, click on prices/dates
- 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:
- Capture evidence immediately. Screenshot with URL, date, and price visible. Promotions disappear in hours.
- 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.
- 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."
- 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.