All posts

Sales and GTM

Cost per appointment: the ad number that tells you if your funnel is broken

Cost per lead tells you what Facebook charged you. Cost per appointment tells you whether anything you built after the click actually works.

September 2, 2026 · 5 min read


You open Facebook Ads Manager, you see a cost per lead of eleven dollars, and you feel fine. Eleven dollars is a good number. You have heard other agents complain about thirty. So you keep the ad running, you keep the budget where it is, and you move on with your day feeling like the marketing part of your business is handled.

Then the month ends and you booked three appointments. Not three from that ad. Three total. And you are left holding two facts that do not seem to belong together: a great cost per lead and an empty calendar. This is the single most common place a solo agent's business quietly breaks, and the reason it stays hidden is that nobody is looking at the number that would expose it.

Cost per lead measures Facebook. Cost per appointment measures you.

Here is the distinction that changes how you read your whole account. Cost per lead is a report card on your ad. It tells you how efficiently Facebook found people willing to type their name into a form. That is real, and it matters, but it stops at the moment someone hits submit.

Cost per appointment is a report card on everything that happens after that. Your speed to call. Your voicemail. Your text follow up. Your ability to turn a curious person into a person who agrees to sit down with you at a specific time on a specific day. Facebook cannot help you with any of that, which is exactly why it is the number that reveals whether your funnel is healthy or hollow.

A cheap lead you never convert is not cheap. It is the most expensive thing in your business, because you paid for it twice: once in dollars and once in the hour you spent believing the ad was working.

How to calculate cost per appointment in about ten minutes

The math is deliberately simple. Take everything you spent on ads in a month and divide it by the number of appointments that came from those ads. Not showings you already had scheduled. Not past client coffees. Appointments that trace back to a lead the ad produced.

Say you spent six hundred dollars last month and booked four appointments from those leads. Your cost per appointment is one hundred and fifty dollars. Now ask the only question that matters: if you closed one deal out of every four appointments, would that commission make one hundred and fifty dollars a very good trade? For most agents the answer is obviously yes, and suddenly the conversation stops being about whether ads are too expensive.

  1. Pull total ad spend for the month. One number, all campaigns, from Facebook Ads Manager.
  2. Count appointments sourced from ads. A real calendar event with a real human, buyer consultation or listing appointment.
  3. Divide spend by appointments. That is your cost per appointment.
  4. Divide leads by appointments too. That gives you your lead-to-appointment rate, which is where the diagnosis lives.

Reading the number: three diagnoses

Once you have both numbers, cost per lead and cost per appointment, you can tell which half of your business is broken. That is the whole point of the exercise. You stop guessing and start knowing which lever to pull.

Cheap leads, expensive appointments

Your cost per lead is low and your cost per appointment is high. The ad is doing its job. The problem is downstream, in your follow up. Either you are calling too slowly, giving up too early, or the ad is attracting people who were never close to ready. This is the most common pattern and the most fixable one. Start with speed. Our piece on callback patterns and lost deals walks through exactly how much conversion you lose in the first hour.

Expensive leads, reasonable appointments

Your cost per lead looks bad but your appointments are landing at a price that works. Good news, this is a healthy funnel with an inefficient front door. Do not touch the follow up. Work on the ad: the audience, the creative, the offer. Our guide to which Facebook audience is actually sending you buyers is the place to start.

Both numbers high

This one stings but it is honest. The ad is expensive and the follow up is leaky. Do not try to fix both at once. Pause the spend for two weeks, fix the follow up on the leads you already have sitting in your database, and only turn the ads back on once you can prove you convert. Spending more to feed a leaky bucket is the fastest way to convince yourself that ads do not work.

The benchmark that actually helps

Forget industry averages. They come from markets, price points, and follow up systems that have nothing to do with yours. The only benchmark worth chasing is your own number last month.

Write down your cost per appointment today. Change exactly one thing about your follow up, calling within five minutes instead of five hours, for example. Measure again next month. If the number went down, keep the change. If it did not, change something else. That is a feedback loop, and it beats any benchmark you will find online because it is built out of your leads, your market, and your voice on the phone.

The same logic applies one step further down the funnel too. Once cost per appointment is stable, start watching cost per deal, which we cover in your cost per lead is lying to you. Each layer down tells you something the layer above hides.

Track it on one line a month

You do not need a dashboard for this. You need one line per month in a note on your phone. Four numbers, thirty seconds, and you will know more about your business than most agents in your office.

cost-per-appointment.txt
MONTH: ____________

  ad spend             $ ______
  leads from ads         ______
  appointments from ads  ______

  cost per lead        = spend / leads          $ ______
  cost per appointment = spend / appointments   $ ______
  lead-to-appt rate    = appts / leads x 100      ____ %

READ IT:
  cheap leads + costly appts -> fix follow up, not the ad
  costly leads + fine appts  -> fix audience and creative
  both costly                -> pause spend, fix follow up first

  compare only to YOUR last month. change one thing. measure again.
Copy this into a note on your phone and fill it in on the first of every month. Six numbers, one diagnosis.

The reason this one metric is worth the ten minutes is that it moves the conversation from a feeling to a fact. You stop saying ads are working or ads are not working, and you start saying my appointments cost one hundred and fifty dollars and last month they cost two hundred. That is a business being run instead of a business being hoped for.

Doing the math once is easy. Doing it every month, and actually changing one thing based on what it says, is the hard part. That is the part Coachmark handles: it pulls your real Facebook and Instagram numbers, puts them next to what you said you would do, and asks about the follow up you promised on Tuesday. Proof, not promises. Start with this month's number. One line, six figures, ten minutes.

# Cost per appointment: the ad number that tells you if your funnel is broken

> Cost per lead tells you what Facebook charged you. Cost per appointment tells you whether anything you built after the click actually works.

