For high-ticket services, cost per lead is a misleading number because leads vary enormously in quality. Cost per booked appointment, and ultimately cost per new client, shows what marketing actually produces. A channel with expensive leads can be the most profitable one if those leads book, show up and sign at a higher rate.
Why cost per lead misleads
Cost per lead treats every inquiry as equal. In businesses where one client is worth a lot, such as a law firm, a cosmetic surgery practice or a roofing company, the difference between a serious prospect and a tire-kicker is enormous. Optimizing for cheap leads often means optimizing for the wrong people.
A better chain of numbers
Track each step from first touch to revenue:
- Leads by source.
- Booked appointments (consultations, estimates, tours or discovery calls).
- Appointments held, since no-shows cost real time.
- New clients and the revenue they bring over time.
Divide spend by each step and the picture changes. A channel that looks expensive per lead may be the cheapest per signed client.
What improves the chain
Most gains come from the steps between the lead and the appointment: an instant response, easy booking, reminders before the appointment and patient follow-up for people who are not ready yet. These are cheaper to fix than buying more traffic, and they make every channel perform better.
Think in lifetime value
For many high-value businesses, the first sale is not the last. A patient returns for related treatments, an employer sends repeat searches, a homeowner refers neighbors. Judging marketing by lifetime value rather than first transaction supports investing in channels that build trust, such as AI search visibility and educational events, even when they take longer to pay off.
Common questions
What should I track to calculate cost per booked appointment?
Ad and marketing spend by channel, the source of every lead, whether each lead booked, whether they showed up, and whether they became a client. A CRM with consistent source tracking makes this straightforward.
How fast should I respond to new leads?
As fast as possible, ideally within minutes. Prospects for high-value services often contact several businesses, and the first to respond has the best chance of booking the appointment.