Marketing KPIs & Metrics for Contractors

Most contractors track the wrong numbers — total spend, total leads, gut feel — and miss the few that decide whether marketing makes money. This guide defines the KPIs that matter (CAC, LTV, ROAS, cost per lead, conversion rate, answer rate, customer lifetime value), gives the exact formulas, benchmarks each against real industry data from WordStream and ServiceTitan where it exists, and builds a minimum dashboard you can actually run. The goal is one habit: connect every marketing dollar to a booked job, so you double down on what works and cut what does not.
Ask most contractors how their marketing is doing and you get a feeling, not a number. "Google Ads seems to work." "We're busy, so it must be fine." Feelings are expensive. The business spending $4,000 a month on ads that produce twelve booked jobs and the one producing forty are indistinguishable from the inside without the right metrics — and only one of them should keep spending.
This guide cuts through the noise to the few numbers that decide whether marketing makes money: cost per lead, conversion rate, answer rate, customer acquisition cost (CAC), lifetime value (LTV), and return on ad spend (ROAS). For each you get the formula, a benchmark where real industry data exists (from sources like WordStream and ServiceTitan), and how it fits a minimum dashboard you can actually run. It sits in the operations pillar and ties directly to the CRM guide, because you cannot measure what your system does not capture.
The One Number That Rules Them All
If you track nothing else, track cost per booked job — a blended customer acquisition cost.
Cost per booked job = total marketing spend / number of jobs that spend produced
It rolls up everything: how cheap your leads are, how well you convert them, and how fast you answer the phone. Leads and clicks are inputs; booked jobs are the output you get paid for. A channel with cheap leads but a terrible close rate can be more expensive per booked job than a channel with pricey leads that convert. Only the bottom number tells you the truth.
Everything else in this guide exists to explain and improve that one number. As soon as you can see it by channel, you know where to add budget and what to kill — the entire purpose of measuring.

The Core KPIs and Their Formulas
Each of these is a piece of the cost-per-booked-job puzzle. Learn the formula, then track it per channel.
| KPI | Formula | What it tells you |
|---|---|---|
| Cost per lead (CPL) | Channel spend / leads from that channel | How cheaply you generate interest |
| Conversion rate | Booked jobs / leads | How well you turn interest into work |
| Answer rate | Calls answered / calls received | How many paid leads you fail to catch |
| Customer acquisition cost (CAC) | Spend / new customers acquired | All-in cost to win a customer |
| Customer lifetime value (LTV) | Avg job value x jobs per customer lifetime | What a customer is worth over time |
| LTV:CAC ratio | LTV / CAC | Whether acquisition is sustainable |
| Return on ad spend (ROAS) | Revenue from ads / ad spend | Whether a paid channel pays for itself |
Cost per lead (CPL)
The price of one raw inquiry. Useful, but dangerous alone — a cheap lead that never converts is not cheap. Always read CPL alongside conversion rate. For paid search, your CPL is driven by cost per click and conversion rate on the landing page, which is why Google Ads economics matter.
Conversion rate
The share of leads that become booked jobs. This is where your follow-up, speed-to-lead, and quote quality show up in the numbers. Two businesses with identical lead costs can have wildly different cost per booked job purely because one converts better.
Answer rate
The most under-watched KPI in home services and often the cheapest to fix. Every unanswered call is a marketing dollar set on fire, as we quantify in the real cost of missed calls. Putting answer rate on the dashboard forces the leak into the open.
CAC, LTV, and Why They Must Be Read Together
A single metric in isolation lies. The pair that keeps you honest is CAC and LTV.
Customer acquisition cost (CAC)
All-in cost to win one new customer — not just ad spend, but the blended cost across every channel divided by new customers. CAC is what people mean when they ask "what does a customer cost me?"
Customer lifetime value (LTV)
What a customer is worth across the whole relationship, not one ticket. For contractors this is the metric that changes the game, because a home service customer rarely buys once. They come back for repairs, maintenance, and upgrades, and they refer — the compounding effect covered in customer aftercare and repeat revenue and the science of word-of-mouth and referrals.
A simple LTV:
LTV = average job value x average number of jobs per customer lifetime
If your average job is $400 and a typical customer books six times, LTV is about $2,400 before referrals. That number is what licenses you to spend more to acquire a customer than a single job would justify.
The ratio is the verdict
| LTV:CAC | Reading |
|---|---|
| Below 1:1 | You lose money on every customer — stop and fix |
| Around 1:1 to 2:1 | Marginal; little room for error |
| Roughly 3:1 | Healthy for many service businesses |
| Well above 3:1 | Strong — and a sign you could grow faster by spending more |
A high LTV:CAC ratio is not just safety; it is permission to outbid competitors for customers, because you can afford acquisition costs they cannot.

