Home › Learn › Cost Per Appointment

Cost Per Appointment: The Metric That Matters

Key Takeaway

Cost per appointment is your total ad spend divided by the number of sales appointments that actually happened. Spend $5,000, sit down with 42 homeowners, and your cost per appointment is about $119.

It is a more honest number than cost per lead because it counts conversations instead of contact records. A lead is a name and a phone number. An appointment is a homeowner with a date, a time and an address who is expecting you. Only one of those predicts revenue.

MoreJobCalls.com is a marketing company for deck builders and other home-service contractors that books exclusive sales appointments onto the owner's calendar instead of selling shared leads. We are measured on this metric, so check the math against your own numbers.

The Formula

It is deliberately simple:

Cost per appointment = total ad spend ÷ appointments that actually happened

The second half of that sentence is where most reporting quietly falls apart. Count appointments that happened, not appointments that got booked. Counting bookings flatters the number and hides a show-rate problem, which is one of the most common ways a marketing report looks healthy while the calendar stays empty.

A Real Account, Worked All the Way Through

Chris W., a deck builder in Gulf Shores, AL, ran ads for about 60 days. Every number here came out of his ad account and his CRM, and he said the revenue figure on camera:

StageNumberWhat it costs at that stage
Ad spend$5,109.15—
Homeowner inquiries106$48 per lead
Appointments completed42$122 per appointment
Jobs won12$426 per sold job
Revenue booked$320,000—

Read down that column and you can see why the middle row is the one worth managing. $48 per lead sounds unremarkable on its own. $122 for a homeowner sitting at a kitchen table, when a deck job is worth tens of thousands, is the number that actually tells you whether to keep going.

The bottom row is the one people quote, but it is the least useful for making decisions, because it takes months to fill in and it blends marketing performance with sales performance.

Why Not Just Use Cost Per Lead?

Because two accounts can post an identical cost per lead and be in completely different businesses.

  1. Exclusivity. A shared lead sold to four contractors and an exclusive inquiry cost the same to acquire and behave nothing alike. One of them has already talked to three of your competitors.
  2. Qualification. A form with a name and an email produces cheap leads. A multi-step survey covering project type, timeline, budget and location produces fewer and more expensive ones, and far more of them show up.
  3. Follow-up. The same leads, worked in five minutes instead of five hours, convert to appointments at a completely different rate. That is a speed-to-lead problem, and it moves cost per appointment without moving cost per lead at all.

Cost per lead measures the top of the funnel in isolation. Cost per appointment measures the top of the funnel and everything that happens to those people afterwards. That is why it is harder to fake, and why it is the number we hold ourselves to.

What Good Looks Like

Any universal number here would be marketing rather than math, because it moves with your trade, your market and your average job size. The honest test is a ratio you can run yourself in about a minute:

  1. Take your cost per appointment.
  2. Divide by your close rate. If you close one in four of the homeowners you sit with, multiply by four. That is what one job costs you in advertising.
  3. Compare that to the gross profit on an average job, not the contract value.

On Chris's account that math is $122 ÷ 28% close rate, or roughly $426 of advertising per job won, against deck jobs worth tens of thousands. When the gap is that wide, the decision is not a judgment call.

If the gap is narrow, the answer is usually not "advertise less." It is that one of the three levers above is broken, and the cost-per-appointment number is the thing that tells you which one.

Where This Number Sits

MetricWhat it countsWhat it tells you
Cost per leadContact recordsWhether your ads get attention
Cost per appointmentConversations that happenedWhether marketing is working
Cost per sold jobSigned contractsWhether marketing and sales together are working

If cost per appointment is healthy and cost per sold job is not, the problem is in the sales process, not the advertising. That distinction saves a lot of agencies from getting fired for the wrong reason, and a lot of contractors from firing the wrong thing.

Common Questions

What is cost per appointment?

Total advertising spend divided by the number of sales appointments that actually happened. If you spent $5,000 and 42 homeowners sat down with you, your cost per appointment is about $119.

How is it different from cost per lead?

Cost per lead counts contact records; cost per appointment counts conversations. Two accounts can post the same cost per lead and a completely different cost per appointment, which is why cost per lead alone cannot tell you whether advertising is working.

What is a good cost per appointment for a contractor?

It varies by trade, market and job size, so any universal number is marketing rather than math. Compare it to your average job value and your close rate: if you close a quarter of the homeowners you sit with, four appointments buy one job, so four times your cost per appointment is what a job costs you in advertising. Compare that to gross profit.

Should I track cost per appointment or cost per sold job?

Both, but they answer different questions. Cost per appointment tells you whether marketing is working. Cost per sold job tells you whether marketing and sales together are working.

Do no-shows count?

They should not. Count appointments that happened, not appointments that were booked. Counting bookings hides a show-rate problem behind a healthy-looking marketing report.

Related Reading

Want to Know What Your Cost Per Appointment Would Be?

100 exclusive sales appointment opportunities in 100 days. Miss it, and you get your full management fee back, $2,000 from us, and free work until you hit 100. We'll run your numbers against your market before you decide anything.

Book Your Free Strategy Call