Skip to main content
Skip to content
Back to Blog
Industry Trends14 min readFebruary 5, 2026

How to Calculate Marketing ROI for Home Service Companies | TruLine

Learn to measure marketing ROI for your HVAC, plumbing, or electrical business. Track cost per lead, customer acquisition cost, and lifetime value to maximize your marketing budget.

TT
TruLine Team
TruLine Team
Share:
Home service business owner reviewing marketing analytics dashboard showing ROI metrics and campaign performance

You spent $8,000 on Google Ads last month. The phone rang a lot. You closed some jobs. But did you actually make money on that marketing spend?

Most home service business owners can't answer that question with confidence. They know they're spending on marketing. They have a vague sense of whether it's "working." But they don't know the actual return on investment—which channels produce profitable customers and which ones drain money.

Without clear ROI measurement, you're guessing with your marketing budget. And guessing usually means overspending on underperforming channels while underfunding the ones that actually work.

TL;DR: Marketing ROI for home service companies requires tracking four key metrics: cost per lead (CPL), cost per acquisition (CPA), customer lifetime value (CLV), and return on ad spend (ROAS). Most contractors find 30-50% of their marketing spend goes to channels with negative ROI. Proper tracking typically reveals 2-3 channels worth doubling down on and 2-3 worth cutting entirely.

The contractors who dominate their markets aren't necessarily spending more on marketing—they're measuring better and reallocating to what works.

Why Marketing ROI Matters for Contractors

Every dollar has an opportunity cost. Money spent on ineffective marketing can't be spent on effective marketing—or on trucks, tools, or talent.

The measurement gap:

Business SizeMeasure Marketing ROIDon't Measure
Under $500K revenue12%88%
$500K-$2M revenue34%66%
$2M-$5M revenue58%42%
Over $5M revenue81%19%

There's a reason larger companies measure ROI—it's how they got larger.

What happens without measurement:

  • Money flows to whoever sells hardest, not what works best
  • Seasonal patterns confuse marketing effectiveness
  • Successful campaigns get cut alongside failures
  • Marketing budget becomes political, not strategic
  • Growth plateaus despite increased spending

What measurement enables:

  • Double down on high-ROI channels
  • Cut money-losing campaigns confidently
  • Test new channels with clear success criteria
  • Budget based on expected returns, not feelings
  • Scale profitably instead of just spending more

Marketing ROI framework for home service companies showing key metrics, measurement methods, and optimization strategies

The Four Essential Marketing Metrics

You don't need complex analytics. You need four numbers, tracked consistently.

Metric 1: Cost Per Lead (CPL)

What it measures: How much you spend to generate one inquiry.

Formula:

CPL = Marketing Spend ÷ Number of Leads Generated

Example:

  • Google Ads spend: $3,000/month
  • Leads generated: 45
  • CPL = $3,000 ÷ 45 = $66.67 per lead

Benchmark CPL by channel:

ChannelLow CPLAverage CPLHigh CPL
Google Ads$25$75$150+
Facebook Ads$15$45$100+
LSA (Google Local Services)$20$50$100+
SEO (organic)$5$20$50
Referrals$0-10$15$30
Direct mail$30$80$200+

Why CPL alone isn't enough:

A $20 lead that never converts is worse than a $100 lead that closes. CPL tells you efficiency, not effectiveness.

Metric 2: Cost Per Acquisition (CPA)

What it measures: How much you spend to acquire one paying customer.

Formula:

CPA = Marketing Spend ÷ Number of New Customers

Example:

  • Google Ads spend: $3,000/month
  • Leads generated: 45
  • Customers closed: 12
  • CPA = $3,000 ÷ 12 = $250 per customer

CPA vs. CPL comparison:

ChannelCPLClose RateCPA
Google Ads$6727%$248
Facebook Ads$3515%$233
SEO$2035%$57
Referrals$1055%$18

Notice how Facebook has lower CPL but similar CPA due to lower close rates. CPL can mislead—CPA tells the real story.

Acceptable CPA depends on job value:

Service TypeAverage Job ValueTarget CPAMax CPA
Service call$250$25-50$75
Repair$800$80-120$200
Replacement$8,000$400-800$1,200
New construction$25,000$1,000-2,000$3,500

