September 29, 2026 · 5 min read
Cost per booked group: the escape-room metric to reconcile
Reconcile ad spend, party size, and net contribution with a booked-group metric finance and marketing can both inspect.
By the AdvisorPPC Team · Reviewed by Claude

Escape rooms sell time slots for groups, not single-unit ecommerce SKUs. Marketing dashboards default to cost per click or cost per conversion action, which may count a lead form, a click-to-call, or a purchase event that does not match how finance recognizes revenue. The metric that usually aligns teams is cost per booked group: eligible ad spend divided by a consistently defined set of attributable confirmed group bookings. Keep attended games, unpaid holds and cash collections as separate measures.
This is a planning metric. It is not a platform guarantee and it does not prove incrementality without a separate test design.
Define "booked group" before you optimize
Agree whether a booked group means:
- Paid in full online,
- Deposit captured with confirmed headcount,
- A confirmed corporate reservation that satisfies your documented payment rule.
Keep unpaid invoices and temporary holds in separate pipeline columns. They are not paid bookings or collected revenue.
Each definition changes the denominator. Google's guidance on About conversion values encourages values that reflect business worth, but the platform still depends on the event you tag. If bidding uses checkout starts while the business measures attended games, its signal represents a different stage. Decide deliberately which sufficiently reliable stage the campaign should optimize.
Secondary actions can hold exploratory signals. Google's About primary and secondary conversion actions documentation explains how inclusion in bidding differs. Choose the intended campaign goal explicitly; a secondary action in a custom goal can also influence bidding.
Hypothetical reconciliation month
Scenario (hypothetical): A hypothetical escape-room business spends $4,800 on Google Ads in September. Their booking system shows 62 groups attributed to those ads under a documented, deduplicated rule that met the "deposit paid, game not canceled" definition. OTAs delivered 18 additional groups tracked manually. They do not blend OTA spend into the same numerator yet.
- Ad spend numerator: $4,800
- Booked groups denominator: 62
- Cost per booked group from ads: $4,800 / 62 = $77.42
Finance estimates average contribution per group after variable labor and consumables at $95 for public games and $140 for corporate packages. Marketing does not mix corporate into this September slice; corporate has its own pipeline sheet.
If six of those 62 qualifying bookings are later canceled and fully refunded, the net confirmed-booking definition removes them, leaving 56 and a revised $85.71 per group. Preserve the original booked count and cancellation adjustment separately. Changing the rule after a bad week destroys comparability.
Worksheet: booked-group ledger
| Field | Your value |
|---|---|
| Reporting month | |
| Ad platforms included | |
| Spend total (currency) | |
| Ad credits applied and customer refunds recorded separately? | |
| Booked group definition | |
| Groups from ads (tagged) | |
| Groups manually attributed | |
| Groups excluded (cancellations) | |
| Final denominator | |
| Cost per booked group | |
| Average contribution per group (finance) | |
| Planning margin after ads |
Add a column for average players per group if pricing is per person. A $77 cost looks different when average party size is four versus eight.
Connect to conversion values carefully
When assigning conversion values, choose and label the business quantity being optimized, such as revenue or estimated contribution. Allowed acquisition cost is a spending constraint, not automatically the value of a sale. Document the exchange rate and tax treatment. Changes in values warrant checking order mix, discounts, refunds and tagging before choosing an explanation.
Compare channels only after harmonizing definitions. Social campaigns that drive Instagram DMs may never fire the same pixel event as Search. Manual rows in the ledger are acceptable if they are honest about attribution uncertainty.
Reporting rhythm finance will accept
Close books on the fifth business day with marketing present. Reconcile platform spend exports to the card statement before dividing by groups. If OTA vouchers redeem outside your pixel, keep a manual column rather than forcing everything into Google Ads. When room capacity was constrained, annotate the month so leadership does not compare a sold-out October to a soft March.
Document exchange rates if you run ads in one currency and bookings in another. Small rounding differences become arguments unless the sheet shows raw inputs.
Give the ledger a closing rule
Write down when a reporting period becomes mature enough to compare. A booking made near the end of a month may still be awaiting its payment, game date or cancellation deadline. Keep that pending status visible rather than quietly moving the booking between months to improve a ratio.
An operational count can show new reservations as they arrive, while the reconciliation count follows the agreed payment and refund rule. Name both columns. When finance closes the period, preserve the adjustment history so next month's comparison uses the same definition. A revised ratio should remain traceable to changed inputs.
Limits
Cost per booked group does not attribute incrementality. A branded search group might have booked anyway. Lift studies and holdouts are separate investments.
Increasing spend because the metric looked good in one month can overrun room capacity. Pair marketing ratios with the operational guides for weekday inventory and corporate deposits in sibling articles.
Practical next step
Close the latest reporting period in the ledger before the next approved bidding change. Share the sheet with finance. If cost per booked group exceeds contribution, fix offer, schedule, or targeting before you scale budget.
Related reading
Continue with Count Every vs One: How Conversions Get Tallied, Google Ads Primary vs Secondary Conversions: Decide What Bidding Should Value, and Google Ads Value-Based Bidding: Beyond Cost Per Lead.