Ask the average contractor "which marketing channel generates the most revenue for your business?" and you'll get a shrug, a guess, or "I think Google." That uncertainty is costing you tens of thousands of dollars every year in wasted ad spend and missed opportunities. Here's the complete framework for tracking marketing ROI — from first click to closed job — so you know exactly what's working and what to kill.

After auditing marketing spend for home service companies across plumbing, HVAC, roofing, pest control, and remodeling, the same pattern emerges: the companies growing fastest aren't spending the most on marketing. They're tracking the best. They know their cost per lead by channel, their close rate by source, their customer lifetime value, and exactly which campaigns to scale and which to shut down. The companies stuck at the same revenue year after year are the ones writing checks to marketing agencies and hoping for the best.

This guide walks you through the exact metrics, tools, and reporting cadence you need to turn your marketing from a black box into a revenue-generating machine you actually understand. No vanity metrics. No dashboard theater. Just the numbers that drive growth.

The contractor who tracks every lead back to its source will outgrow the one who spends twice as much but can't tell you where the money goes. Marketing without measurement is just gambling with a business checking account.
62%
of contractors can't identify their most profitable marketing channel
30–40%
of marketing budget wasted when attribution tracking is missing
3.2x
average revenue growth for companies that track ROI by channel

1. Why Most Contractors Can't Answer "Is My Marketing Working?"

1

The Accountability Gap in Home Service Marketing

Here's a scenario that plays out in thousands of home service businesses every month: the owner writes a $3,000 check to a marketing agency, gets a PDF report with impressions, clicks, and "engagement metrics," nods along on a 15-minute call, and hangs up with no real idea whether that $3,000 generated $30,000 in revenue or $300. They feel like it's working because the phone rings sometimes. But they can't prove it.

The root cause isn't bad marketing. It's missing infrastructure. Most contractors have no call tracking, no lead source tagging in their CRM, no way to connect a marketing dollar to a closed job. Their website shows one phone number everywhere. Their CRM doesn't record how a lead found them. Their invoicing system is disconnected from their marketing platform. So they're left guessing — and guessing means overspending on channels that don't work and underspending on channels that do.

The plumber spending $2,000/month on a directory listing that generates 5 leads at $400/lead doesn't know that his Google Business Profile generates 40 leads at $0/lead. The HVAC company spending $5,000/month on Facebook ads doesn't know that 80% of their booked jobs actually come from organic search and reviews. Without tracking, the allocation is random.

⚠️

The cost of guessing: A home service company spending $4,000/month on marketing with no attribution tracking wastes an estimated $1,200–$1,600/month on underperforming channels. That's $14,400–$19,200/year in marketing spend that could be reallocated to channels actually generating revenue — or dropped straight to the bottom line.

2. The Metrics That Actually Matter

2

Forget Impressions. Track Revenue.

Most marketing reports are filled with vanity metrics: impressions, reach, click-through rates, "engagement." These numbers make reports look busy but tell you nothing about whether your marketing is generating profitable jobs. A contractor doesn't need to know they got 50,000 impressions. They need to know they spent $3,000 and booked $18,000 in revenue. Here are the four metrics that matter:

1

Cost Per Lead (CPL)

Formula: Total channel spend / Total leads generated. This tells you what you're paying to get someone to pick up the phone or fill out a form. A Google Ads campaign spending $2,000 that generates 40 calls has a $50 CPL. A Facebook campaign spending $1,500 that generates 15 calls has a $100 CPL. CPL is your first filter — if a channel's CPL is 3x your benchmark, something is wrong with the campaign, the landing page, or the targeting. But CPL alone is misleading because it doesn't account for lead quality.

2

Cost Per Acquisition (CPA)

Formula: Total channel spend / Total booked jobs from that channel. This is the metric that separates smart operators from everyone else. A channel generating leads at $30/each sounds great — until you discover only 5% of those leads book a job, making your real CPA $600. Compare that to a channel at $80/lead with a 45% close rate — your CPA is $178. The expensive leads were actually the cheap ones. CPA reveals lead quality, not just volume.

3

Customer Lifetime Value (LTV)

Formula: Average job value x Average jobs per customer over their lifetime. A new customer who books a $200 drain cleaning today might spend $4,500 with you over the next 5 years: a water heater replacement, a bathroom remodel rough-in, annual maintenance. If your marketing only looks at the first transaction, you'll undervalue channels that bring loyal customers. Referral leads close at 50–70% and generate 4x more lifetime value than paid leads — they're worth more per lead even if volume is lower.

4

ROI by Channel