Metric 3: Customer Lifetime Value (CLV)

What it measures: Total revenue from a customer over their entire relationship.

Simple formula:

CLV = Average Job Value × Purchase Frequency × Customer Lifespan

Example:

  • Average job value: $450
  • Purchases per year: 1.5
  • Customer lifespan: 8 years
  • CLV = $450 × 1.5 × 8 = $5,400

Why CLV changes everything:

Without CLV, a $400 CPA for a $500 repair looks marginal. With CLV, that same $400 acquisition cost for a $5,400 lifetime customer looks excellent.

CLV by customer type:

Customer TypeInitial JobLifetime ValueCPA Tolerance
One-time service$300$300$50-75
Maintenance customer$200/year$2,000$200-400
Full-service relationship$800/year$8,000+$800-1,500

How to increase CLV:

  • Maintenance agreements (increases frequency)
  • Excellent service (increases lifespan)
  • Multi-service offerings (increases value)
  • Regular communication (increases frequency)

Metric 4: Return on Ad Spend (ROAS)

What it measures: Revenue generated per dollar of marketing spend.

Formula:

ROAS = Revenue from Campaign ÷ Marketing Spend

Example:

  • Google Ads spend: $3,000
  • Revenue from Google Ads customers: $18,000
  • ROAS = $18,000 ÷ $3,000 = 6:1 (or 600%)

ROAS benchmarks:

ROASInterpretationAction
Under 2:1Losing money (after costs)Cut or fix
2:1 - 3:1Breaking evenOptimize
3:1 - 5:1ProfitableMaintain
5:1 - 10:1Highly profitableScale
Over 10:1ExceptionalScale aggressively

Important: ROAS should account for gross margin, not just revenue. A 4:1 ROAS with 40% margins means $1.60 profit per $1 spent. A 4:1 ROAS with 25% margins means $1.00 profit per $1 spent.

Setting Up Marketing Attribution

You can't calculate ROI without knowing which marketing channel produced each customer.

Lead Source Tracking

For phone calls:

  • Use unique tracking numbers per channel
  • Google Ads: One number
  • Facebook: Different number
  • Direct mail: Different number
  • Website organic: Different number

For form submissions:

  • Hidden fields capturing UTM parameters
  • Source tracking in CRM
  • Landing page identification

For walk-ins/referrals:

  • "How did you hear about us?" question
  • Train staff to ask and record
  • Make it a required field

Attribution Models

First-touch attribution: Credits the first marketing touchpoint.

  • Pro: Simple, clear
  • Con: Ignores nurturing impact

Last-touch attribution: Credits the final touchpoint before conversion.

  • Pro: Shows what closed the deal
  • Con: Ignores awareness impact

Multi-touch attribution: Distributes credit across touchpoints.

  • Pro: More accurate
  • Con: Complex to implement

