Why Home Service Businesses Struggle to Track Marketing ROI
The problem isn't laziness. It's that trades sell over the phone, and phones are where tracking falls apart.
A homeowner sees your ad Tuesday, calls Thursday, gets quoted Friday, and books the job two weeks later after their neighbour's basement floods. By the time money changes hands, nobody remembers where the call came from. The invoice says $2,400. It doesn't say "Google Ads."
Three things make it worse:
- Leads arrive four different ways. Calls, texts, form fills, and DMs. Each one lands somewhere different, and only one of them naturally records a source.
- The gap between lead and revenue is long. A roof replacement quoted in April can close in June. Judge April's spend in April and you'll cancel a campaign that was working.
- Not every lead is a real lead. Wrong numbers, price shoppers, and people outside your service area all count as "leads" in an ad dashboard. They shouldn't count in yours.
Add those together and you get the usual result: a marketing budget nobody can tie back to revenue, defended on gut feel at the end of every month.
The Four Numbers You Need Before You Can Calculate ROI
Skip the fancy dashboards. Four numbers do almost all the work:
- Cost per lead — total spend divided by real leads (junk removed).
- Booking rate — what percentage of those leads became scheduled jobs.
- Average job value — what a closed job is actually worth to you.
- Cost per booked job — spend divided by booked jobs. This is the number that matters.
Say you run a plumbing company and put $2,000 into Google Ads for a month. You get 50 enquiries, 10 of which are junk, leaving 40 real leads — $50 per lead. You book 10 of them, so your booking rate is 25% and your cost per booked job is $200. At an average job value of $650, that $2,000 produced $6,500 in booked work.
That's a 3.25x return on revenue. Now run the same math on your average margin instead of top-line revenue, and you'll know whether it's actually profitable. A 3.25x revenue return on a job that carries 20% margin is barely breaking even. On a 55% margin job, it's a channel you should be feeding more.
How to Track Marketing ROI Step by Step
Here's the setup. It takes an afternoon, not a quarter.
1. Put every lead in one place
Calls, forms, texts and DMs all land in a single list — a CRM, or a spreadsheet if you're doing fewer than 30 leads a month. Scattered leads can't be counted, and anything uncounted quietly becomes free marketing you never credit. A proper CRM buildout handles this automatically, but the discipline matters more than the software.
2. Give each channel its own phone number
Call tracking is the single highest-leverage change most home services and trades businesses can make. One number on your Google Ads, a different one on your website, a third on your truck wraps and yard signs. Now "where did you hear about us?" is answered before anyone picks up.
3. Record the source at intake, not later
Make lead source a required field the moment a lead is created. Whoever answers the phone fills it in. Retroactively guessing sources at month-end is how tracking dies.
4. Mark the outcome on every lead
Four statuses are enough: junk, quoted, booked, lost. Add the job value on the booked ones. This is what turns a lead list into an ROI report.
5. Review on a 90-day window
One month of data on a long sales cycle is noise. Look at rolling 90 days so quoted-but-not-yet-booked work has time to close, and compare seasons against the same season last year, not against last month.
What the Numbers Tell You to Cut, Keep, or Scale
Once you can see cost per booked job by channel, the decisions get boring — which is the point.
- Expensive leads, high booking rate. Keep, and probably scale. A $90 lead that books half the time beats a $20 lead that books one in twenty.
- Cheap leads, no bookings. Either the targeting is wrong or the follow-up is. Check how fast you're responding before you blame the channel.
- High junk rate. That's a targeting problem you can fix directly. On Google Ads it's usually a missing negative keyword list — our guide to building a negative keyword list walks through it.
- Good numbers, small volume. Don't kill it. Fund it and see whether the economics hold at 3x the spend.
The one rule worth keeping: never judge a channel on impressions, clicks or "engagement." Judge it on booked jobs and what they were worth.


