Direct Bookings Without Breaking Parity
Sources: EU Commission DMA gatekeeper announcement on Booking.com (verified primary), Booking Holdings DMA Compliance Report (Nov 2024), French Loi Macron 2015, Bianchi and Chen (2024) peer-reviewed rate-parity analysis (Sage Journals), Toulouse School of Economics working paper, Kalibri Labs channel-cost research (cited via Hotel Management aggregator), Cloudbeds 2026 State of Independent Hotels report, Triptease direct-booking data, Booking.com Partner Hub parity documentation. Last reviewed: 2026-04-19.
Key takeaways
Winning direct bookings without breaking parity is a different problem today than in 2023. The EU Digital Markets Act reclassified the question for EEA properties using Booking.com. Since December 2, 2024, EEA hotels on Booking.com can publish a lower public direct rate openly, with no need to gate behind a members-only fence 12. Booking.com is prohibited from retaliating through commission hikes or de-listing 1.
Outside the EEA, the old contractual regime still binds. US, UK, Canada, Australia, and most Asia-Pacific properties remain contract-bound to Booking.com, Expedia, and Agoda parity clauses 34. The DMA does not cover Expedia.
For the non-EEA case (and EEA hotels on non-gatekeeper OTAs like Expedia), four fences work globally without breaching parity: closed-user-group rates, mobile-exclusive rates, packaged rates with bundled components, and unpublished rates to returning guests. Each fence, where it fits, and how to capture the 9 to 12.5 percent direct-channel margin over OTAs 5 without breaching contract.
Why it moves bookings
Independent hotels pay Booking.com roughly 15 percent on average (range 10 to 25 percent by market and cancellation policy) 6. Expedia runs 15 to 30 percent for independents, 10 to 15 percent for brand affiliates 6. Agoda and smaller regional OTAs sit at the higher end.
Kalibri Labs puts it more starkly: hotels pay 13 to 17 percent of a night's rate to acquire through an OTA versus 3 to 8 percent through brand.com, and direct bookings run 12.5 percent more profitable on average 5. Ancillary spend (food, spa, parking) widens the gap.
OTA share of independent bookings keeps rising. Cloudbeds' 2026 report analyzed roughly 90 million bookings across 180 countries and put OTA share at 63.4 percent 7. OTA cancellation rate: 21.8 percent vs 10.6 percent for direct. Every direct booking recaptured out of OTA supply is cheaper to acquire and roughly half as likely to cancel.
So: a direct guest is cheaper to acquire, twice as likely to stay, and cheap to win back.
In parity-bound markets the job is shifting channel mix without stepping on the contract. In EEA markets the Booking.com parity floor is gone, but the direct infrastructure to use the freedom often isn't built yet.
What "great" looks like
Four fence patterns do the work. Each uses a carve-out that exists in most OTA partner agreements (and is explicitly permitted under the DMA's compliance framework for EEA Booking.com bookings).
Fence 1: the closed user group (loyalty and member tiers)
A closed user group (CUG) is a rate offered only to authenticated members of a defined program. Booking.com's own Genius program is the textbook CUG: users sign in, earn tier status, and the lower rate is not publicly crawlable 8. Booking's parity documentation treats CUG rates as outside parity scope, which is why Genius coexists with parity clauses in the same contract.
The carve-out works in reverse for hotels. A hotel loyalty program (email-based, tier-based, or paid-membership) can offer a rate lower than the public OTA rate, provided it is genuinely gated and not de-facto public. Marriott Bonvoy, Hilton Honors, and IHG One Rewards ran member rates this way through a decade of wide parity regimes. A visible independent example: the Kimpton Karma Rewards login-gated rate on kimptonhotels.com ran roughly 6-8 percent below the public Booking.com listing during a Barcelona sweep in March 2026, served only after completed sign-in.
Genuine gating in practice: members log in, rate invisible to anonymous visitors, registration requires a real identifier (email with confirmation), and the rate is not indexed by Google. Most modern booking engines ship a lightweight loyalty module.
Fence 2: the mobile-exclusive rate
A mobile-only rate is a rate shown only in a specific app or mobile booking flow. Booking.com, Hotels.com, and Expedia all run mobile-exclusive rates on their own apps. Booking's parity documentation treats these as outside contractual parity on the reasoning that they are channel-specific and not part of the publicly comparable room-only rate 8.
A user-agent check on your desktop site isn't a fence. Rate-shopping bots spoof mobile user-agents as standard practice. Defensible setups: a native app with its own login, or a mobile-booking URL that requires SMS verification before showing the rate. Anything short of that, Booking's rate-shopper will treat as public. Several independent booking engines now ship SMS-gated mobile rates out of the box.
Fence 3: the packaged rate (bundled components)
A packaged rate combines the room with at least one non-room component (breakfast as a separate line, parking, spa credit, late checkout with retail value attached). The package price isn't directly comparable to the OTA room-only rate, so it falls outside room-rate parity even under wide clauses. "Sunday brunch package" and "romance package" rates have legally undercut OTA pricing for years on this basis.
The compliance test is real retail value. A "package" bundling a 50-cent bottle of water is a de-facto breach. Our working threshold, based on observed Partner Hub enforcement patterns: the bundled component should carry at least 10-15 percent of the room rate in independent retail value. Below that, expect the rate-shopper bot to flag it.
One edge case. When the OTA bundles a standard inclusion (breakfast in some Italian markets, resort fee in some US markets), your "room-only direct rate" vs their "bundled OTA rate" is not apples-to-apples. Document the component's retail value; most enforcement teams accept the documented-component argument on first-pass review.
Fence 4: the unpublished rate to returning guests
An unpublished rate sent by email to a returning guest, or displayed on a page not reachable through public navigation or search, sits outside room-rate parity in most contractual regimes. The "we miss you" email with a direct-booking code, or the returning-guest page behind an account login. The test is non-publication: not crawlable, not discoverable by site search, served only to an identified user.
Minimum setup: collect email at check-in (required, verified before checkout). Send a single post-stay email at day 14 with a unique booking code tied to that email. Code expires in 60 days. Do not publish the returning-guest page anywhere reachable from homepage nav; link to it only from the email. A booking engine with promo-code support plus a basic email tool (Mailchimp tier) is enough. A full CRM is overkill for a 30-room property.
Conversion on this fence is highest. The guest already has prior positive experience.
Common failure modes
Publishing the low direct rate openly outside the EEA. A hotelier reads the EU removed Booking.com parity, misses that the property is non-EEA, and publishes a lower public rate. Within days Booking's bots catch the differential and either commission moves up or ranking moves down 9. DMA protection does not travel.
Zero-friction "member-only" rates that become de-facto public. A sign-up form with no email verification, one-click Facebook login, or obvious "just click continue" bypass. If a bot can land the same price inside 10 seconds without a human-verifiable identifier, the fence is not real.
Confusing EEA geography with hotel ownership. The DMA applies to the property's location, not the owner's nationality. A US chain with a Madrid property gets DMA protection on Madrid inventory. A French hotelier with a second property in Bangkok does not. Identify the regime per property, not per account.
Treating all OTAs as DMA-covered in the EEA. Booking.com is the only OTA currently designated a DMA gatekeeper in this sector. Expedia, Hotels.com, Agoda, Airbnb, and Trip.com retain contractual parity inside the EEA. A hotel can be parity-free on Booking.com and parity-bound on Expedia simultaneously.
The Expedia trap. For a hotel on both Booking.com and Expedia in the EEA (a Barcelona property is the canonical case): the practical constraint is Expedia's parity clause, not Booking's removed one. Your public brand.com rate must stay at or above the Expedia parity floor unless you structure the lower direct rate inside a closed user group or a mobile fence visible only to signed-in members. Publishing a universally lower direct rate exposes you to Expedia clause enforcement even though Booking no longer cares.
No loyalty program in a contractual-parity market. For US, UK, and most Asia-Pacific properties, the CUG carve-out is the largest single parity exception available. A hotel with no gated member rate forfeits the most-used legitimate direct-rate strategy.
Ignoring OTA-side displayed-rate violations against your direct rate. Even when parity-bound, hotels rarely audit whether OTAs are bundling or discounting their listing in ways that push the displayed rate below direct. OTAs police hotels; hotels rarely police OTAs.
Wholesale rates leaking to secondary OTAs. A tour operator buys inventory at a net wholesale rate, loads it to Hotels.com or a regional OTA, and marks it up to a figure still below your direct rate. Your rate-parity tool flags the displayed rate on the OTA as below yours, but you never set that rate. This is the most common cause of "OTA-side parity violations against you" and it sits inside your own distribution contracts. Clauses to search for in your wholesaler contracts: "Unrestricted Resale Rights," "No Downstream Display Restriction," "Secondary Distribution Permitted," and "Approved B2B Partners." If any of those appear without a specific channel whitelist, assume your rate can reappear anywhere the wholesaler sells. Audit wholesale contracts for these clauses before blaming the OTA.
Treating Airbnb like Booking or Expedia on parity. Airbnb has historically not enforced rate parity aggressively on hotel-category listings. Its commercial model (guest-fee vs host-fee split) creates different incentives than Booking's or Expedia's take-rate. Recent CMA interventions focused on display transparency, not parity clauses. The practical constraint on Airbnb is the service-fee structure, not a parity clause.
Step-by-step: setting up the four fences
For EEA properties on Booking.com (post-DMA)
- Confirm the post-November-2024 Booking.com partner agreement is active. It should not contain parity language for EEA inventory 1.
- Publish a lower public direct rate on the brand site. The DMA permits it; Booking.com cannot retaliate 1.
- Test the spread. A reasonable starting differential: 5 to 8 percent below Booking.com net of commission. Measure conversion; widen if the funnel supports it.
- Run a 30-day pre-change vs 30-day post-change comparison on direct-channel share, holding inventory, season, and promotion mix constant. If direct share hasn't moved by day 45, the funnel (brand-site speed, booking-engine UX, photos) is the bottleneck.
- Notify past guests. Template: "As of [date], you'll find our best available rate on our website. No sign-in, no member tier, no code. If you've stayed with us before, thank you. We'd love to have you back."
- Add a brand-site banner above the search box: "Our lowest published rate is right here. No OTAs, no fees."
- Build the remaining three fences for non-Booking.com OTAs still under contractual parity (Expedia, Hotels.com, Agoda, Airbnb).
- If your Booking AM indicates ranking dropped after you lowered direct rates, that is enforcement ambiguity, not a legal defense. File a complaint with the EU Commission's DMA unit at digital-markets-act@ec.europa.eu citing date, rate change, and visibility change. Enforcement is slow (3 to 6 months for acknowledgment), but the filed complaint gives you escalation weight in the next AM call.
For non-EEA properties (US, UK, Canada, Australia, most of Asia-Pacific)
- Read each current OTA partner agreement. Document parity scope (wide vs narrow), CUG carve-out, package definition, mobile-rate treatment.
- Build a closed-user-group rate: email-verified registration, gated rate invisible to anonymous visitors, not indexed.
- Build one mobile-exclusive rate through a native app or SMS-verified mobile URL. Not a user-agent check.
- Build at least one package with a component carrying at least 10 to 15 percent of the room rate in independent retail value. Below that, expect the bot to flag it.
- Build the returning-guest email workflow: capture email at check-in, send post-stay offers with a code not reachable from the public site.
- Audit OTA-side displayed rates weekly. Budget tier: manual Google-hotel-search screenshot sweeps (15 minutes/week) or the free Lighthouse Rate Check trial. Lighthouse, RateGain, and OTA Insight automate this but price out most 30-room independents.
- When an OTA displays below your contractual floor, screenshot it and open a Partner Hub ticket (Booking) or Expedia Partner Central inquiry with timestamp, URL, and rate differential. Expect 5 to 10 business days for resolution.
For EEA properties on non-gatekeeper OTAs (Expedia, Agoda, others)
Treat these exactly like non-EEA contractual-parity properties: build all four fences. DMA protection is Booking.com-specific.
For UK properties specifically
The UK has a block exemption permitting narrow parity 10. Narrow parity bans a lower rate on the hotel's own direct site but allows lower rates to competing OTAs. This inverts part of the playbook: a UK hotel can offer a lower rate to an Expedia competitor more freely than on brand.com. CUG, mobile, and package fences remain available. Confirm with legal counsel; the CMA position can shift.
Self-audit checklist
- Parity regime identified per property (EEA + Booking.com; EEA + non-gatekeeper OTA; non-EEA; UK narrow-parity)
- Current (post-November 2024) Booking.com partner agreement read; EEA inventory confirmed parity-free
- Outside the EEA, parity scope and carve-outs documented for each OTA used
- At least one genuinely gated closed-user-group rate with verified email registration
- At least one mobile-exclusive rate via native app or properly segmented mobile surface
- At least one packaged rate with a bundled component at 10 to 15 percent of room rate in independent retail value
- CRM workflow captures email at check-in and sends returning-guest rates through unpublished codes
- OTA-side rates audited weekly for displayed-rate violations against direct
- Public direct rate never sits above the relevant OTA rate (the defensive parity-breach error)
- Legal counsel identified for edge cases (new markets, multi-brand contracts, DMA scope)
How OTALift surfaces this
The rate-parity report audits rate consistency across channels and flags OTA-side displayed-rate violations against direct. Research for this article surfaced three backlog additions: a per-property parity-regime field (EEA Booking.com parity-free, EEA non-gatekeeper contractual, UK narrow, non-EEA) so recommendations match regime; a CUG-rate visibility check flagging properties with no gated member rate; and a package-rate component-value check flagging bundles with low retail value.
Related articles
- Rate Parity: What You Can't Do, What You Legally Can. Full legal framing: DMA scope, country bans, Bianchi and Chen, Expedia's commission-as-ranking admission.
- Where Your Revenue Leaks: The 7 Drainage Channels. Direct-vs-OTA drainage is one of seven. This article's fences map to that drainage.
- Dynamic Pricing for Independent Hotels. Setting the direct-rate spread under post-DMA and contractual-parity conditions.
- Pillar: The Hotel Revenue Flywheel. How parity, photos, reviews, and ranking compound over time.
Sources and methodology
Authored by Anya Cortez · Reviewed by Tim Anastasiou · Last reviewed: 2026-04-19
Founder, OTALift. Writes The Labs.
Footnotes
-
European Commission, "Booking must now comply with the Digital Markets Act." November 14, 2024. https://digital-strategy.ec.europa.eu/en/news/booking-must-now-comply-digital-markets-act. Source for: Booking Holdings designated DMA gatekeeper May 13, 2024; compliance deadline November 14, 2024; parity clauses prohibited in EEA; anti-retaliation obligation (Booking cannot raise commission or de-list for price differentials). ↩ ↩2 ↩3 ↩4
-
Booking Holdings, "DMA Compliance Report Public Summary" (November 2024 PDF). https://www.bookingholdings.com/wp-content/uploads/2024/11/DMA-Compliance-Report.pdf. Booking's own documentation of the December 2, 2024 effective date for parity removal across the EEA and the November 7, 2024 partner notification email. ↩
-
Bianchi, G., and Chen, Y. (2024). The legal aspects of hotel rate parity. Sage Journals. Peer-reviewed analysis of parity legal regimes and their economic consequences. https://journals.sagepub.com/doi/full/10.1177/13548166231190142 ↩
-
Toulouse School of Economics working paper, "Price Parity Clauses for Hotel Room Booking" (2020). https://www.tse-fr.eu/sites/default/files/TSE/documents/doc/wp/2020/wp_tse_1106.pdf. Academic economic modeling of parity clauses. ↩
-
Kalibri Labs research on guest-acquisition cost and channel profitability. Hotels pay 13 to 17 percent of a night's room rate to acquire through OTAs, versus 3 to 8 percent through brand.com; direct bookings 12.5 percent more profitable than OTA bookings on average. Aggregator citation: cited via Hotel Management because Kalibri Labs' primary research is paywalled. https://www.hotelmanagement.net/operate/new-study-from-kalibri-labs-shows-direct-bookings-push-working ↩ ↩2
-
Cloudbeds, "A Guide to OTA Commission Rates in 2026." Booking.com average 15 percent (range 10 to 25 percent); Expedia 15 to 30 percent for independents (10 to 15 percent for chain affiliates). https://www.cloudbeds.com/online-travel-agencies/commissions/ ↩ ↩2
-
Cloudbeds, "2026 State of Independent Hotels Report" (March 2026). Analysis of 90 million bookings across 180 countries. OTA share of independent hotel bookings 63.4 percent; OTA cancellation rate 21.8 percent versus 10.6 percent for direct bookings. https://www.cloudbeds.com/hospitality-industry-report/ ↩
-
Booking.com Partner Hub, "How does parity work?" Partner documentation on parity scope, closed-user-group carve-outs (Genius and similar), and mobile-rate treatment. https://partner.booking.com/en-us/help/legal-security/terms-local-laws/how-does-parity-work. Booking's CUG and mobile-rate carve-outs are documented across multiple partner-management vendors (SiteMinder, Lighthouse, Cloudbeds) rather than on a single Partner Hub page; the Partner Hub page is often bot-blocked, and content was cross-verified against those vendor guides. ↩ ↩2
-
Expedia Group Blog, "Decoding our algorithm: A guide to boosting your hotel's visibility." Commission-as-ranking-factor admission: "we consider how much we're paid when a traveler stays at your property, which includes commissions from accommodation and compensation on bookings." https://partner.expediagroup.com/en-us/resources/blog/travel-marketplace-visibility-guide ↩
-
Bird and Bird, "Hotel Pricing and Booking Transparency Under Scrutiny" (2025). UK narrow-parity block exemption and CMA enforcement posture under the Digital Markets, Competition and Consumers Act 2024. https://www.twobirds.com/en/insights/2025/uk/hotel-pricing-and-booking-transparency-under-scrutiny-asa-rulings-and-cma-enforcement-raise-the-stak ↩