Recommendation for most contractors: Start with last-touch attribution (it's simple and actionable). Move to multi-touch as you get more sophisticated.

CRM Requirements for ROI Tracking

Your contractor CRM needs these fields:

FieldPurpose
Lead sourcePrimary attribution
Campaign/mediumGranular tracking
First contact dateSpeed to lead metrics
Close dateSales cycle tracking
Job valueRevenue attribution
Customer typeCLV segmentation

Calculating ROI by Marketing Channel

Let's walk through ROI calculation for common channels.

Monthly data:

  • Spend: $4,500
  • Leads: 58
  • Customers: 16
  • Revenue: $22,400
  • Gross margin: 42%

Calculations:

  • CPL: $4,500 ÷ 58 = $77.59
  • CPA: $4,500 ÷ 16 = $281.25
  • ROAS: $22,400 ÷ $4,500 = 4.98:1
  • Gross profit: $22,400 × 42% = $9,408
  • Net marketing profit: $9,408 - $4,500 = $4,908
  • ROI: $4,908 ÷ $4,500 = 109%

Verdict: Profitable. Consider scaling.

Facebook Ads ROI Example

Monthly data:

  • Spend: $2,000
  • Leads: 72
  • Customers: 8
  • Revenue: $5,600
  • Gross margin: 42%

Calculations:

  • CPL: $2,000 ÷ 72 = $27.78
  • CPA: $2,000 ÷ 8 = $250
  • ROAS: $5,600 ÷ $2,000 = 2.8:1
  • Gross profit: $5,600 × 42% = $2,352
  • Net marketing profit: $2,352 - $2,000 = $352
  • ROI: $352 ÷ $2,000 = 17.6%

Verdict: Marginally profitable. Optimize before scaling.

SEO/Organic ROI Example

Monthly data:

  • Spend: $1,500 (content + technical SEO)
  • Leads: 85
  • Customers: 32
  • Revenue: $28,800
  • Gross margin: 42%

Calculations:

  • CPL: $1,500 ÷ 85 = $17.65
  • CPA: $1,500 ÷ 32 = $46.88
  • ROAS: $28,800 ÷ $1,500 = 19.2:1
  • Gross profit: $28,800 × 42% = $12,096
  • Net marketing profit: $12,096 - $1,500 = $10,596
  • ROI: $10,596 ÷ $1,500 = 706%

Verdict: Exceptional. Invest more in SEO.

Referral Program ROI Example

Monthly data:

  • Spend: $500 (referral rewards)
  • Leads: 22
  • Customers: 14
  • Revenue: $16,800
  • Gross margin: 42%

Calculations:

  • CPL: $500 ÷ 22 = $22.73
  • CPA: $500 ÷ 14 = $35.71
  • ROAS: $16,800 ÷ $500 = 33.6:1
  • Gross profit: $16,800 × 42% = $7,056
  • Net marketing profit: $7,056 - $500 = $6,556
  • ROI: $6,556 ÷ $500 = 1,311%

Verdict: Best performing channel. Systematize and scale.

Building Your Marketing ROI Dashboard

Track these metrics monthly to spot trends.

Monthly Tracking Template

ChannelSpendLeadsCPLCustomersCPARevenueROASROI
Google Ads$4,50058$7816$281$22,4004.98109%
Facebook$2,00072$288$250$5,6002.8018%
SEO$1,50085$1832$47$28,80019.2706%
Referrals$50022$2314$36$16,80033.61311%
Total$8,500237$3670$121$73,6008.66263%

Trend Analysis

Track month-over-month changes:

MetricJanFebMarTrend
Total CPL$42$38$36↓ Improving
Total CPA$145$132$121↓ Improving
Blended ROAS6.27.48.66↑ Improving

Red Flags to Watch

Warning SignPossible CauseAction
CPL rising, close rate stableChannel fatigue or competitionTest new creative/audiences
CPL stable, close rate fallingLead quality decliningAdjust targeting
ROAS declining across all channelsMarket conditions or pricingReview pricing strategy
One channel suddenly worsePlatform changes or competitionInvestigate immediately

Optimizing Based on ROI Data

Once you have data, act on it.

Budget Reallocation Framework

Step 1: Rank channels by ROI

RankChannelROICurrent BudgetRecommendation
1Referrals1,311%$500Increase 3x
2SEO706%$1,500Increase 2x
3Google Ads109%$4,500Maintain
4Facebook18%$2,000Reduce 50%

Step 2: Reallocate budget

ChannelOld BudgetNew BudgetChange
Referrals$500$1,500+$1,000
SEO$1,500$3,000+$1,500
Google Ads$4,500$4,500$0
Facebook$2,000$1,000-$1,000
Total$8,500$10,000+$1,500

Projected impact: Higher total ROI with only modest budget increase.

Testing New Channels

When testing a new marketing channel:

  1. Set a test budget: 10-15% of monthly marketing spend
  2. Define success criteria: Target CPA and ROAS before starting
  3. Run for 60-90 days: Enough data to evaluate
  4. Measure against criteria: Pass/fail based on pre-set targets
  5. Scale or cut: No middle ground after test period

Optimization Tactics by Channel

Google Ads optimization:

  • Negative keywords to reduce waste
  • Ad copy testing for higher CTR
  • Landing page optimization for conversion
  • Bid adjustments by time/location/device

Facebook optimization:

  • Audience refinement based on converters
  • Creative testing (video vs. image)
  • Retargeting warm audiences
  • Lookalike audiences from best customers

SEO optimization:

  • Content targeting high-intent keywords
  • Local SEO for "near me" searches
  • Review generation for local pack
  • Technical site speed improvements

Common ROI Measurement Mistakes

Avoid these errors that skew your data.

Mistake 1: Ignoring Offline Conversions

Problem: Only tracking online form fills, missing phone calls.

Solution: Call tracking with unique numbers per channel. Phone calls often represent 60-70% of home service leads.

Mistake 2: Attribution Gaps

Problem: "How did you hear about us?" → "The internet."

Solution: Train staff on specific questions. Require source capture before creating lead record.

Mistake 3: Short Measurement Windows

Problem: Judging a campaign after two weeks.

Solution: Most home service buying cycles are 2-8 weeks. Measure over 60-90 day windows minimum.

Mistake 4: Ignoring Lifetime Value

Problem: Cutting a channel because first-job ROI is low.

Solution: Factor in CLV. A maintenance agreement customer acquired at $300 CPA might be worth $5,000+ over time.

Mistake 5: Not Accounting for Seasonality

Problem: Comparing January to July and thinking marketing got worse.

Solution: Compare year-over-year, not month-over-month. Seasonal businesses need seasonal benchmarks.

Tools for Marketing ROI Tracking

You don't need expensive enterprise software.

Essential Tools

Tool CategoryOptionsMonthly Cost
Call trackingCallRail, CallTrackingMetrics$30-100
CRM with source trackingTruLine, Housecall Pro, Jobber$50-200
Google AnalyticsGA4 (free)$0
SpreadsheetGoogle Sheets, Excel$0-12

Nice-to-Have Tools

Tool CategoryOptionsMonthly Cost
Marketing dashboardDatabox, AgencyAnalytics$50-200
Attribution platformRuler Analytics, WhatConverts$100-400
Competitive intelligenceSpyFu, SEMrush$100-200

Build vs. Buy

Build your own (spreadsheet):

  • Pros: Free, customizable, no learning curve
  • Cons: Manual updates, error-prone, limited visualization

Buy a dashboard:

  • Pros: Automated, visual, shareable
  • Cons: Cost, setup time, may not fit your exact needs

Recommendation: Start with spreadsheets to understand your metrics. Graduate to automated tools as you scale.

Frequently Asked Questions

How often should I review marketing ROI?

Monthly for channel-level metrics, weekly for campaign-level if you're actively optimizing. Don't make major decisions on less than 30 days of data. Quarterly reviews are appropriate for budget reallocation decisions.

What's a good marketing ROI for home services?

Target 3:1 ROAS minimum (300% return) after accounting for cost of goods sold. Top performers achieve 5:1 to 10:1. Below 2:1 typically means losing money after all costs. These benchmarks assume 35-45% gross margins typical in home services.

Should I track ROI myself or hire someone?

Start by tracking yourself—you'll understand your business better. As you grow past $1M revenue, consider a marketing coordinator or agency that reports on ROI metrics. Never outsource the understanding of ROI, only the execution and reporting.

Take Control of Your Marketing Spend

Marketing ROI measurement transforms marketing from a cost center to a profit driver. The contractors who measure, optimize, and reallocate based on data consistently outperform those who guess.

Key takeaways:

  • Track four metrics: CPL, CPA, CLV, and ROAS
  • Set up proper attribution before spending more
  • Calculate ROI by channel, not just total
  • Reallocate budget from low to high performers
  • Measure over 60-90 day windows minimum

The goal isn't to spend less on marketing—it's to spend smarter. With proper ROI tracking, every dollar you invest works harder, and scaling becomes a math problem instead of a gamble.

Ready to track marketing ROI alongside your sales metrics? Start your free trial with TruLine and see which channels actually drive revenue.

Related Topics

marketing ROI home servicescontractor marketing metricscost per lead HVACcustomer acquisition cost contractorsmarketing analytics home services

Ready to Close More Deals?

Start your free trial and see how TruLine can help you respond faster and sell smarter.