AdvisorPPC
← Field Notes

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

A brass puzzle key sits beside an open miniature escape-room doorway and an emerald calendar token on a booking-confirmed card.
Illustrative escape-room booking symbols, not a customer result or a booking-system screenshot.

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

FieldYour 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.

See your own wasted spend first.

Start with a read-only audit of your account. No card, nothing changes, and Manual stays the default when you upgrade.