Formula: (Revenue attributed to channel − Channel spend) / Channel spend x 100. This is the final answer. If you spent $2,000 on Google Ads and those leads generated $14,000 in closed revenue, your ROI is 600%. If you spent $1,500 on a directory listing and generated $2,000 in revenue, your ROI is 33%. One channel gets doubled. The other gets killed. You can only make this decision with full attribution from first touch to closed invoice. This is what Ad Intelligence is built to deliver.

3. Call Tracking Setup: The Foundation of Attribution

3

If You Don't Track Calls, You Don't Track Anything

For home service businesses, 70–80% of leads come in as phone calls, not form submissions. That means if you're only tracking form fills and clicks, you're blind to the majority of your pipeline. Call tracking is not optional — it's the foundation that every other metric is built on.

Dynamic Number Insertion (DNI) is the key technology. A JavaScript snippet on your website automatically swaps the displayed phone number based on how the visitor arrived. Someone from Google Ads sees one tracking number, someone from organic search sees another, someone from Facebook sees a third, and someone who typed your URL directly sees a fourth. Every number forwards to your main business line — operationally, nothing changes. But behind the scenes, every inbound call is logged with its marketing source, call duration, recording, and caller ID.

The Setup: 30 Minutes to Full Call Attribution

Choose a call tracking platform (CallRail, WhatConverts, or CallTrackingMetrics are the top three for home services). Create tracking numbers for each source: Google Ads (separate numbers per campaign if budget allows), Google Business Profile, organic website traffic, Facebook/Meta ads, direct/offline (truck wraps, yard signs, print). Install the DNI JavaScript snippet on your website. Set up a dedicated GBP tracking number. Within 24 hours, every inbound call has a source attached to it. Conversion Infrastructure integrates call tracking data with your CRM so the source tag follows the lead all the way to the closed invoice.

💡

Don't forget offline sources. Your truck wrap, yard signs, and business cards should each have a unique tracking number or at minimum a unique landing page URL (e.g., yourcompany.com/truck). A properly tracked truck wrap can prove its ROI in the first 90 days. Most contractors assume truck wraps work "because people mention it." Tracking proves it — or reveals it's not generating what you assumed.

4. Google Analytics for Contractors: What to Track, What to Ignore

4

90% of What Google Analytics Shows You Is Noise

Google Analytics is free, powerful, and overwhelming. Most contractors either never look at it or get lost in metrics that don't drive decisions. You don't need to understand bounce rate, average session duration, or pages per session. You need to understand five things: where your traffic comes from, which pages convert visitors into leads, which traffic sources produce the most conversions, what your website conversion rate is, and whether that rate is improving or declining.

GA4 (the current version) organizes traffic into channels: Organic Search, Paid Search, Direct, Social, Referral, and Display. For a home service business, Organic Search and Paid Search are almost always the top two revenue drivers. If they're not, something is wrong with your SEO or your ad campaigns.

The GA4 Setup for Contractors

Step 1: Set up conversion events. Track phone number clicks (click-to-call), form submissions, and chat initiations as conversion events. These are your lead actions. Step 2: Connect Google Ads. Link your Google Ads account to GA4 for automatic campaign data import. Step 3: Build one custom report. Columns: Source/Medium, Sessions, Conversions, Conversion Rate. Sort by conversions descending. This single report tells you which traffic sources generate leads and at what rate. Review it monthly. If your overall website conversion rate is below 8%, your website is the bottleneck — not your traffic. If it's above 12%, your site is performing well and you should invest in more traffic.

⚠️

What to ignore: Bounce rate, time on page, pages per session, new vs. returning users, demographic breakdowns, and any metric that doesn't directly connect to a lead or a conversion. These are "interesting" metrics that marketing agencies use to fill reports. They don't help you decide where to spend your next dollar. Focus on traffic source, conversion volume, and conversion rate. Everything else is noise.

5. CRM Attribution: Lead Source to Closed Job to Revenue

5

The Missing Link: Connecting Marketing to Revenue

Call tracking tells you where the lead came from. Google Analytics tells you how visitors behave. But neither tells you which leads turned into booked jobs that generated revenue. That connection happens in your CRM — and it's where most home service companies completely break down.

The typical contractor's pipeline looks like this: lead calls in, CSR books the appointment, tech runs the job, invoice gets created, payment is collected. But at no point in that chain does anyone record how the customer found the business. The CRM has a "lead source" field that's either empty, set to "Other," or manually guessed by the CSR who answered the phone. Without accurate source tagging, your CRM is a database of customers with no marketing intelligence attached.