Channel Benchmarks (With Sources, and a Warning)
Benchmarks are context, not targets. Your trade, market, and average job value move every number, and chasing someone else's average is a good way to make a bad decision.
| Metric | Directional benchmark | Source / note |
|---|---|---|
| Google Ads CPC, Home & Home Improvement | Among the highest industries (around $8/click in recent data) | WordStream Google Ads Benchmarks |
| Paid search conversion rate | Varies widely by trade and offer | WordStream benchmarks by industry |
| Healthy LTV:CAC | Roughly 3:1 as a common rule of thumb | General service-business guidance |
| Answer rate | Aim well above 90% | Missed-call cost analysis |
The Home & Home Improvement category sits among the most expensive in WordStream's Google Ads data, which means leads are not cheap and conversion plus answer rate matter even more — a missed call after paying $8 a click is an especially costly mistake. ServiceTitan and other field-service vendors publish periodic home-services benchmarks worth checking for your specific trade. Use any of these to ask the right questions about your own numbers, never as a pass/fail grade.
Attribution: Knowing Which Dollar Worked
You cannot compute cost per booked job by channel without knowing which channel produced each job. That is an attribution problem, and the fix is mostly operational.
- Capture lead source on every job in your CRM — ask the customer and record it.
- Use call tracking so phone leads are tagged to the campaign that generated them.
- Tie the job back to the source so revenue, not just leads, is attributed.
Field-service platforms such as ServiceTitan, Housecall Pro, and Jobber can attribute jobs to sources, which is the foundation of everything in this guide. Without attribution you know your total spend but not which half worked — and the whole point of measurement is to find and keep the half that does. This is one of the concrete payoffs of digital transformation for home service businesses.
The Minimum Dashboard
You do not need a data analyst. You need a single view, reviewed on a cadence, that answers: are we making money on marketing, and where?
What goes on it
| Section | Metrics | Cadence |
|---|---|---|
| Demand | Leads by channel, cost per lead | Weekly |
| Conversion | Conversion rate, answer rate | Weekly |
| Economics | Cost per booked job, ROAS by channel | Monthly |
| Customer value | LTV, LTV:CAC trend | Monthly / quarterly |
How to use it
- Weekly: scan demand and conversion to catch leaks early (a dropping answer rate, a channel's CPL spiking).
- Monthly: make budget decisions from cost per booked job and ROAS — shift money toward the cheapest cost-per-job channels.
- Quarterly: reassess the whole mix and your LTV assumptions.
Resist reacting to a single noisy week; contractor job counts swing with weather and season. The cadence exists to separate signal from noise. Pair this with the qualitative side of growth in social proof and trust and reputation and crisis management, since a better reputation quietly lowers every cost-per-job number on the board.

From Numbers to Decisions
Marketing metrics are not a report card; they are a steering wheel. The contractor who knows their cost per booked job by channel, watches answer rate like a hawk, and reads CAC against LTV will out-decide a competitor twice their size who runs on gut feel — because every dollar goes where the data says it earns the most.
Start small: track cost per booked job, conversion rate, and answer rate this month. Add CAC, LTV, and ROAS by channel as your attribution improves. Then keep going with Google Ads for home services, the CRM guide, email marketing for repeat revenue, the real cost of missed calls, customer aftercare and repeat revenue, the operations pillar, the conversion pillar, the plumbers industry guide, the general contractors and remodelers guide, and the full blog archive. Look up "CAC," "LTV," and "ROAS" in the digital marketing glossary.
Data sources: WordStream Google Ads Benchmarks (wordstream.com); ServiceTitan home-services benchmarks and industry reports (servicetitan.com). Benchmarks are directional and vary by trade, market, and average job value; measure your own numbers before acting on any industry average.
We answer before we start
Q/01What is the single most important marketing metric for a contractor?
If you can only track one, track cost per booked job (a blended customer acquisition cost): total marketing spend divided by the number of jobs that spend actually produced. It rolls up everything that matters — how cheap your leads are, how well you convert them, and how fast you answer the phone — into one number tied directly to revenue. Leads, clicks, and impressions are inputs; booked jobs are the output you actually get paid for. Once you can see cost per booked job by channel, you know where to spend more and what to cut.
Sources & resourcesQ/02How do I calculate customer lifetime value (LTV) for a home service business?
A workable version: average job value multiplied by the average number of jobs a customer gives you over the years they stay, optionally adjusted for gross margin. For a contractor this is often much higher than a single ticket because a satisfied customer comes back for repairs, maintenance, and upgrades, and refers neighbors. If your average job is $400 and a typical customer books roughly six times over their lifetime, LTV is around $2,400 before referrals. Knowing LTV is what lets you justify a higher customer acquisition cost — you can afford to pay more to win a customer worth thousands than one worth a single visit.
Sources & resourcesQ/03What is a good ROAS or cost per lead for home services?
There is no universal number because it depends on your trade, market, and average job value, but benchmarks exist. WordStream's annual Google Ads benchmarks consistently place the Home & Home Improvement category among the higher cost-per-click industries (around $8 per click in recent data), which pushes cost per lead up relative to cheaper categories. The right test is not an industry average — it is whether your cost to acquire a customer is comfortably below that customer's lifetime value. A "good" ROAS is one where revenue from the channel clearly exceeds its cost after you account for close rate and LTV.
Sources & resourcesQ/04Why does answer rate belong in a marketing dashboard?
Because an unanswered call is a wasted marketing dollar. You pay to make the phone ring through ads, SEO, and reviews; if no one answers, that spend produces nothing. Answer rate — the share of inbound calls you actually pick up — sits at the seam between marketing and operations, and for many contractors it is the cheapest KPI to improve. Raising answer rate from, say, 70 to 95 percent can lift booked jobs more than any new ad campaign, because the leads were already bought and paid for. It is the metric that exposes leaks between spend and revenue.
Sources & resourcesQ/05How do I attribute a booked job to the right marketing channel?
Use a CRM that captures lead source on every job, plus call tracking so phone leads are tagged to the campaign that produced them. The simplest reliable method is to ask and record: where did this customer find us, and which channel did the first touch come from. Field-service platforms such as ServiceTitan, Housecall Pro, and Jobber can tie a job back to its source, which lets you compute cost per booked job by channel. Without attribution you are flying blind — you know what you spent in total but not which half worked, which is the half worth keeping.
Sources & resourcesQ/06How often should I review these numbers?
Glance at the leading indicators (leads, answer rate, cost per lead) weekly so problems surface fast, and review the full picture (cost per booked job, ROAS, LTV trends by channel) monthly to make budget decisions. Avoid reacting to a single bad week — marketing data is noisy at small volumes, and a contractor's job counts can swing on weather and seasonality. The point of a cadence is to separate signal from noise: weekly to catch leaks, monthly to reallocate budget, quarterly to reassess the whole channel mix.
Sources & resources

