Cost per acquisition (CPA): what each booking costs, by where it came from

Cost per acquisition, or CPA, is what it costs to win one booking: everything you paid a booking site, an advert, a travel agent or a payment company for the bookings it brought, divided by the number of those bookings. HSMAI's glossary calls the cost of acquisition the fees and commissions that come with receiving a booking. Worked out for each place your bookings come from, it shows which leave you the most of the guest's money.

The formulaWhat a source cost you ÷ the bookings it brought

Also called: CPA, cost of acquisition, customer acquisition cost, cost per booking, distribution cost, channel cost.

A OneHorizyn page. Updated .

How to work it out, step by step

  1. 1Choose the period, usually a month, and list every place bookings came from: each booking site, your own website, Google, travel agents and companies, and phone, WhatsApp and walk-in.
  2. 2For each, add up what it cost you for that month's bookings: for a booking site, the commission and the tax on it; for your website, the booking engine's fee, the payment charges and any adverts; for a travel agent, the agent's commission.
  3. 3Count the bookings from each, and the room nights.
  4. 4Divide each source's cost by its bookings for the cost per booking, and by its room nights for the cost of each night sold.
  5. 5Divide each source's cost by the room revenue it brought and multiply by 100, to see what share of each rupee it took.

A worked example

An example, made up for this page

A 40-room hotel sells 820 room nights in September for ₹36.9 lakh, at ₹4,500 a night on average. Booking sites bring 480 nights in 240 bookings, ₹21.6 lakh: commission at 18% is ₹3.89 lakh and the 18% tax on it ₹0.7 lakh, so ₹4.59 lakh in all, ₹1,912 a booking and 21.2% of what those guests paid. Its own website brings 160 nights in 80 bookings, ₹7.2 lakh: the booking engine's ₹5,000 fee, payment charges at 2% (₹14,400) and ₹16,000 of Google adverts come to ₹35,400, ₹443 a booking and 4.9% of the revenue. Travel agents and companies bring 120 nights in 40 bookings, ₹5.4 lakh, at 10% commission: ₹54,000, or ₹1,350 a booking. Phone and walk-in bring 60 nights in 30 bookings, ₹2.7 lakh, at no cost beyond the staff already on duty. Every booking moved from a booking site to its own website saves it about ₹1,470.

15% to 25%

What EHL Hospitality Business School says booking sites typically take in commission, as a share of the booking's value. Your own rate is in your contract with each site.

Source: EHL Hospitality Business School: What is revenue management? (EHL Insights), read
18%

The GST MakeMyTrip and Goibibo say they must pay, as an online travel aggregator, on the commission they earn from a hotel, and so charge on that commission. Check the tax line on each site's own invoice.

Source: Go-MMT Partner Community: why MakeMyTrip and Goibibo charge GST on commission, read

What to count for each source

  • Booking sites: the commission at your contract's rate, any programme that raises it, the tax on the commission, and any discount you give only there, such as a price for the site's members. Agoda, for one, says its pay is either a share of the price or a markup on the rate you load, depending on your location and payment model, shown in its Partner Portal under Finance, Contracted compensation.
  • Your own website: the booking engine's fee, the payment company's charges, and what you spend on adverts that bring guests to it.
  • Google: free booking links cost nothing. Google says hotel partners pay no fee for them and that clicks on them are free. Its paid hotel adverts are placed by an auction, so count what you spent on them in the month.
  • Travel agents and companies: the agent's commission, and any rate you lowered to win the company's travellers.
  • Phone, WhatsApp and walk-in: little beyond the staff already on duty, though a call that ends with “please book online” can end on a booking site.
  • Every source: a booking cancelled after you paid to win it still cost you, so count costs against the bookings that stayed.

Per booking, per night, or as a share

The same cost reads three ways, and each answers a different question.

  • Per booking: what it costs to win one guest, the way advertisers count it. HSMAI's glossary works it out as the total spend divided by the bookings, and Google Ads calls the amount you would like to pay for each one a target cost per action.
  • Per night sold: sets it against your average room rate.
  • As a share of the revenue: what part of each rupee the source took, which sets a booking site's commission and your website's costs side by side.

A long stay costs a booking site's commission on every night but a click on your website's advert only once, so per booking and per night can rank your sources differently. Read both.

What to do with it

  • Know what a booking from each source leaves you after its cost, and keep it in mind when you price. OneHorizyn's page on booking-site commission works out one booking.
  • Give guests a reason to book on your website: a lower price or something extra there, shown where they compare.
  • Check that no booking site sells your room for less than your website does. A guest who finds it cheaper there books there, and you pay commission on a booking you could have had.
  • Keep the booking sites. They find guests you would not reach yourself. The aim is to win back the guests who already know your name, not to leave the sites.
  • Ask guests who first came through a booking site to book direct next time: the second booking costs you far less.
  • Set a ceiling for adverts: spend no more to win a booking than a booking site would take for it.

What it doesn't tell you

  • The value of a guest. A source with a high cost per booking can still be worth it if it brings guests on nights nobody else does.
  • Where guests really found you. A guest who saw you on a booking site and then booked on your website makes your website look cheaper than it was.
  • Anything steady about fixed fees. A booking engine's monthly fee is the same for ten bookings or a hundred, so its cost per booking falls as your website sells more.
  • Cancellations. A source whose bookings often cancel costs more for each guest who stays than its figure shows.

Sources

  1. EHL Hospitality Business School: What is revenue management? (EHL Insights), read
  2. Go-MMT Partner Community: why MakeMyTrip and Goibibo charge GST on commission, read
  3. HSMAI Academy glossary: cost of acquisition, read
  4. HSMAI Academy glossary: cost per acquisition, read
  5. Agoda Partner Hub: what commission do I pay to Agoda?, read
  6. Google Hotel Center Help: about free booking links, read
  7. Google Ads Help: about Target CPA bidding, read
Questions

Questions hotels ask

What is CPA in hotels?

Cost per acquisition: what it costs to win one booking from a given source, such as a booking site, your own website with its adverts, or a travel agent. It is that source's cost divided by the bookings it brought.

How do you calculate cost per acquisition?

Add up what a source cost you in a period and divide it by the bookings it brought in the same period. HSMAI's glossary gives the same sum for advertising: total spend divided by the number of bookings.

What is the cost of acquisition for a booking site?

Its commission at your contract's rate, plus any programme that raises it, the tax on the commission, and any discount you give only on that site. EHL Hospitality Business School's figure for typical commission is on this page with its source.

Is a direct booking free?

No. Your booking engine, the payment company and any adverts all cost something. Work out their cost per booking the same way as a booking site's, so the two compare fairly.

Are Google free booking links free?

Yes. Google says hotel partners pay no fee for free booking links and that clicks on them cost nothing. Your booking engine or channel manager may charge for sending your prices to Google, so ask it.

What is a good cost per acquisition for a hotel?

For the sources you pay for yourself, one below what a booking site would take for the same booking. Beyond that, the lower the better, as long as the source brings guests you would not have had anyway.

Is CPA the same as customer acquisition cost?

Nearly. EHL Hospitality Business School describes customer acquisition cost as the total cost of winning a new customer across marketing and distribution. Hotels often use the two for the same sum; customer acquisition cost leaves out returning guests.

Grow your hotel's revenue, starting this month

Find your hotel and see its first look: what fixing what we find is worth a month, and what to fix first. Or talk it through with us on a call.