The Fix: Automated Source Tagging Through the Full Pipeline

Integrate your call tracking platform with your CRM so the lead source is automatically attached at first contact — no manual entry, no CSR guessing. When a call comes in on the Google Ads tracking number, the CRM automatically tags that contact as "Google Ads." When a form submission comes through with a UTM parameter of utm_source=facebook&utm_campaign=spring-ac, the CRM captures both the source and the campaign. From there, every stage of the pipeline — estimate, booked job, completed job, invoiced, paid — carries that original source tag. At the end of the month, you can run a report showing: Google Ads generated 42 leads, 18 booked jobs, $28,400 in revenue. Facebook generated 15 leads, 3 booked jobs, $4,200 in revenue. Conversion Infrastructure builds this entire pipeline.

Marketing Performance Dashboard January 2026
Total Leads
147
+18% vs last month
Avg CPL
$42
-12% vs last month
Booked Jobs
61
+22% vs last month
Blended CPA
$101
-8% vs last month
Total Spend
$6,150
+5% vs last month
Revenue Attributed
$48,200
+31% vs last month
Blended ROI
684%
+94pts vs last month
Close Rate
41.5%
+3.2pts vs last month

Performance by Channel

Channel Lead Volume CPL CPA ROI
Google Ads
$52 $118 720%
GBP Organic
$0 $0
SEO / Organic
$14 $38 1,240%
Facebook Ads
$78 $312 180%
Referrals
$8 $14 3,400%

Example dashboard for a plumbing company tracking all channels to closed revenue. This is the visibility every contractor needs.

6. Benchmark CPL by Vertical

Knowing your cost per lead is useless without context. A $50 CPL might be excellent for a roofer and terrible for a pest control company. These benchmarks come from aggregated campaign data across hundreds of home service companies. Use them to evaluate whether your campaigns are performing, underperforming, or leaving money on the table.

Trade CPL Range CPA Range Avg LTV
Plumbing $25 – $75 $75 – $200 $2,800 – $4,500
HVAC $30 – $100 $90 – $250 $4,000 – $8,000
Roofing $45 – $120 $150 – $400 $8,000 – $15,000
Pest Control $15 – $50 $40 – $120 $1,200 – $3,600
Electrical $25 – $80 $80 – $220 $2,000 – $5,000
Home Remodeling $50 – $150 $200 – $500 $12,000 – $40,000
Water/Fire Restoration $40 – $110 $120 – $350 $5,000 – $20,000
💡

Context matters: These ranges assume properly optimized campaigns with dedicated landing pages, call tracking, and negative keyword lists. If your CPL is above the high end of your trade's range, the first place to look is your landing page conversion rate. A $75 CPL on a 15% converting page is much harder to achieve than on a 5% converting page — the fix is the landing page, not the ad budget. Learn more about building pages that convert in our Conversion Infrastructure guide.

The LTV insight: Pest control has the lowest CPL but also the highest LTV relative to initial ticket size — because pest control customers buy recurring monthly or quarterly service plans. A $30 lead that converts to a $49/month plan generates $588/year and $1,764 over 3 years. That $30 CPL was actually the best investment in the entire marketing budget. Always factor LTV into channel evaluation.

7. Monthly Reporting Template: What to Review and When

Most contractors either don't review marketing performance at all or review it once a quarter when the agency sends a report. Both approaches miss problems until they've cost thousands. Here's the reporting cadence that keeps your marketing accountable without eating your entire week.

Weekly (15 min)

Quick Pulse Check

  • Total leads this week vs. last week
  • Ad spend pacing (on track for monthly budget?)
  • Any campaigns paused or overspending?
  • Call answer rate (missed calls = lost jobs)
  • New Google reviews this week
Monthly (45 min)

Full Performance Review

  • CPL and CPA by channel (vs. benchmarks)
  • Close rate by lead source
  • Revenue attributed by channel
  • ROI by channel (the final scorecard)
  • Website conversion rate trend
  • GBP metrics (impressions, calls, directions)
  • Budget reallocation decisions
Quarterly (2 hrs)

Strategic Assessment

  • Channel-level ROI comparison (3-month view)
  • Customer lifetime value by source
  • Competitive positioning (review count, rankings)
  • New channel testing decisions
  • Budget increase/decrease by channel
  • SEO ranking progress and content gaps
Annual (half day)

Year in Review + Planning

  • Total marketing spend vs. total attributed revenue
  • Year-over-year lead and revenue growth
  • Best and worst performing channels
  • Customer acquisition cost trend
  • Next-year budget allocation plan
  • New market or channel expansion decisions

