Distribution and channels

A metasearch budget: cost per click, cost per stay and what the hotel keeps

Learn to build a one-page worksheet that tracks clicks, spend and confirmed stays. Compare metasearch costs with other channels to decide if the click pays for itself.

  • 13 min read
  • AI Otel Editorial

AI draft · awaiting editorial review

Contents

Key takeaways

  1. Metasearch has two paid models and one free one: cost per click, cost per acquisition, and free booking links, which Google's Hotel Center Help says carry no cost per click (Google, "About hotel free booking links", 2026-11-01).
  2. trivago's advertiser page lists two marketplace models, CPC and CPA, and under CPA the advertiser pays a pre-defined percentage of the booking value when a booking is made (trivago, "Get listed", 2026-11-07).
  3. The number that decides a hotel metasearch budget is not cost per click but spend divided by confirmed stays, counted after cancellations.
  4. Under trivago's pay-per-stay campaign a direct booking cancelled on or before check-in is not billed, unless the hotel keeps part or all of the value (trivago Business Studio help, 2026-11-07).
  5. A test without a stop rule written before the first click does not end; it becomes a permanent line item.

A hotel metasearch budget is built from four numbers the hotel owns: clicks, conversion, length of stay and cancellation. Multiply clicks by the price bid per click, divide by confirmed stays, and compare that cost per stay with what the same booking would cost on another channel. Pay-per-stay models bill a chosen percentage after checkout instead.

The click invoice arrives at the start of the month and the reservations screen shows fewer bookings than the clicks suggested. Nobody in the building can say whether the gap was the price, the landing page, or the guest who cancelled three days after booking. This article fixes that. After reading, you will be able to build a one-page worksheet from clicks to net revenue, compare metasearch with another channel on the same basis, and run a paid test with a written stop rule.

What are the two ways to pay for metasearch?

A hotel pays metasearch either per click, whether or not the click becomes a booking, or per stay, as a percentage of the booking value. Some placements cost nothing per click at all.

First, the term. A metasearch site compares rates from several sellers for the same dates and sends the traveler to the seller's own page to finish the booking. The comparison site does not take the reservation. If you are new to the mechanics, start with how metasearch works and how rates reach comparison sites.

Under cost per click (CPC), the advertiser is charged the amount it bid for each click, and the click is paid whether or not it turns into a booking. Under cost per acquisition (CPA), also called pay per stay, the advertiser pays a pre-defined percentage of the booking value when a booking is made. Both models are listed on trivago's advertiser page (opens in a new tab) (trivago, "Get listed", 2026-11-07).

The third route is free. Google's Hotel Center Help (opens in a new tab) states there is no cost for clicks on free booking links, which are ranked by their usefulness to users and not by bids, show the site or hotel name with the room rate, and send the user to the landing page the partner provides (Google, 2026-11-01). The same page notes that a hotel using a reservation system may already be connected to Google through its provider, so the first check is what the hotel's own systems already publish.

ModelWhen the hotel paysWhat sets the amountWhat the hotel controlsMain risk
Cost per clickAt each clickThe bid placedBid and budgetPaying for clicks that never book
Cost per acquisition / pay per stayAfter a bookingA pre-defined percentage of booking valueChoice among available ratesThe percentage applying to a booking the hotel might have won anyway
Free booking linksNo cost per clickRanking by usefulness to users, not bidsRates and landing page suppliedLimited exposure rather than lost money

The distinction matters for the budget because of timing. CPC spend leaves the account before any revenue arrives; CPA spend is billed after the stay. The same booking therefore lands in different months and carries different risk.

How much does trivago charge hotels, and what does Google charge?

Neither publishes a price list a hotel can budget from. trivago offers CPC and CPA models where the amount comes from the hotel's own bid or the commission rate it chooses, and Google states that clicks on free booking links carry no cost.

trivago's advertiser page says it currently offers two marketplace models, CPC and CPA, and in both a user who clicks an advertised rate is sent to the advertiser's own website to complete the booking (trivago, "Get listed", 2026-11-07). Under CPC the advertiser is charged the amount it bid for each click; under CPA it pays a pre-defined percentage of the booking value when a booking is made.

The pay-per-stay detail sits in trivago Business Studio's help centre, which describes the pay-per-stay campaign in Rate Connect, trivago's tool for showing hotels' own website rates, as a CPA campaign. The hotel chooses one of the available commission rates, pays it on a guest's direct booking after the guest has checked out, and can choose a higher rate to influence how much exposure its website rates get. Billing for Rate Connect campaigns happens at the beginning of every month, and whether pay-per-stay is available at all depends on the hotel's connectivity provider (trivago, 2026-11-07). The entry steps are covered in claiming a trivago listing.

On the Google side, the only figure in this article is zero: no cost for clicks on free booking links, ranked by usefulness to users rather than bids (Google, 2026-11-01). Do not read a country rule into either page; Google's help pages state none, so the hotel checks availability inside its own account or with its provider rather than from a blog post. The same logic applies to Hotel Center and hotel ads on Google.

NoteWhat this article will not give you

