Remodeling Marketing KPIs: Cost per Lead, Cost per Appointment, Show Rate and Close Rate

The numbers a remodeling company should track from ad click to closed job, how to calculate each one, and which one to judge your marketing on.

Close-up of large-format tile being set in a remodeled shower
Illustrative image.

The short answer

Track every lead from ad click to closed job: cost per lead, cost per booked appointment, booked rate, show rate, close rate and lead quality notes. Judge your marketing on cost per showed appointment and cost per closed job. Cost per lead is useful for spotting ad problems, but on its own it says almost nothing about whether marketing is making you money.

Which remodeling marketing KPIs actually matter?

The KPIs that matter follow the path a homeowner takes from seeing your ad to signing a contract. Each step has a number, and each number tells you where the path is leaking.

  1. Cost per lead. What you spend to get one homeowner to fill in your form or call.
  2. Booked rate. The share of leads that become a scheduled appointment.
  3. Cost per booked appointment. What you spend to get one appointment on the calendar.
  4. Show rate. The share of booked appointments where the homeowner is actually home and ready.
  5. Close rate. The share of showed appointments that become signed jobs.
  6. Lead quality notes. What your sales team says about each lead and each appointment, in their own words.

The first five are math. The sixth is judgment, and it’s the one most companies skip. You need both, because the numbers tell you where a problem is and the notes tell you why.

How do you calculate each one?

Each KPI is one number divided by another, measured over the same period. Use at least a few weeks of data so a single good or bad day doesn’t swing the result.

KPIFormulaExample (hypothetical round numbers)
Cost per leadAd spend ÷ leads$5,000 ÷ 200 leads = $25
Booked rateAppointments booked ÷ leads50 ÷ 200 = 25%
Cost per booked appointmentAd spend ÷ appointments booked$5,000 ÷ 50 = $100
Show rateAppointments showed ÷ appointments booked40 ÷ 50 = 80%
Cost per showed appointmentAd spend ÷ appointments showed$5,000 ÷ 40 = $125
Close rateJobs sold ÷ appointments showed10 ÷ 40 = 25%
Cost per closed jobAd spend ÷ jobs sold$5,000 ÷ 10 = $500

These numbers are made up to show the math. They aren’t benchmarks, and your own will differ by market, offer, price point and sales process. If you pay a marketing fee on top of ad spend, run the same formulas a second time with the fee included, so you know your fully loaded cost per job.

Why isn’t cost per lead the number to judge marketing on?

Cost per lead measures the cheapest part of the funnel. A campaign can cut its cost per lead in half by attracting homeowners who were never going to book, and you’d only find out weeks later when the calendar is empty.

Three common ways a low cost per lead hides a problem:

  • A loose lead form. Fewer questions mean more leads, including renters, people outside your service area and price checkers.
  • A vague offer. “Free estimate” pulls in curious homeowners who have no timeline.
  • Shared sources. A shared lead can look cheap until you count how many of them another contractor booked first.

Cost per lead is still worth watching day to day, because a sudden jump usually points at the ads themselves: tired creative, a narrow audience or a broken form. Just don’t decide whether marketing is working based on it. For the trade-offs between lead sources, see exclusive appointments vs. shared leads.

What should you judge your marketing on instead?

Judge it on cost per showed appointment and cost per closed job. Those are the numbers that connect what you spend to what your sales team can sell.

Cost per showed appointment is the best single number for the marketing itself, because it includes the ads, the offer, the qualifying and the follow-up, and it stops right before the part your sales team controls. Cost per closed job adds your sales process, so it’s the number that tells you whether the whole system pays.

If cost per showed appointment is healthy and cost per closed job isn’t, the problem is usually in the sale or the offer, not the ads. If cost per showed appointment is the problem, look earlier in the funnel.

For a bathroom remodeler, the useful comparison is cost per closed job against your average gross profit per job. That tells you how much you can afford to spend to win one, and how much room you have to test.

How do you use the KPIs to find the problem?

Read the funnel from left to right and stop at the first number that’s out of line with your own history. That step is where to work first.

What you seeLikely causeWhere to look
Cost per lead risingTired creative or a weak offerNew hooks, new footage, a sharper offer
Leads fine, booked rate lowSlow follow-up or loose qualifyingHow fast leads get called, and the form questions
Booked fine, show rate lowWeak confirmation or remindersConfirmation calls, texts before the visit
Showed fine, close rate lowSales process, pricing or offer fitDemo process, price presentation, financing

Our guides on speed to lead and cutting no-shows cover the middle of the funnel in detail.

Why do lead quality notes matter so much?

Lead quality notes catch the problems the math can’t. A booked appointment counts the same in a spreadsheet whether it was a serious primary-bath remodel or a homeowner who wanted a faucet replaced.

Ask your sales team to leave a short note after every appointment. Keep it simple:

  • Was this a real project in our price range?
  • Was the homeowner the decision maker, and were all decision makers there?
  • What did they say about the ad or offer that brought them in?
  • Would you want ten more like this one?

Feed those notes back to whoever runs your ads. They’re how you learn which offers and creative bring in the jobs you want more of, and which ones just bring in volume.

How often should you review these numbers?

Look at the funnel weekly, and make ad decisions on a few days of data, never on one day. Daily swings are mostly noise, especially at the budgets most remodelers run.

  • Live: every new lead and booking, so nothing sits uncalled.
  • Every few days: ad-level results, judged on a multi-day window. We explain why in how to test Meta ads for a remodeling company.
  • Weekly: spend, leads, booked and showed appointments, in plain English.
  • Monthly: closed jobs, revenue and cost per closed job, once enough demos have had time to close.

The tracking itself has to follow each lead from the first click to the closed job, which usually means a CRM connected to your ads and your calendar. Spreadsheets work at first, but they break down once leads come in every day.

What does tracking all of this look like in practice?

In practice, it’s one place where every lead shows its source, its status and its outcome, updated as it happens. YardScale tracks more than 100 KPIs in real time for each client, from the first click to the closed job, so decisions come from data, not guesses.

For our top remodeling clients, that tracking shows $736K in won jobs over three months (68 jobs) from 5,662 leads at an average cost per lead of $8.26, per Meta Ads Manager. Those are top-client results, not typical ones. Your results depend on your market, your offer and your sales process.

If you’re weighing what this kind of tracking costs when you buy it as a standalone service, see what a remodeling marketing agency costs in 2026.

Key takeaways

  • Track each lead from the ad click to the closed job, not just to the form fill.
  • Cost per lead spots ad problems, but it can’t tell you whether marketing is working.
  • Judge marketing on cost per showed appointment, and the whole system on cost per closed job.
  • Read the funnel left to right and fix the first step that’s out of line.
  • Collect lead quality notes from your sales team after every appointment.