Sales and GTM · 2026-09-02 · 5 min read

You open Facebook Ads Manager, you see a cost per lead of eleven dollars, and you feel fine. Eleven dollars is a good number. You have heard other agents complain about thirty. So you keep the ad running, you keep the budget where it is, and you move on with your day feeling like the marketing part of your business is handled.

Then the month ends and you booked three appointments. Not three from that ad. Three total. And you are left holding two facts that do not seem to belong together: a great cost per lead and an empty calendar. This is the single most common place a solo agent's business quietly breaks, and the reason it stays hidden is that nobody is looking at the number that would expose it.

## Cost per lead measures Facebook. Cost per appointment measures you.

Here is the distinction that changes how you read your whole account. Cost per lead is a report card on your ad. It tells you how efficiently Facebook found people willing to type their name into a form. That is real, and it matters, but it stops at the moment someone hits submit.

Cost per appointment is a report card on everything that happens after that. Your speed to call. Your voicemail. Your text follow up. Your ability to turn a curious person into a person who agrees to sit down with you at a specific time on a specific day. Facebook cannot help you with any of that, which is exactly why it is the number that reveals whether your funnel is healthy or hollow.

> A cheap lead you never convert is not cheap. It is the most expensive thing in your business, because you paid for it twice: once in dollars and once in the hour you spent believing the ad was working.

## How to calculate cost per appointment in about ten minutes

The math is deliberately simple. Take everything you spent on ads in a month and divide it by the number of appointments that came from those ads. Not showings you already had scheduled. Not past client coffees. Appointments that trace back to a lead the ad produced.

Say you spent six hundred dollars last month and booked four appointments from those leads. Your cost per appointment is one hundred and fifty dollars. Now ask the only question that matters: if you closed one deal out of every four appointments, would that commission make one hundred and fifty dollars a very good trade? For most agents the answer is obviously yes, and suddenly the conversation stops being about whether ads are too expensive.

1. **Pull total ad spend for the month.** One number, all campaigns, from Facebook Ads Manager.
2. **Count appointments sourced from ads.** A real calendar event with a real human, buyer consultation or listing appointment.
3. **Divide spend by appointments.** That is your cost per appointment.
4. **Divide leads by appointments too.** That gives you your lead-to-appointment rate, which is where the diagnosis lives.

## Reading the number: three diagnoses

Once you have both numbers, cost per lead and cost per appointment, you can tell which half of your business is broken. That is the whole point of the exercise. You stop guessing and start knowing which lever to pull.

### Cheap leads, expensive appointments

Your cost per lead is low and your cost per appointment is high. The ad is doing its job. The problem is downstream, in your follow up. Either you are calling too slowly, giving up too early, or the ad is attracting people who were never close to ready. This is the most common pattern and the most fixable one. Start with speed. Our piece on [callback patterns and lost deals](/blog/callback-patterns-and-lost-deals) walks through exactly how much conversion you lose in the first hour.

### Expensive leads, reasonable appointments

Your cost per lead looks bad but your appointments are landing at a price that works. Good news, this is a healthy funnel with an inefficient front door. Do not touch the follow up. Work on the ad: the audience, the creative, the offer. Our guide to [which Facebook audience is actually sending you buyers](/blog/which-facebook-audience-sends-buyers) is the place to start.

### Both numbers high

This one stings but it is honest. The ad is expensive and the follow up is leaky. Do not try to fix both at once. Pause the spend for two weeks, fix the follow up on the leads you already have sitting in your database, and only turn the ads back on once you can prove you convert. Spending more to feed a leaky bucket is the fastest way to convince yourself that ads do not work.

## The benchmark that actually helps

Forget industry averages. They come from markets, price points, and follow up systems that have nothing to do with yours. The only benchmark worth chasing is your own number last month.

Write down your cost per appointment today. Change exactly one thing about your follow up, calling within five minutes instead of five hours, for example. Measure again next month. If the number went down, keep the change. If it did not, change something else. That is a feedback loop, and it beats any benchmark you will find online because it is built out of your leads, your market, and your voice on the phone.

The same logic applies one step further down the funnel too. Once cost per appointment is stable, start watching cost per deal, which we cover in [your cost per lead is lying to you](/blog/cost-per-lead-vs-cost-per-deal-facebook-ads). Each layer down tells you something the layer above hides.

## Track it on one line a month

You do not need a dashboard for this. You need one line per month in a note on your phone. Four numbers, thirty seconds, and you will know more about your business than most agents in your office.

```cost-per-appointment.txt
MONTH: ____________

  ad spend             $ ______
  leads from ads         ______
  appointments from ads  ______

  cost per lead        = spend / leads          $ ______
  cost per appointment = spend / appointments   $ ______
  lead-to-appt rate    = appts / leads x 100      ____ %

READ IT:
  cheap leads + costly appts -> fix follow up, not the ad
  costly leads + fine appts  -> fix audience and creative
  both costly                -> pause spend, fix follow up first

  compare only to YOUR last month. change one thing. measure again.
```

_Copy this into a note on your phone and fill it in on the first of every month. Six numbers, one diagnosis._

The reason this one metric is worth the ten minutes is that it moves the conversation from a feeling to a fact. You stop saying ads are working or ads are not working, and you start saying my appointments cost one hundred and fifty dollars and last month they cost two hundred. That is a business being run instead of a business being hoped for.

Doing the math once is easy. Doing it every month, and actually changing one thing based on what it says, is the hard part. That is the part [Coachmark](/#how-it-works) handles: it pulls your real Facebook and Instagram numbers, puts them next to what you said you would do, and asks about the follow up you promised on Tuesday. Proof, not promises. Start with this month's number. One line, six figures, ten minutes.

---

Coachmark · https://coachmark.io