Metasearch Bidding with AI: The Cost-Per-Acquisition Math Behind Google, Trivago, and Tripadvisor
Your direct rate and every OTA's rate, side by side, in front of a guest who's ready to book. Only metasearch does that. Bid it well and it is your cheapest source of direct business. Bid it badly, or let parity slip, and you are paying to advertise Booking.com. This is the math that separates the two outcomes.
Why Metasearch Is the Most Misunderstood Line on the Marketing P&L
Most hotel marketing budgets carry a metasearch line. Ask what that line costs per stayed room night and you usually get a return on ad spend figure back, which isn't the same thing. That's not really the owners' fault. The channel is opaque by design. It blends a click auction, a commission program, a free organic listing, and a live price comparison against every OTA that carries your inventory, then reports the lot as one ROAS number that says nothing about cancellations, rate leakage, or the bookings you'd have received anyway.
The prize is real. Mirai, a booking engine vendor, credited Google Hotels with nearly 85% of metasearch share in 2022. Prostay's worked example of a 60-room hotel puts a properly run program at an effective acquisition cost of 7 to 12% of revenue, against the 15 to 25% the same hotel pays an OTA for the same booking. That's one vendor's arithmetic, not an industry average. Still, halving your cost of sale on any channel is a board-level number.
The trap is just as real. Triptease reported in 2022 that 61% of direct prices appearing in meta auctions were undercut by at least one OTA, and its 2023 benchmark found the direct rate undercut more than half the time in every region. When your rate isn't the lowest in the box, the guest clicks the OTA, the OTA collects the booking, and your metasearch spend has just paid for someone else's commission. Parity isn't a distribution hygiene issue that sits next to the metasearch program. It is the metasearch program.
"Metasearch is the one place a guest sees your rate and Booking.com's rate on the same line. If yours is not the lowest, you did not buy a direct booking. You bought an OTA booking and paid twice for it."
Then there's the structural change. Between 2024 and 2025 the two largest platforms moved in opposite directions on bidding. Google retired its commission-based bid strategies, closing them to new campaigns on April 30, 2024 and switching off existing ones on October 31, 2024, which pushes every hotel toward Target ROAS, Enhanced CPC and Performance Max for travel goals. trivago went the other way and eliminated cost-per-click on September 1, 2025, making net CPA the only way to buy, with a 10% global minimum. A hotel that set its metasearch strategy in 2023 is now running two channels whose economics have inverted, and most haven't re-underwritten either one.
The Channel Economics: Net CPA Across Every Metasearch Path
The only metric that allows a fair comparison across CPC auctions, commission programs, and OTAs is net cost per acquisition: total channel cost divided by stayed (not booked) room revenue, after cancellations. Everything else flatters one model at the expense of another. CPC campaigns look cheap when you ignore the clicks that never converted and the bookings that cancelled. Commission programs look expensive until you notice they charged nothing for either. The table below sets out what each path costs and who ends up owning the guest.
| Channel | Pricing model | What it costs | Who owns the guest |
|---|---|---|---|
| Booking.com | Commission on stay | OTAs typically 15-25%, higher with visibility programs | OTA |
| Expedia Group | Commission on stay | Varies by contract and program | OTA |
| Google Hotel Ads (paid) | CPC, Enhanced CPC, tROAS, Performance Max | No fixed rate; set by conversion rate, cancellations and the value you report | Hotel |
| Google free booking links | No media cost | 0% media; booking engine fees only | Hotel |
| trivago | Net CPA only (since Sept 1, 2025) | 10% global minimum; trivago recommends 12% | Hotel |
| Tripadvisor | Metasearch CPC, TripConnect CPC, CPA in some markets | No fixed rate; set by conversion rate | Hotel |
| Direct organic and CRM | Booking engine and loyalty cost | Booking engine, CRM and loyalty costs | Hotel |
Three things fall out of this table. First, Google's paid program has no price of its own. What it costs depends on conversion rate, cancellations and the value you feed back, so the channel doesn't have a cost. Your operating discipline does. Second, trivago's 10% global minimum net CPA puts a hard floor under the channel that sits below the typical OTA commission range, which makes it the simplest channel in the stack to underwrite. Third, the "free" row does more work than most hotels realize. Among more than 650 Mirai hotels that also ran paid campaigns, free booking links produced 18% of Google Hotels bookings in 2022. For its 250-plus hotels with free links only, Google Hotels went from nothing in 2020 to 7.7% of bookings by the fourth quarter of 2022. If your booking engine isn't feeding Google's free links with accurate live rates, the cheapest direct channel there is stays switched off.
The OTA rows deserve a harder look than the headline commission. Cloudbeds' guide to OTA commission rates puts the average at 15% to 30% and up, varying by market, property type and visibility program, and RevPAR Genius notes that preferred placement and ads can push the effective rate past 25%. Cancellation is a large hidden line on top: in Cloudbeds' 2026 report on independents, OTA bookings cancelled at 21.8% versus 10.6% for direct in 2025. A metasearch booking lands on your own booking engine, so it should carry something closer to the direct cancellation profile, which is why net CPA on a stayed basis is the only honest denominator.
The 2026 Bid Models by Platform
Each platform now forces a different bidding posture, and the choice of posture determines what an AI bid manager can and cannot do for you. This matrix is the state of play as of this writing.
| Platform | Available bid models (2026) | What changed | Where AI adds the most value |
|---|---|---|---|
| Google Hotel Ads | Enhanced CPC, Target ROAS, Performance Max for Travel Goals | Commission per stay and per conversion retired Oct 31, 2024 | Value-based conversion feeds, segment-level tROAS targets, parity-aware bid suppression |
| trivago | Net CPA only, 10% global minimum, 12% recommended | CPC eliminated Sept 1, 2025 | Tier selection by market and season; rating index and price competitiveness modeling |
| Tripadvisor | Metasearch CPC, TripConnect CPC, CPA in some markets | Mix of models varies by market | CPC ceilings by booking window; review-score-weighted bidding |
| Kayak and Skyscanner | CPC (Kayak is CPC only) | Smaller share of hotel metasearch | Cross-channel budget reallocation when marginal CPA exceeds target |
| Google free booking links | Organic, no bid | No bid; share of bookings growing | Rate feed accuracy, room-type mapping, making sure the direct rate is the one displayed |
Google's decision to drop commission bidding matters because it changes who carries the risk. Under commission per stay, Google absorbed cancellation risk and the hotel paid only on completed stays. Under Target ROAS, the hotel pays per click and Google's AI decides what each click is worth from the conversion value the hotel reports back. Report gross booking value instead of stayed value and the algorithm will happily pay up for last-minute, high-cancel traffic that looks lucrative at booking and evaporates before arrival. Cendyn's note on the bid strategy transition describes tROAS as estimating the value of each conversion. Which means the quality of your conversion tracking is now the quality of your bidding.
trivago's move the other way matters just as much. Ranking on trivago now depends on the commission you offer, your trivago Rating Index, and your price competitiveness against the OTAs on the same listing, so a hotel sitting at the 10% floor should expect less visibility than one bidding higher. The right tier is a revenue management call, not a marketing one: a moderate tier can still come in under a typical OTA commission while you keep the guest, but at 25% you've simply recreated an OTA with better data. The tier should move by season and by market, which is the kind of continuous re-optimization a team running monthly reviews can't keep up with and an AI bid manager can.
Setting Net-CPA Targets by Segment: The Bid Strategy Matrix
The single most common error in hotel metasearch is a property-wide CPA target. A single number is wrong for every segment because the segments have different stayed values, different cancellation rates, and different displacement risk. A last-minute booker in a compression week is worth less than the rack rate suggests because you would have sold the room anyway. A 60-day-out midweek booking in shoulder season is worth more than its ADR because it fills a night you would otherwise have discounted. The bid matrix has to reflect that.
Booking window and device change the value of a click too. Mobile was already around 40% of metasearch opportunities in the Google data Koddi published in 2017, and Koddi found mobile booking flows with fewer form fields converted 65% better. The matrix below is a starting framework. The numbers are illustrative for a 120-room upper-upscale independent and should be recalibrated to your own stayed-revenue data.
| Segment | Displacement risk | Cancellation profile | Target net CPA | Bid posture |
|---|---|---|---|---|
| 0-6 days out, compression dates | High: room sells anyway | Low | 4-6% | Bid down or pause; free links only |
| 0-6 days out, need dates | Low | Low | 12-15% | Bid up aggressively; still below OTA |
| 7-30 days, midweek shoulder | Low | Medium | 10-14% | Core spend zone; tROAS at 7-10x |
| 31-90 days, weekend peak | Medium | Medium-high | 8-10% | Moderate; value-adjust for cancellation |
| Long stay (4+ nights), any window | Low | Low | 12-16% | Bid up; highest stayed value per click |
| Mobile, international feeder markets | Low | High | 6-9% | Bid cautiously; suppress if parity broken |
Putting this matrix on Google is simple once the value feed is right. Target ROAS is the reciprocal of target CPA: a 10% net CPA target is a 10x ROAS, a 14% target roughly 7x. Google's system will then bid higher on searches it predicts will bring a high-value conversion, and lower on the rest. The lever the hotel controls is the definition of value. Pass back stayed revenue net of that segment's historical cancellation rate and the algorithm bids on the right number. Pass back gross booking value and it's bidding on fiction. Adchieve's overview of Hotel Ads bid management strategies lists booking-arrival windows as one input to its own bid algorithm, which is the same idea applied at the vendor layer.
One caution on Performance Max for travel goals. It's attractive because it runs across Search, Maps, YouTube, Gmail, Display and Discover from a single campaign, and for a hotel with no paid presence it's the fastest path to volume. It's also the least transparent. You won't see which surface produced which booking, and you can't suppress a surface that's delivering high-cancel traffic. For a property with enough volume, the safer setup is a dedicated Hotel Ads campaign on tROAS as the core, with Performance Max as an incremental layer that has its own budget cap and its own stayed-revenue reconciliation.
Parity Is the Bid Multiplier Nobody Models
Every figure above assumes your direct rate wins the comparison. Most of the time it doesn't. Triptease's 2023 benchmarking across regions found the direct price undercut more than 50% of the time, in parity about a quarter of the time, and cheaper direct only 15 to 25% of the time. The undercuts are usually small. For Booking.com and Expedia, Triptease found half of undercuts are only 5% below the direct rate, and a quarter just 2%. That's the OTA rebating a slice of its own commission, or a wholesaler's net rate leaking into a B2C channel, to win the click. The size barely matters. What matters is that the guest sees a lower number next to a different logo.
| Parity condition in the auction | Frequency observed | Effect on direct performance |
|---|---|---|
| Direct rate undercut by at least one OTA | 61% of direct prices in meta auctions (2022) | Click-through to direct falls; spend funds an OTA booking |
| Undercut by Booking.com or Expedia by 5% or less | 50% of their undercuts | Even a small gap puts a lower price next to another logo |
| Direct in parity | About a quarter of the time | Direct competes on brand and booking experience |
| Direct cheaper than all OTAs | 15-25% of the time | Direct holds the price advantage in the comparison |
| Undercuts fixed quickly (price match) | Vendor early-access result | 368% conversion rate rise at one hotel, 33% more bookings at another |
So parity has to be wired into the bid engine, not reported on a separate dashboard. A hotel that's undercut on a given date, device, and market is bidding into an auction it can't win, and the correct bid there is zero. Metasearch tools increasingly build this in. Metadesk describes live parity tracking alongside its metasearch management, and Triptease's Meta Price Match discounts the direct price for an individual meta shopper only when an OTA undercuts, and only by as much as it takes. In Triptease's own early-access results, an Azimut hotel in Cologne saw its conversion rate rise 368% and one in Frankfurt took 33% more bookings. Those are vendor numbers from a handful of hotels, so treat them as direction rather than benchmark.
The cause of an undercut is rarely the OTA itself. The leaks usually come from three places: wholesale and bedbank contracts whose net rates reach B2C sites through reseller chains, promotional codes on the direct site that are not mirrored in the rate feed sent to metasearch, and room-type or occupancy mismatches where the OTA is showing a lower category than the direct listing. Each requires a different fix, and the fix belongs to revenue management, not marketing. We covered the wholesale leak in depth in our work on AI-driven wholesale channel control; the short version is that until those contracts are policed, no bid strategy will save the metasearch program. The same logic applies to the broader direct-versus-OTA economics we set out in the 2026 direct booking economics analysis.
What AI Bid Management Actually Does
The phrase "AI bidding" now covers three quite different capabilities, and hotels should be precise about which one they are buying. The first is the platform's own automation: Google's tROAS and Performance Max, trivago's ranking algorithm. These optimize for the platform's objective using the data you feed them, and they are only as good as that data. The second is a connectivity partner's bid layer, from vendors such as Koddi, Cendyn, Mirai, Triptease, D-EDGE, and the metasearch modules inside larger commerce platforms, which sits above the platforms and reallocates budget across them. The third is the hotel's own value model, which decides what a booking is worth before any bid is placed. Most of the return comes from the third, and it is the one hotels invest in least.
A properly built value model does five things. It converts every booking into stayed revenue using segment-level cancellation history. It applies a displacement factor by date so that compression nights are valued at their incremental contribution rather than their ADR. It adds a lifetime value increment for first-time direct guests who enter the CRM, since the second stay is the cheapest booking a hotel will ever acquire. It reads the live parity state and suppresses bids into lost auctions. And it feeds the resulting number back to each platform as the conversion value the platform's AI optimizes toward. This is the same forecasting discipline that underpins good revenue management, which is why the program works better run jointly by the revenue and marketing leads than handed to an agency on its own. Hotels building this capability often start with the forecasting layer; our AI Revenue Optimization & Forecasting service is designed to produce exactly the segment-level stayed-value and displacement estimates that a bid engine needs.
The measurement side matters as much as the bidding side. Metasearch is the last click before the booking engine more often than any other channel, so a last-click model will over-credit it and a first-click model will under-credit it. We addressed this in detail in our analysis of multi-touch attribution for hotels; the practical rule for metasearch is to hold out a geo or a date range periodically and measure incremental stayed revenue against the control. If the paid program is not producing bookings that the free links and organic search would not have produced anyway, the CPA number on the dashboard is meaningless.
A 90-Day Implementation Plan
The sequence below takes a property from an agency-managed black box to a metasearch program it owns and runs with AI. It deliberately puts parity and measurement ahead of bidding, because bidding on a broken foundation produces confident, well-optimized losses.
| Phase | Weeks | Actions | Success gate |
|---|---|---|---|
| 1. Baseline and parity audit | 1-3 | Pull 12 months of stayed revenue by channel and segment; run a 14-day parity scan on Google, trivago, Tripadvisor; map every undercut to its source contract or code | True net CPA by channel documented; undercut sources identified |
| 2. Fix the rate feed | 3-5 | Close wholesale leaks; mirror promotions into the meta feed; correct room-type mapping; enable free booking links with live rates | Parity rate above 80% on core dates |
| 3. Build the value model | 4-7 | Segment cancellation rates; displacement factors by date; CRM lifetime value increment; conversion value feed to Google | Stayed value passed to platforms, not gross |
| 4. Restructure bidding | 6-9 | Hotel Ads on tROAS by segment; trivago tier by market and season; Performance Max capped as incremental layer; parity-aware bid suppression | Net CPA within 2 points of target per segment |
| 5. Measure incrementality | 9-13 | Geo or date holdout; reconcile stayed revenue against control; rebalance budget across platforms on marginal CPA | Proven incremental stayed revenue; budget reallocated |
Two practical notes on execution. First, do not switch off the existing program while rebuilding it. Impression share on Google and rank on trivago both have momentum, and going dark for six weeks costs more to recover than it saves. Run the new structure in parallel on a subset of dates or markets and migrate as the gates are passed. Second, resist the temptation to let the agency or the platform define success. The only number that belongs in the board pack is incremental stayed room revenue divided by total channel cost, compared against the same figure for each OTA. If the metasearch line cannot beat the Expedia line on that basis, the money should move.
Where This Is Heading
Two forces will reshape metasearch over the next couple of years. One is discovery moving toward AI trip-planning tools. As assistants start answering the hotel question before the guest ever reaches a price comparison, the bidding surface will fragment. Hotels with a clean value model and a reliable rate feed will be able to plug into new surfaces quickly. Those still running a CPC campaign from 2022 won't.
The other is the continued rise of direct. Skift Research projects that direct digital channels will overtake OTAs by 2030, at $409 billion in global hotel bookings against $333 billion for OTAs, and SiteMinder's 2025 booking data puts the average hotel-website booking at $516 against $312 for an OTA booking. Metasearch is where that shift gets decided, one auction at a time. Every impression is a vote on whether the hotel or the intermediary offers the better deal, and the hotel controls every variable that sets the outcome: the rate, the value model, the bid, and the feed. No other channel works that way.
A managed metasearch program near a 10% net CPA, with parity above 80% and a stayed-value feed driving the AI, is the cheapest paid direct channel a hotel can run. The same program with parity at 40% and gross booking value in the feed is an OTA subsidy with better reporting. What separates them isn't the platform or the agency. It's whether the hotel did the underwriting.
Frequently Asked Questions
Should a small independent hotel be on metasearch at all, given the management burden?
Yes, but start with the parts that carry no media risk. Google's free booking links cost nothing beyond a booking engine that supports the feed, and Mirai's data shows them taking a growing share of Google Hotels bookings, especially for hotels with no paid campaign. trivago's net CPA model charges on completed stays, so a 40-room property can enter at the 10% minimum or the 12% trivago recommends without paying for clicks that never convert. Paid Google Hotel Ads on tROAS comes third, once the property has enough conversion history for the algorithm to learn from. Until then, Enhanced CPC with manual bid caps by booking window is the safer configuration.
Google retired commission bidding. Does that make Hotel Ads more expensive than it was?
Not necessarily, but it moves the risk to the hotel. Under commission per stay, Google absorbed cancellations and the hotel paid a fixed percentage on completed stays. Under Target ROAS the hotel pays per click, and the effective cost depends on the quality of the conversion value reported back. A hotel that passes stayed revenue net of segment cancellation rates, and suppresses bids where parity is broken, gives the algorithm the right target. A hotel that passes gross booking value and ignores parity will watch it confidently buy high-cancel, low-parity traffic. There's no published benchmark comparing the two models' net cost, so measure your own stayed-basis CPA before and after the switch.
Which trivago commission tier should we choose?
Treat it as a revenue management decision that changes by season and market rather than a one-time setting. The 10% floor is cheap but yields low impression share, because trivago ranks listings on the commission offered, the hotel's Rating Index, and price competitiveness against OTAs on the same listing. In need periods, where the incremental stayed value of a booking is high, stepping up a tier can still come in below a typical OTA commission and should raise visibility. In compression periods, drop to the floor or pause; you will sell the room anyway. Never sit at 25% on a permanent basis. At that level you have recreated OTA economics with better guest data, which is an improvement but not the point of the channel.
How do we find out who is undercutting us and why?
Run a structured parity scan across Google, trivago, and Tripadvisor for at least 14 days, capturing every date, device, market, and room type where an OTA shows a lower rate than direct. Most metasearch platforms and several dedicated parity tools will do this automatically. Then trace each undercut to its source. Small undercuts of 2 to 5% from Booking.com or Expedia are usually the OTA rebating commission or applying a member rate. Larger undercuts, particularly from Agoda, Trip.com, or unfamiliar resellers, are usually a wholesale or bedbank net rate that has leaked into B2C distribution through a reseller chain, and the fix is in the contract, not in the bid. Room-type mismatches, where the OTA displays a lower category than your direct listing for the same search, are a mapping error in the connectivity feed and are the fastest to correct.
What is a realistic budget and return for a 120-room independent?
There's no published benchmark for this, so work it as arithmetic. Take a 120-room upper-upscale property doing $9 million in rooms revenue. If metasearch produced $600,000 to $900,000 of stayed direct revenue at a 10% net CPA, the program would cost $60,000 to $90,000 a year. The same revenue through OTAs at an assumed 18% blended commission would cost $108,000 to $162,000, with a higher cancellation rate and no guest data. The gap, roughly $48,000 to $72,000 a year before the CRM value of those guests, is the return. Those inputs are illustrative, not targets, and the gap scales with room count and ADR.
Peter Mack is a hospitality technology strategist and founder of HospitalityOS, helping independent hotels and resorts implement AI systems that drive revenue and reduce operational costs. With 25 years in hospitality operations and technology, he has worked with properties of all types and in every region as both a General Manager, Founder, Operator, Asset Manager, and Owner.