The Metrics That Matter for a High-Ticket Coaching Funnel
The handful of high-ticket coaching funnel metrics that actually predict revenue, how to calculate each one correctly, and which ones to stop staring at.
High-ticket coaching funnel metrics are simple in theory and messy in practice. The funnel itself is short: ad, application or opt-in, booked call, call, sale. But each step has its own way of being miscounted, and the numbers coaches watch most closely (cost per lead, ROAS in Ads Manager, total revenue this month) are often the least useful for deciding what to fix. A coach spending $30,000 a month on ads can have a cost per lead that looks terrible and a business that’s doing great, or the reverse.
This post covers the metrics that actually predict revenue in a high-ticket coaching funnel, how to calculate each one so it means something, typical failure modes, and a worked example of reading them together. The goal is a short list you can review every week and a clear idea of which lever to pull when one moves.
The funnel in one line
Before the metrics, the model. Revenue in a call-based coaching business decomposes cleanly:
Revenue = leads × booking rate × show rate × close rate × average deal value
Every metric worth tracking is one of these terms, a cost attached to one of them, or the time it takes to move between them. If a number doesn’t fit into this equation, it’s probably a vanity metric for your business.
1. Cost per booked call
Cost per lead is the number most coaches obsess over, and it’s the wrong one to optimize. A $20 lead that never books is worth less than a $90 lead that books, shows and buys. Cost per booked call folds lead cost and booking rate together, which makes it a much better measure of what your ad spend is actually buying.
Formula: ad spend ÷ booked calls (in the same period, from the same source)
Watch it by campaign and by funnel. A campaign with cheap leads and a 10% booking rate often has a higher cost per booked call than one with expensive leads and a 40% booking rate.
2. Booking rate
Formula: booked calls ÷ leads
This tells you how well your funnel converts interest into a commitment. Low booking rates usually come from: a calendar that isn’t on the thank-you page, slow follow-up on applications, an ad promise that doesn’t match the application, or a lead magnet that attracts people who never wanted a call. Fixes here are cheap: speed-to-lead and getting the calendar in front of people immediately.
Count leads as unique people. If someone submits the application twice, they’re one lead, not two. Double counting inflates lead volume and drags booking rate down.
3. Show rate
Formula: calls held ÷ calls due to happen (excluding cancellations and reschedules made in advance)
Show rate is the most operational metric on this list, and one of the highest-leverage. Every no-show is a lead you paid for and a closer slot wasted. Shorter booking windows, a human confirmation right after booking, and value-adding reminders all move it.
Two counting traps:
- Setter and closer calls blended. If you run a two-call process, track show rate for each separately. Setter calls usually show lower.
- Silent recordings marked as no-shows. A prospect with a broken microphone still showed. Check who joined the meeting, not just whether there was audio.
We go deep on this in how to calculate and reduce your sales call no-show rate.
4. Close rate (on shown calls)
Formula: sales ÷ calls held
Always calculate close rate on calls that actually happened, not on booked calls. A closer can’t close someone who didn’t show. Close rate on booked calls mixes the setter’s and marketing’s work with the closer’s, which makes it useless for coaching reps.
Then cut it three ways:
- By closer, to coach.
- By campaign or funnel, to judge lead quality.
- By call type, if you have discovery and strategy calls.
The second cut is where most coaches find money. A closer with a 30% close rate on referral leads and 12% on cold Meta leads isn’t inconsistent. The leads are different. If a closer’s rate drops, check what traffic they’ve been getting before you schedule a coaching session.
In Callix, table views count call outcomes on each campaign, ad set and ad, and the Chrome extension shows close rate next to your ads inside Meta Ads Manager, so you can see which ads produce calls that close, not just calls. The Booked From column on the Calls tab shows the campaign that brought each person to that specific call.
5. Unique sales and average deal value
This is where coaching businesses most often miscount. Coaching programs are frequently sold on payment plans: $9,000 paid in full, or three payments of $3,300. If your sales count is a count of payments, a single payment-plan buyer counts as three sales. Your close rate inflates, your cost per sale looks lower than it is, and average deal value collapses.
Unique sales counts each buyer once, however many payments they make. Average deal value should be total contracted (or collected) revenue ÷ unique sales. Decide whether you mean contracted value or cash collected, and label it.
Callix has a Unique Sales metric for exactly this: it counts sales once per prospect, so a buyer who pays in instalments is one sale. It’s available in widgets, tables, live feeds and the Ads API.
6. Cost per sale and true ROAS
Cost per sale: ad spend ÷ unique sales
ROAS: revenue from ad-attributed buyers ÷ ad spend
Two cautions. First, use revenue from your payment processor, not the purchase value Meta or Google report. Platform-reported numbers include modeled conversions and their own attribution windows, and they rarely match the money that hit your account. Second, decide whether ROAS uses cash collected to date or contracted value. For payment plans, cash-collected ROAS will look worse in the first month and improve as instalments arrive.
7. Cash collected and refund rate
Coaching revenue isn’t real until it’s collected and the refund window has passed. Track:
- Cash collected in the period, including instalments from earlier sales.
- Refund rate: refunded revenue ÷ revenue, by campaign if you can.
- Payment plan default rate: buyers who stop paying partway through.
A campaign with a great close rate and a 20% refund rate isn’t great. It’s selling to people who regret buying, often because the ad overpromised.
8. Time to close
Formula: median days from first call to first payment
Use the median, not the average. Coaching sales often split into two groups: those who buy on the call, and those who buy after one or two follow-ups. Knowing the split helps you staff follow-up and set realistic expectations for when a campaign’s revenue will show up.
A worked example: reading the metrics together
Here’s a month for a coaching business with a $6,000 offer (illustrative):
| Metric | Campaign A (cold interests) | Campaign B (retargeting + lookalikes) |
|---|---|---|
| Ad spend | $18,000 | $12,000 |
| Leads | 600 | 200 |
| Cost per lead | $30 | $60 |
| Booked calls | 120 | 80 |
| Booking rate | 20% | 40% |
| Cost per booked call | $150 | $150 |
| Show rate | 60% | 80% |
| Calls held | 72 | 64 |
| Close rate (shown) | 11% | 25% |
| Unique sales | 8 | 16 |
| Cost per sale | $2,250 | $750 |
| Revenue | $48,000 | $96,000 |
| ROAS | 2.7 | 8.0 |
Campaign A looks better on cost per lead. Both are identical on cost per booked call. Only from show rate onward does the gap appear, and by the time you reach unique sales, Campaign B is three times more efficient. If you judged on cost per lead you’d shift budget to the wrong campaign.
Notice also what the table doesn’t tell you: whether Campaign B can scale. Retargeting audiences saturate. The right move is probably to grow B carefully while testing new angles on A to improve its show and close rates, not to kill A.
Leading vs. lagging: what to react to this week
Not every metric moves at the same speed. Revenue, refund rate and cash collected are lagging indicators: by the time they move, the cause happened weeks ago. Cost per booked call, booking rate and show rate are leading indicators: they move within days of a change in ads or operations, and they predict next month’s revenue.
That difference should shape how you react. If cost per booked call jumps 40% in a week, act now, because it’s a near-real-time signal that an ad has fatigued or an audience has dried up. If close rate dips for a week, wait. With 30 or 40 shown calls a week, a few deals either way swings the rate by several points, so look at a four-week rolling number before drawing conclusions about a closer or a campaign.
A useful rule: react weekly to leading indicators, monthly to lagging ones, and never cut a campaign on a lagging metric from a cohort that hasn’t had time to close.
Metrics to stop watching (or at least stop optimizing)
- Cost per lead in isolation. Useful as a diagnostic, terrible as a goal.
- CTR and CPM outside of creative testing. They tell you about the ad, not the business.
- Ads Manager ROAS as your source of truth. Compare it to processor revenue, don’t replace it.
- Total calls booked without show and close rates beside it.
- Gross revenue without refunds and payment plan defaults.
Building the weekly scorecard
Put these on one screen, compared to last week and last month, split by campaign:
- Ad spend
- Cost per booked call
- Booking rate
- Show rate
- Close rate on shown calls
- Unique sales and cost per sale
- Cash collected and ROAS (processor revenue)
- Refund rate
When a number moves, follow the equation. Revenue down? Find which term dropped. Then find which campaign, funnel or closer caused it. That sequence turns a weekly review from a vague “numbers feel off” into a specific fix. For the dashboard side of this, see how to build a funnel dashboard for a high-ticket offer, and for ad strategy specific to info products, paid ads for info products.