Sample Monthly Report: HVAC Company ($1.2M Revenue)

Google Ads spend $3,200
Google Ads leads → booked jobs → revenue 52 leads → 21 jobs → $16,800
SEO / Organic spend (content + tools) $800
SEO leads → booked jobs → revenue 34 leads → 15 jobs → $11,250
Facebook Ads spend $1,500
Facebook leads → booked jobs → revenue 18 leads → 4 jobs → $3,200
Directory listing spend $500
Directory leads → booked jobs → revenue 3 leads → 1 job → $600
Total Spend / Total Revenue $6,000 / $31,850
Blended Marketing ROI 431%

The action from this report is clear: kill the $500/month directory listing (1 job at $600 revenue = 20% ROI). Reduce Facebook to $750/month for testing while optimizing targeting and landing pages. Increase Google Ads by $1,000/month (consistently highest lead volume with strong close rate). Increase SEO investment (lowest CPA, highest ROI, compounds over time). Without this data, the owner would keep funding all four channels equally.

8. When to Double Down vs. Kill a Channel

8

The Decision Framework: Scale, Optimize, or Kill

Not every channel deserves more money. Not every underperforming channel deserves to be cut. The right decision depends on where the channel sits in its lifecycle, whether the issue is the channel itself or the execution, and how the channel's metrics compare to your benchmarks. Here's the framework we use when evaluating channels for home service clients:

Double Down (Scale Budget 25–50%)

The channel's CPA is at or below your target benchmark, close rate is above 30%, and you're not maxing out the available audience. Signs to scale: Consistent month-over-month performance, leads convert to high-ticket jobs, CPL is stable even as budget increases. Typical candidates: Google Ads (when optimized with negative keywords and dedicated landing pages), Google LSAs, organic SEO with compounding traffic. The rule: increase budget by 25% increments, monitor for 2 weeks, then increase again if CPA holds. Don't double budget overnight — that often spikes CPL before the algorithm adjusts.

Optimize (Fix Before Deciding)

The channel generates leads but CPA is above benchmark, or close rate is below 20%. Before cutting, check three things: Is the landing page converting above 10%? (If not, the problem is the page, not the channel.) Are you targeting the right keywords/audience? (Broad match keywords and wide geographic targeting inflate CPL.) Is the follow-up process working? (Leads that aren't called within 5 minutes close at 18% instead of 78%.) Give optimization 60 days. If CPA doesn't improve after fixing landing pages, targeting, and follow-up, the channel itself is the problem.

Kill (Reallocate Budget Immediately)

The channel's CPA is 2x+ your best-performing channel after 90 days of optimization, or it generates leads that consistently don't convert to booked jobs. Common kill candidates: Directory listings charging $300–$1,000/month for 2–5 leads with low close rates, Facebook awareness campaigns with no conversion intent, print advertising with no tracking, and any agency-managed channel where the agency can't provide source-to-revenue attribution. Redirect the budget to your highest-ROI channel. A $500/month directory listing budget moved to Google Ads often produces 10x the return within the first month.

The goal isn't to find the one "best" marketing channel. It's to build a portfolio of channels where every dollar is tracked, every lead is attributed, and every month you can prove exactly what your marketing produced. That's how $750K companies become $2M companies.

The Bottom Line

Tracking marketing ROI as a home service business isn't complicated. It requires four things: call tracking for source attribution, a CRM that tags leads through to closed revenue, a dashboard that shows ROI by channel, and the discipline to review the numbers monthly and make decisions based on data. Most contractors have none of these in place. The ones who do are growing 2–3x faster than their competitors spending the same amount.

This is exactly what we build for home service companies at Digital Footprint Solutions. Ad Intelligence manages your campaigns with AI-powered optimization. Conversion Infrastructure connects call tracking, CRM attribution, and revenue reporting into a single pipeline where every dollar is visible and every decision is backed by data. No more guessing. No more wasted budget. Just measurable, compounding growth.

Your Marketing Attribution Scorecard

How many of these do you have in place right now?

  • Call tracking with dynamic number insertion on your website
  • Unique tracking numbers for Google Ads, GBP, Facebook, and offline
  • CRM automatically tags lead source at first contact
  • Revenue attributed back to marketing source on every closed job
  • Know your CPL and CPA by channel (not just lead count)
  • GA4 conversion events tracking calls, forms, and chats
  • Monthly performance review with ROI by channel
  • Clear criteria for scaling, optimizing, or cutting channels

If you checked fewer than 4, you're flying blind on your marketing spend. Get your free marketing audit →