No click prices, no commission percentages, no return figures and no benchmark from other hotels, because none is verified here. Fill the worksheet with your own contracted rates and your own account data, and write any number quoted by a sales representative into the worksheet as an assumption, not as a result.

The practical consequence is that a budget is a set of assumptions about the hotel's own bid, conversion and cancellation, not a published tariff. Write the assumptions down next to the number.

How do you build the worksheet from click to net revenue?

Run the numbers in one order: clicks, spend, bookings, room nights, gross revenue, confirmed stays, net revenue, then cost per confirmed stay. Every input comes from the hotel, and the output is a single cost per stay that can be compared with another channel.

The hotel supplies six inputs: clicks bought, price per click, conversion from click to booking, average length of stay, average daily rate, and the share of bookings cancelled. The order matters. Clicks times price gives spend. Clicks times conversion gives bookings. Bookings times length of stay gives room nights. Room nights times rate gives gross room revenue. Gross revenue reduced by the cancellation share gives net room revenue and confirmed stays.

Two outputs, both useful: cost per confirmed stay, which is spend divided by confirmed stays, and cost as a share of net room revenue, which is spend divided by net room revenue. The first compares channels; the second tests whether the margin survives. A third output suits long-stay properties: cost per occupied room night, which is spend divided by the room nights actually stayed.

Keep one currency and one period through the whole sheet. Mixing a monthly click invoice with an annual revenue figure is the most common arithmetic error in these budgets. Recompute for each source market or device if the account allows it, because conversion and length of stay rarely match across them, and an average of two different answers is not an answer.

LineWhat it isInvented example
Clicks boughtPaid clicks in the period1,000
Price per clickThe bid0.35
Click spendClicks times price350
ConversionClick to booking2%, giving 20 bookings
Length of stayAverage nights per booking3, giving 60 room nights
Average daily rateRoom rate120, giving 7,200 gross revenue
Cancellation shareBookings lost before arrival15%, giving 17 confirmed stays, 51 stayed nights, 6,120 net revenue
Cost per confirmed staySpend divided by confirmed staysabout 20.6
Cost per occupied room nightSpend divided by stayed nightsabout 6.9
Cost as share of net revenueSpend divided by net revenueabout 5.7%

These figures are invented for illustration and are not a benchmark. Replace every one with your own.

Why do cancellations and length of stay change the answer?

Both sit between the click and the money. A cancellation removes revenue but not the click cost, and a longer stay spreads the same click over more room nights.

Under CPC the click is paid at the moment of the click, so a later cancellation leaves the spend in place and the revenue gone. The cost per confirmed stay rises while the invoice does not change. Under CPA the timing is different: trivago does not bill a direct booking cancelled on or before the check-in date, unless the hotel keeps part or all of the booking value (trivago Business Studio help, 2026-11-07).

Length of stay changes the comparison between hotels, not just between channels. Two hotels paying the same price per click get different costs per room night if one sells three-night stays and the other sells one-night stays.

Count cancellations at the same point in time on every channel. A booking counted on the day it is made and a booking counted after checkout are two different numbers wearing the same name. Use the conversion of metasearch clicks specifically, not the average conversion of all website traffic, which usually includes direct visitors who were already going to book.

Re-run the sheet with a worse cancellation share and a shorter stay, and see whether the decision still holds. If it only works under the optimistic pair, it does not work.

Watch outThree ways the worksheet lies

Counting bookings instead of confirmed stays: count stays that actually happened. Borrowing an average length of stay from all channels: take it from the metasearch bookings themselves. Comparing a cost per click with a commission on gross booking value: convert both to cost per confirmed stay first.

What would the same booking have cost on another channel?

Put the alternative on the same line: cost per confirmed stay, in the same currency, at the same cancellation point. If metasearch costs more per confirmed stay than the alternative for the same room and dates, the click is not paying for itself.

Take the commission rate from the hotel's own contract, not from an article, and apply it to the same net room revenue the worksheet produced. Add the lines the commission hides: payment processing, connectivity or channel-manager charges, and any per-booking fee the hotel actually sees on an invoice. Use only figures that appear on the hotel's own documents.

Compare like with like: same room type, same rate plan, same dates, same cancellation policy. A flexible rate and a non-refundable rate are not the same product. Compare the guest as well as the cost: a channel that brings a first-time guest and a channel that reaches people who already know the hotel are not interchangeable, even at the same cost per stay. The wider method is covered in comparing distribution channels by what the hotel keeps.

Write the decision rule before looking at the result, so the number does not get interpreted after the fact. Keep the worksheet for the next budget round: the value of this exercise is the comparison over several months, not a single reading.

ChecklistBefore you compare two channels

  • The contracted commission rate for the alternative channel
  • The same net room revenue figure on both sides
  • The same cancellation point
  • Every per-booking fee visible on an invoice
  • The same room type and rate plan
  • The same currency and period
  • A written decision rule stating which cost per confirmed stay wins

How do you run a small test with dates, budget and a stop rule?

