Skip to content
BlogDealership Growth

Cost Per Appointment: A Better Metric Than Cost Per Lead

Why cost per appointment beats cost per lead for used-car stores: how to calculate it from messy CRM data, which costs belong in the numerator, and how GMs should use it.

PostToMarket Team8 min read
Cost Per Appointment: A Better Metric Than Cost Per Lead

The cheapest lead source on last month's vendor report looked like a win. Cost per lead was a bargain. The BDC worked those fills all week. Almost none became a time on the calendar. The expensive source produced fewer records and more Saturday shows. The GM, reading cost per lead, nearly cut the source that was actually putting people on the lot.

Cost per appointment is a better metric than cost per lead because a lead is a form. An appointment is a buyer who agreed to show up. Stores that optimize for cheap fills train vendors to send volume and train the BDC to drown. Stores that optimize for shown (or at least firmly set) appointments buy work the floor can do.

This article is for GMs and internet directors who need a number they can defend in a vendor meeting. It covers the formula, what belongs in the cost, how to handle messy CRM data, and how to use the metric without pretending it is a laboratory result.

Why Cost Per Appointment Beats Cost Per Lead for Used Car Stores

Cost per lead answers "how cheaply can we buy a name?" Cost per appointment answers "how much did we spend to put a qualified visit on the calendar?" Those questions diverge as soon as a source is noisy, duplicate, or mismatched to inventory.

What cost per lead hides

  • Duplicate records of the same buyer.
  • Inquiries on sold and recon units.
  • Leads with dead phones.
  • Sources that require three times the BDC minutes per live conversation.
  • "Leads" that are clicks or chat starts your CRM counted as people.

A source can win cost per lead by being sloppy. It cannot win cost per appointment without surviving first response, a real conversation, and a firm time.

What cost per appointment still is not

It is not cost per sold. Sold includes floor skill, pricing, recon, and credit. If you hang the internet team on cost per sold alone, you mix jobs. Use cost per appointment (and, separately, cost per shown if your confirmation process is stable) as the media and process metric. Use sold-from-shown as a joint metric with the sales manager.

Pair it with show rate, not as a replacement

A source with cheap sets that never show is still a bad buy. Track set and show. If you only pay for sets, you will buy ghost times. The companion operational work is improving appointment set rate from social Marketplace leads and a confirmation sequence — the math does not replace the process.

How to Calculate Cost Per Appointment Without a Perfect CRM

You will not have laboratory data. You can still get a number that is directionally honest if you freeze definitions for a month.

The formula

Cost per appointment = (source media cost + allocated working cost) / firm appointments from that source

Firm appointment means the buyer agreed to a time, a vehicle, and a place. If you cannot defend that definition in a sample of records, fix funnel stages before you build a finance story.

Numerator: what to include

  • Media / vendor cost for that source in the period (subscription, per-lead invoices, boost spend you can actually attribute).
  • Allocated BDC or specialist cost if you want a fully loaded number. A simple method: specialist hourly cost × estimated hours on that source. If you cannot estimate hours, run the metric as media-only for all sources so you do not mix loaded and unloaded numbers.
  • Tools that exist only for that source, if they are material and you would cancel them if the source died.

Do not stuff the entire rooftop payroll into every source. That makes every source look identical and the metric useless.

Denominator: what to refuse to count

  • "Come anytime Saturday."
  • Appointments the buyer did not agree to.
  • Duplicate sets of the same person on the same unit in the same week (count one).
  • Sets on vehicles that were not available, unless you are specifically measuring a hygiene failure — and then do not treat those as marketing wins.

Illustrative walk-through (not a benchmark)

Consider a lot that spent money on Source A and Source B in the same month. Source A delivered a large stack of cheap fills and three firm appointments. Source B delivered fewer fills and a dozen firm appointments. Cost per lead crowned Source A. Cost per appointment crowned Source B. The GM's decision changes. That is the point of the metric. Do not treat the illustration as a target ratio.

Organic sources still get a cost

