What is cost per booked appointment and how do you calculate it?
Cost per booked appointment is the total spent on ads, follow-up and management in a period divided by the number of appointments booked from that spend, and it is the metric every Skill Up Experts report is built around.
What is cost per booked appointment?
Cost per booked appointment is a marketing metric that divides everything spent to generate customers in a period by the number of appointments that were actually booked in that period. It sits one step further down the funnel than cost per lead and one step above cost per sale. A lead is an enquiry; a booked appointment is a person who chose a time and turned up on the calendar.
The metric matters because a service business does not make money from enquiries. It makes money from appointments that become jobs. Two channels with the same cost per lead can have very different costs per booked appointment if one produces callers who never pick up again. Skill Up Experts reports every service by this number so ads, follow-up and website work can be compared on the same line.
How do you calculate cost per booked appointment?
Cost per booked appointment equals total acquisition spend divided by booked appointments. Total acquisition spend includes ad spend, the platform and AI usage that handled the follow-up, and the management fee for the period. Booked appointments are the appointments created in the calendar from leads in the same period, counted once each.
- Formula: cost per booked appointment = (ad spend + follow-up and platform cost + management fee) ÷ booked appointments.
- Count only appointments that trace back to a lead in the period, using the source field on the contact.
- Decide in advance whether no-shows are excluded; most businesses track both booked and attended.
- Use the same period for spend and bookings, usually a calendar month.
What does a worked example look like?
The numbers below are a hypothetical example to show the arithmetic, not a client result. Two channels have the same cost per lead and different costs per booked appointment.
| Line (example month) | Channel A | Channel B |
|---|---|---|
| Ad spend | $2,000 | $2,000 |
| Leads | 100 | 100 |
| Cost per lead | $20 | $20 |
| Leads answered within 5 minutes | 95 | 40 |
| Appointments booked | 38 | 14 |
| Follow-up and platform cost | $150 | $150 |
| Management fee | $800 | $800 |
| Total acquisition spend | $2,950 | $2,950 |
| Cost per booked appointment | $77.63 | $210.71 |
Why is cost per booked appointment better than cost per lead?
Cost per booked appointment is better than cost per lead because it counts the step where money is actually at stake. In the example, both channels look identical at $20 per lead, yet Channel A produces an appointment for about $78 and Channel B for about $211, because Channel A’s leads were answered in minutes and Channel B’s were not. Cost per lead hides the follow-up problem; cost per booked appointment exposes it.
The metric also stops a common mistake: cutting the channel with the higher cost per lead when it is the one producing cheaper appointments. Reporting by booked appointment is why our AI automation and paid ads are managed as one system rather than as separate services.
What do you need in place to track it?
Tracking needs five things, all of which live in the GoHighLevel setup.
- A source field on every contact, set automatically by the form, tracked phone number or ad platform integration.
- A pipeline stage called Booked that is set when a calendar appointment is created, not when someone says they will book.
- Tracked phone numbers per channel so calls are attributed, including Local Services Ads calls.
- Ad spend imported or entered per channel for the same period.
- A weekly report that divides spend by booked appointments per source and shows the trend.
What is a good cost per booked appointment?
A good cost per booked appointment is one that leaves a profit after the average job value and the show rate are applied, and it differs by industry, market and ticket size, so there is no single benchmark worth publishing. A dental implant consultation and a drain-cleaning call have different acceptable numbers. The working test is: multiply cost per booked appointment by the inverse of the show rate to get cost per attended appointment, then compare that with the gross margin of the average job.
Common questions about cost per booked appointment
Should the management fee be included?
Yes, when comparing months or agencies. Exclude it only when comparing channels inside the same account, because the fee is shared across channels.
How do I handle appointments that came from two channels?
Attribute to the first recorded source on the contact and keep a note of the assisting channel. Consistency matters more than the rule you choose.
Is cost per booked appointment the same as cost per acquisition?
No. Cost per acquisition usually means cost per paying customer. Cost per booked appointment stops at the calendar, one step earlier, and is faster to measure.
What if my business does not book appointments?
Use the equivalent commitment step: a quote request accepted, a demo scheduled, or an order placed. The principle is to measure the step where the customer commits time or money.
How often should it be reviewed?
Weekly for the trend and monthly for decisions. Weekly reporting catches a follow-up failure within days rather than after a month of wasted spend.
What is related to cost per booked appointment?
- Google Local Services Ads Local Services Ads are related to cost per booked appointment because they charge per lead, so the booking rate decides whether the channel pays.
- GoHighLevel Voice AI Voice AI is related to cost per booked appointment because answering every call is the biggest lever on how many leads become appointments.
- All services The services index is related to cost per booked appointment because every service on it is reported against this one number.
- Skill Up Experts pricing Our pricing is related to cost per booked appointment because the management fee is one of the three lines in the formula.
Do you know what an appointment costs you today?
Book a free strategy call. We take last month’s spend and calendar and calculate your current cost per booked appointment by channel.
Book a Free Strategy Call