google-site-verification=I3fAc66AGefM73l4v71-94M3-o0W669xKg7m49RE5y8
Services

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.

Updated 29 Sep 2026Written by Malik Kashif, reviewed against the platform documentation cited in the text
Definition

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.

Formula

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

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 AChannel B
Ad spend$2,000$2,000
Leads100100
Cost per lead$20$20
Leads answered within 5 minutes9540
Appointments booked3814
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
Comparison

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.

Tracking

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

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.

FAQ

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.

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