Reporting

What is Cost Per Booking?

Updated 2026-05-28

Cost Per Booking (CPB) is a financial metric used in the vacation rental industry to calculate the total direct costs associated with securing one booking. These expenses typically include online travel agency (OTA) commissions, advertising spend, channel manager fees, and payment processing fees.

By calculating CPB, hosts and property managers can accurately assess the cost-effectiveness of each booking source and make data-driven decisions about their distribution strategy.

Join the Lodgify newsletter

Once a month, get free templates, expert tips for hosts, industry news, webinar invitations, and more.

How it works

To calculate Cost Per Booking, you divide the total costs of acquiring bookings over a given period by the total number of bookings secured in that same period. For instance, if a host spends $500 on marketing and commissions in a month and receives 10 bookings, the average CPB is $50.

It is essential to track expenses for each individual channel, such as Airbnb, Vrbo, and a direct booking website, to compare their performance accurately. This granular analysis reveals which channels provide the most profitable reservations.

Why it matters

Understanding Cost Per Booking is crucial for optimizing a vacation rental's marketing budget and overall profitability. By identifying which channels have the lowest CPB, managers can allocate resources more effectively to maximize their return on investment.

For instance, investing in a direct booking website through a platform like Lodgify often results in a lower CPB compared to commission-based OTAs. Consistently monitoring this metric helps in refining pricing strategies, identifying inefficient spending, and ultimately increasing the net revenue of the business.

Examples

  • A property manager spends $400 on a Google Ads campaign and secures 8 direct bookings. The Cost Per Booking for this campaign is $50.
  • A host receives a $2,000 booking through Booking.com, which charges a 15% commission. The Cost Per Booking for this specific reservation is $300.
  • Over one quarter, a vacation rental company spends $10,000 on all OTA commissions and marketing efforts, resulting in 200 total bookings. Their average Cost Per Booking for that period is $50.
  • A host compares two channels: A booking from Vrbo cost them a $120 commission fee (CPB = $120), while a direct booking of the same value cost only a $25 payment processing fee (CPB = $25), highlighting the financial benefit of direct bookings.

Frequently asked questions

What is the difference between Cost Per Booking (CPB) and Customer Acquisition Cost (CAC)?+
Cost Per Booking measures the cost of a single transaction (a booking). In contrast, Customer Acquisition Cost (CAC) measures the total cost to acquire a new customer, who might make multiple bookings over their lifetime. CPB is a transactional metric, while CAC is a broader, customer-focused metric related to long-term value.
What costs should be included in the Cost Per Booking calculation?+
You should include all direct costs related to securing a booking. The most common examples are OTA commissions, payment processing fees, advertising campaign expenses (e.g., social media or search engine ads), and any per-booking fees from listing sites.
How can I lower my Cost Per Booking?+
To lower CPB, focus on driving more direct bookings, as they bypass OTA commissions. You can also optimize paid marketing campaigns for higher conversion rates, build guest loyalty to encourage commission-free repeat bookings, and regularly analyze the performance of all your distribution channels to cut inefficient spending.
Why is it important to calculate CPB for each channel separately?+
Calculating CPB for each booking channel (e.g., Airbnb, Vrbo, direct website) allows you to see which sources are most profitable. A channel might bring in a high volume of bookings, but if its CPB is also very high, it may be less profitable than a channel with fewer bookings but a much lower CPB.
Keep reading

Related terms

Stay in the loop

Join the Lodgify newsletter.

Once a month, get free templates, expert tips for hosts, industry news, webinar invitations, and more — straight to your inbox.

One email a month. Unsubscribe anytime.