Marketplace organic, website organic, and repeat customers are not free. They consume BDC minutes and posting labor. You can run media cost as zero and still allocate working time, or you can keep organic in a separate column labeled "working cost only" so nobody compares them naively to a per-lead invoice. For attribution hygiene, use lead source naming conventions.

How a GM Should Use Cost Per Appointment in Decisions

The metric is a decision tool, not a trophy.

Monthly, not daily

Daily cost per appointment is noise: one weekend, one missed staff day, one dealer cash blast. Monthly (or a rolling four weeks) is enough. Weekly is for spotting a source that broke, not for rewriting the budget.

Ask four questions in the vendor meeting

  1. What is cost per firm appointment this period versus last, same definition?
  2. What is show rate on those appointments?
  3. What share of records were unworkable (bad contact, duplicate, sold unit)?
  4. If we cut 20 percent of spend, which appointments disappear?

If the vendor can only talk cost per lead, they are selling you fills.

Do not starve a source that is capacity-constrained

If cost per appointment is high because the BDC never attempted the leads, you do not have a vendor problem. You have a coverage problem. Buying fewer leads can be the right move; firing a source that you never worked is how stores ping-pong vendors every quarter.

Do not ignore inventory fit

A source that sends truck shoppers when the lot is full of compact cars will look expensive per appointment. That may be merchandising, not media. Pair the metric with a quick read of which units drew the sets.

Compliance and advertising claims

How you advertise price, payments, and incentives can affect both lead quality and legal risk. Keep claims inside approved language. This is not legal advice; confirm advertising and financing copy with counsel.

A One-Page Working Sheet

Keep the monthly sheet ugly and short.

SourceMedia costHours worked (est.)Firm setsShowsCost / setCost / showNotes
Source A
Source B
Marketplace organic0 mediaworking cost only

Notes column: "duplicates," "sold-unit inquiries," "Saturday coverage miss." Those notes prevent a naive cut.

Recompute only after you freeze stage definitions. Recoding "appointment" halfway through the month is how people accuse the metric of moving on its own.

How PostToMarket Automates This

Cost per appointment lies when Marketplace is dumped into "internet," when sold units still generate paid-looking inquiries, and when posting bursts create leads nobody can attempt. PostToMarket does not calculate your media invoices. It makes Marketplace a source you can actually attribute and work, which is the prerequisite for the metric.

Make Marketplace countable

  • Analytics by rep and source so organic Marketplace work is not mixed with every other digital fill.
  • Leads inbox for managers so the conversations behind the sets can be sampled.
  • Queues and roles so working hours can be tied to named people instead of a shared login.

Stop paying (in time) for dead listings

  • Mark as sold and archive.
  • Inventory statuses.
  • Import row-level error logs so junk data does not become junk inquiries.

Keep working cost from exploding on posting labor

  • Bulk import, AI listing copy, photo picker.
  • AutoPost one at a time with human-like delays and server-enforced daily limits, so the BDC's week has a shape you can allocate.

PostToMarket is not affiliated with Meta. It does not guarantee a lower cost per appointment. It reduces the operational waste that makes cheap leads expensive.

Buy Appointments, Not Names

Cost per appointment is a better metric than cost per lead because it prices the outcome the floor can greet. Freeze what "appointment" means, put media and honest working cost in the numerator, refuse ghost times in the denominator, and run it monthly. Cut sources you worked and still cannot set. Do not cut sources you never attempted.

PostToMarket keeps Marketplace inventory and ownership from inflating your working cost: unlimited vehicles, paced posting, queues, leads, and source analytics. Starter is $59 per month for one login. Dealership is $299 per month for up to 13 logins.

Start your 10-day free trial through secure Stripe checkout. Get a source you can name, a queue you can staff, and a month of appointments you can actually count. Cancel anytime.

Related articles

Dealership Growth

Preparing Your Lot for a Weekly Photo Day

A weekly photo day turns vehicle photography from a daily interruption into a repeatable process. Set up the lot, the crew and the file flow so every unit is photo-ready.

PostToMarket Team