The 9 Digital Marketing Metrics That Actually Matter for Home Service Contractors
Key Takeaways
- HVAC Google Ads average $104 per lead (LocaliQ 2025); cost per booked job is the metric that decides profit
- Industry average CSR booking rate is 42%; top quartile books 62-70% of answered calls (ServiceTitan)
- Leads contacted within 5 minutes are 100x more likely to convert than leads contacted 30 minutes later (MIT)
- Track 9 metrics weekly, not 30; vanity metrics like impressions and page views do not pay payroll
The average home service contractor tracks 30+ marketing metrics and can’t tell you their cost per booked job. Most generic “digital marketing metrics” lists were written for SaaS companies and e-commerce stores, not contractors running trucks.
A $1.2M HVAC company does not need to track scroll depth, bounce rate, or social media share of voice. You need 9 numbers. The right 9.
What’s wrong with the standard marketing metrics list?
Search “digital marketing metrics” and you’ll get lists of 25, 30, even 100 metrics. WebFX, Owox, and DigitalSilk all publish them. They include things like email open rate, social engagement rate, and time on site.
For a $500K-$5M contractor, 80% of those metrics are noise. They measure activity, not money. A high open rate on your newsletter doesn’t fill the schedule for Tuesday.
The contractor metrics that move the business are different. They start with a booked call and end with a paid invoice.
A roofing contractor on r/sweatystartup put it bluntly: “I spent two years staring at Google Analytics. The week I started tracking cost per booked job by source, I cut $4,200/month from Facebook and put it into LSA. Revenue went up 18% the next quarter. Same total spend.”
Which marketing metrics matter for a $1M contractor?
The list below is what we recommend tracking weekly. Not monthly. Weekly.
If you wait until the month closes, you’ve already burned 25% of your spend on a channel that isn’t working.
1. Cost per booked job (the master metric)
This is the only metric that matters at the top of the pyramid. Cost per lead can lie. Cost per booked job cannot.
Formula: Total marketing spend in the period divided by the number of jobs actually scheduled on the truck. Not leads. Not estimates. Booked jobs.
The average organic customer acquisition cost in construction is $212, according to WebFX’s 2026 home services benchmarks. Paid acquisition runs 2-4x higher depending on trade.
If your cost per booked job exceeds 15% of average ticket, you’re underwater on most jobs after labor and parts. Read more about cost per lead vs cost per booked job, or our deeper case for why cost per booked job is the only internet marketing metric that matters for contractors.
2. CSR call booking rate
Industry average HVAC booking rate is 42%, according to ServiceTitan data. The top quartile books 62-70% of answered calls. Each percentage point above 42 is found money.
A typical shop at a $1,800 average ticket loses roughly $1,260 in potential revenue every time a call gets fumbled, per Built on Tenth’s CSR analysis.
Track this weekly per CSR. The gap between your best and worst booker is usually 15-25 percentage points. That’s a six-figure problem hiding in plain sight.
3. Lead-to-close rate (close rate)
How many of the people who request an estimate actually become customers? For plumbing and outdoor services with shorter sales cycles, 12-15% is the industry close rate benchmark, per ServiceTitan. Larger-ticket trades like roofing run 25-40% close rates because the lead is more qualified going in.
If your CSR books 50% and your techs close 25%, every 100 raw leads = 12.5 jobs. That math drives every budget decision.
4. Average ticket
Total revenue divided by jobs completed. Track it monthly per trade, per CSR, per tech.
A 10% bump in average ticket flows straight to profit. Premium-positioned HVAC shops average $1,800 per ticket, with maintenance-plan customers averaging 35-40% higher per job, per InnerSpark’s 2025 benchmarks.
If your average ticket is flat for 6 months while material costs are up 8%, you’re losing margin you’ll never recover.
5. ROAS by source (return on ad spend)
For every $1 spent on a channel, how many dollars of booked revenue came back? Track this per channel, not blended.
A blended 4x ROAS hides a 12x channel and a 0.8x channel canceling each other out. Top performers reallocate 20-30% of marketing budget once they switch from CPL tracking to cost-per-booked-job tracking, per ServiceTitan benchmarks.
Marketing attribution for home service businesses covers exactly how to set this up with phone tracking and CRM source fields.
6. Speed to lead (response time)
Leads contacted within 5 minutes are 100x more likely to convert than leads contacted 30 minutes later, according to MIT research on 1.25 million sales leads. Companies responding within 2 minutes convert 62% of leads. The industry average is 42 hours.
That’s not a typo. 42 hours.
A roofer in Charlotte described his speed-to-lead test on ContractorTalk: “I hired a part-time night CSR for $1,800/month to answer 5pm-10pm calls. We booked 14 extra jobs the first month. Average ticket $9,400. Best $1,800 I’ve ever spent.”
7. Recurring revenue percentage
What percentage of monthly revenue comes from maintenance plans, service agreements, or repeat customers? Owned & Operated podcast guests routinely cite 30-40% recurring revenue as the threshold separating valuable contracting businesses from churn machines.
Recurring revenue smooths cash flow, increases business valuation 2-3x at exit, and lowers customer acquisition cost dramatically. Read more about customer lifetime value.
8. Lead source mix
What percentage of your leads come from each channel? Track Google Ads, LSA, organic SEO, referrals, postcards, repeat, and word-of-mouth.
If 60%+ of your leads come from one paid source, your business has a fragility problem. When that channel’s CPL jumps 30% in a quarter (and it will), you have no leverage to absorb it.
Healthy mix for a $1-5M contractor: 25-35% paid, 25-35% organic/SEO, 20-30% repeat/referral, balance on offline. See how to track lead sources for the CRM setup.
9. Marketing spend as percentage of revenue
How much of last quarter’s revenue did you spend on marketing? The healthy range for $500K-$5M contractors is 6-12% of gross revenue, per the Owned & Operated benchmark surveys. New entrants in growth mode run 10-15%. Established shops with strong recurring revenue can run 4-7%.
If you’re spending 15%+ and not growing, you have a conversion problem, not a marketing problem. Read marketing budget allocation for the breakdown by channel.
Metrics that matter vs vanity metrics
Most marketing dashboards lead with the wrong number. Here’s the cut:
| Vanity Metric | What Contractors Should Track Instead | Why |
|---|---|---|
| Impressions | Booked jobs from that channel | Eyeballs don’t pay payroll |
| Click-through rate | Cost per booked job | CTR can be high on cheap clicks that never convert |
| Cost per lead | Cost per booked job | A $40 lead at 5% close = $800/job. A $120 lead at 35% close = $343/job |
| Page views | Phone calls and form fills | A homeowner with a flooded basement does not browse 6 pages |
| Bounce rate | CSR booking rate | Bounce rate tells you nothing about revenue |
| Social followers | Recurring revenue % | Followers do not renew maintenance plans |
| Email open rate | Email-to-booked-job rate | A 40% open rate on an email that drives 0 jobs is worthless |
| Time on site | Speed to lead | A 4-minute session and no call means your CSR was slow |
| Brand awareness score | ROAS by source | Awareness without conversion is a marketing agency’s revenue, not yours |
If your marketing dashboard leads with the left column, your dashboard is built for an agency to look good, not for you to run a business.
How often should contractors review marketing metrics?
Weekly review for the operational metrics. Monthly review for the strategic ones.
Weekly: CSR booking rate, speed to lead, lead volume by source, cost per booked job rolling 7 days.
Monthly: ROAS by source, marketing spend as % of revenue, average ticket trend, recurring revenue %, lead source mix.
A plumbing company owner on the Owned & Operated podcast described his Monday morning routine: “30 minutes. I look at 5 numbers. Booking rate by CSR, speed to lead, cost per booked job by channel, lead volume vs forecast, and average ticket. If anything is yellow, I dig. If everything’s green, I move on. That’s it.”
That discipline is the difference between a $1.2M shop and a $1.2M shop that grows to $4M.
What’s the fastest way to fix marketing metrics that are off?
Start with the leakiest part of the funnel. Don’t optimize ads if your CSR is fumbling 40% of the calls.
Step 1: Pull last month’s call recordings. If your CSR booking rate is under 50%, this is the fix. No amount of better ads will save you. Listen to 20 calls. Identify the 3-5 common objections that lose bookings. Build scripts.
Step 2: Audit speed to lead. Pull call logs. Count rings before answer. Count form submissions to first outbound contact. If average response is over 5 minutes, fix the routing before you spend another dollar on traffic.
Step 3: Calculate cost per booked job by source. Take last 90 days. Total spend per channel divided by booked jobs from that channel. Cut the bottom 20%. Move that budget to the top 20%.
Step 4: Set up phone tracking if you don’t have it. Call tracking solutions like CallRail or WhatConverts cost $50-100/month and pay for themselves in the first reallocation decision.
An electrician on r/sweatystartup described the impact: “I added CallRail in March. By May I’d killed two campaigns that I would have sworn were profitable. One was Yelp Ads at $800/month, zero booked jobs. I’d been paying for six months.”
What if you’re a smaller contractor under $500K?
The metric list shrinks. For a sub-$500K shop, track 4 numbers weekly: booking rate, speed to lead, cost per booked job, average ticket.
You don’t need ROAS by source because you probably only have 2-3 channels. You don’t need recurring revenue % yet because you’re still in growth mode. Get the foundation right, then layer in complexity.
The mistake smaller contractors make is trying to track everything before they track anything. Pick 4. Look at them weekly. That’s enough.
Read more on building a marketing system, not a campaign for the order of operations.
Frequently Asked Questions
What is the most important digital marketing metric for contractors?
Cost per booked job. Every other metric feeds into it. If you only track one number, track total marketing spend divided by jobs scheduled on the truck.
How is cost per booked job different from cost per acquisition?
Cost per acquisition often means cost per lead or cost per conversion (form fill, call). Cost per booked job is one step further: cost per actual scheduled appointment that puts revenue on the calendar. A lead is not a booked job. A booked job pays the bills.
What’s a good ROAS for home service marketing?
Healthy ROAS for a contractor is 5-8x for paid channels and 15-30x for organic/SEO over time. Below 3x on paid, you’re likely losing money after labor, parts, and overhead. Above 10x on paid, you should probably be spending more.
How many marketing metrics should a contractor track?
9 maximum. The 9 listed above. Tracking more spreads attention thin and obscures the few that actually drive decisions. Top operators track fewer numbers more often, not more numbers monthly.
What’s the difference between marketing metrics and KPIs?
Metrics are measurements. KPIs are metrics tied to a specific business goal with a target. “Cost per booked job” is a metric. “Cost per booked job under $200 by Q3” is a KPI. For contractors, every metric you track should have a target attached.
Stop measuring vanity. Start measuring revenue.
The contractors who hit $3M, $5M, and $10M aren’t running 30-metric dashboards. They’re running 9-metric scoreboards reviewed weekly with their team.
Cost per booked job. CSR booking rate. Close rate. Average ticket. ROAS by source. Speed to lead. Recurring revenue %. Lead source mix. Marketing spend as % of revenue.
That’s the list. Everything else is noise.
Measure marketing ROI down to the booked job - start by tracking the 9 numbers that actually matter, then cut the rest from your dashboard.
Written by
Pipeline Research Team