Fix three things before the first click: a budget, an end date, and a stop rule that says what result ends the test early. Then check the landing page, because the click goes to the hotel's own site.

Write the stop rule as a sentence with a number in it. For example: stop when cost per confirmed stay passes a stated ceiling, or when a stated number of confirmed stays has been counted, whichever comes first. Set the budget as money, not as a target: the amount the hotel is willing to lose in order to learn the conversion figure.

Define what counts as a confirmed stay, and define it the same way for the comparison channel: after check-in, after checkout, or after the cancellation window closes. Check the landing page first. trivago sends the clicking user to the advertiser's website to complete the booking (trivago, "Get listed", 2026-11-07), so a slow page or a rate that differs from the advertised one wastes the click before any budget question arises.

Review weekly in the same worksheet, and write down what changed: bid, rate, page, dates. A result without its change log cannot be repeated. End the test in one of three ways: continue at the same settings, change one setting and continue, or stop. All three are results; only drifting is not.

ChecklistBefore the first click

  • Budget in money
  • End date
  • Stop rule written as a sentence with a number
  • Definition of a confirmed stay
  • Landing page loading and showing the advertised rate
  • The worksheet opened with the hotel's own inputs
  • One named person who reviews it weekly
  • The comparison channel's cost per confirmed stay already calculated

When is metasearch not worth it yet?

Metasearch is not worth paying for while the click lands on a page that cannot complete a booking, or while the hotel cannot measure a confirmed stay.

The first blocker is technical: no booking engine, or a booking page that cannot finish the reservation, means the click is bought and the guest is handed to someone else. The second is commercial: a rate on the hotel's own site that is visibly worse than the rate on a booking site means the traveler compares on the comparison site and leaves through the cheaper door.

The third is statistical: too little volume to conclude anything inside the budget. If the test cannot produce enough confirmed stays to read, the money buys an anecdote. The fourth is margin: a cost per confirmed stay that takes a large share of net room revenue may still be worth running, but not before the rate or the page is fixed. The fifth is ownership: without one named person reviewing weekly, the test does not stop, it just stops being watched.

The free route comes first. Google states there is no cost for clicks on free booking links (Google, 2026-11-01), so where they are available to the hotel, they are the cheaper way to learn whether the page converts before any click is bought.

Key pointThe one-line test

Divide what you spent by the stays that actually happened, and compare that with what the same stay would have cost you elsewhere. If you cannot fill both sides of that sentence with your own numbers, the budget is not ready.

What to do next

Open the worksheet today, before any budget is approved. Fill in your own clicks, conversion, length of stay and cancellation, then write the stop rule and the comparison channel's cost per confirmed stay into the same sheet. The ideas fit together in one order: the payment model tells you when the money leaves, the worksheet tells you what a confirmed stay costs, the comparison tells you whether that is acceptable, and the stop rule tells you when to stop asking.

If the hotel's rates already live in one inventory, publishing them to metasearch engines is a smaller step than it looks: AI Otel's metasearch feeds are built, with no accepted connection yet, so rates can be published to metasearch engines from the same inventory. If you want to see how that works, request a briefing.

Frequently asked questions

Is metasearch cheaper than a booking site?

There is no general answer and this article gives no commission figure. The comparison is between the hotel's own cost per confirmed stay on metasearch and its own contracted cost per confirmed stay on the other channel, calculated on the same net room revenue and the same cancellation point. Until both numbers exist in the same worksheet, the question cannot be answered.

Do I pay for clicks that never become bookings?

Under cost per click, yes: the advertiser is charged the amount it bid for each click (trivago, "Get listed", 2026-11-07). Under cost per acquisition the charge follows a booking. Google states that clicks on free booking links carry no cost (Google, 2026-11-01). This is exactly why the worksheet divides spend by confirmed stays rather than by clicks.

When does trivago bill a pay-per-stay campaign?

Billing for Rate Connect campaigns happens at the beginning of every month, and the hotel pays the chosen commission rate on a guest's direct booking after the guest has checked out. A direct booking cancelled on or before the check-in date is not billed, unless the hotel keeps part or all of the booking value. Whether pay-per-stay is available depends on the hotel's connectivity provider (trivago Business Studio help, 2026-11-07).

How long should a metasearch test run?

Long enough to produce the number of confirmed stays the hotel wrote into its stop rule, and no longer than the end date it set. The calendar alone is a weak rule, because a quiet month produces clicks without conclusions. Review weekly, log every change to bid, rate or page, and end in one of three ways: continue, change one setting, or stop.

Can a hotel run metasearch without a booking engine?

Not usefully. On the models described here the clicking user is sent to the advertiser's own website to complete the booking, and Google's free booking links send the user to the landing page the partner provides. If that page cannot finish a reservation, the click is paid for and the booking happens somewhere else.

Sources

AI Otel EditorialEditorial team

Drafted with AI assistance from AI Otel’s published fact base. Not yet reviewed by an editor.

For hotels: OtelCiro.

OtelCiro, AI Otel’s hotel growth and consultancy arm, is operating today.

Talk to OtelCiroRequest a briefing