How to Measure Digital Marketing ROI for Service Businesses
The three numbers that tell you whether your marketing is working: cost per qualified enquiry, close rate and lifetime value, plus how to attribute leads properly.
· by Nathan Winter
Share:
Marketing ROI for a service business comes down to one calculation: (revenue generated − marketing spend) ÷ marketing spend. If you spend £800 a month and it produces £6,400 in booked work, that’s a 7x return. Everything else — traffic, impressions, rankings, engagement — only matters because it feeds that sum.
One refinement worth making from the start: if your delivery costs are heavy, run the calculation on gross profit rather than headline revenue. £6,400 of booked work at 40% margin is £2,560 of actual money, and that is the number the decision should be made on.
The problem is that most service businesses can’t complete the calculation. They know what they spend. They don’t reliably know what came back, because the enquiry arrived by phone, the job closed six weeks later, and nobody wrote down where it came from. So they judge marketing on whatever their agency puts in a dashboard, which is usually traffic.
Here’s how to fix that, in the order that actually matters.
Track three numbers, not thirty
Almost every useful decision a service business makes about marketing can be made from three figures.
1. Cost per qualified enquiry (CPQE)
Not cost per lead. Cost per qualified enquiry — someone who wants the thing you sell, in an area you serve, with a budget in the range you work in.
The maths: total spend on a channel in a month ÷ number of qualified enquiries it produced.
Include everything in “spend”. Agency or retainer fees, ad spend, tool subscriptions, and a realistic figure for your own time if you’re doing the work. A £450/mo Google Ads management fee plus £900 of click spend is £1,350, not £450.
Then be strict about “qualified”. Wrong-postcode enquiries, recruitment spam, and people asking for a service you stopped offering in 2021 are not leads. In the accounts we take over, a meaningful share of the raw “leads” in the old reporting falls out at this step — which means the honest CPQE is usually a good deal higher than the dashboard claims. Count your own before assuming otherwise.
2. Enquiry-to-customer close rate
Of the qualified enquiries, how many became paying work? Track this per channel, because it varies enormously.
Search enquiries usually close better than social ones for the simple reason that the person went looking for the service. Someone typing “care home Twickenham” has intent, which is why a page built around ranking for Twickenham searches tends to earn its keep faster than a broader one. Someone who saw your Instagram ad between two holiday photos has curiosity. We’ve covered that distinction in detail in Google Ads vs Meta Ads for local service businesses, but for ROI purposes the rule is: never compare cost per enquiry across channels without also comparing close rate. A £30 lead that closes at 8% is more expensive than a £70 lead that closes at 35%.
3. Customer lifetime value (LTV)
First-job value is not lifetime value, and for a service business the gap is usually where all the profit lives.
Take average first-job value, multiply by the average number of jobs a client gives you, and add referral value if you can estimate it honestly. A domestic plumber at £280 a visit with three visits over four years is an £840 customer, not a £280 one. A B2B client on a monthly agreement at £900 for an average of 18 months is worth £16,200.
Once you have LTV, you know your ceiling. If a customer is worth £840 at a 45% gross margin, that’s £378 of profit. Close one in four qualified enquiries and each qualified enquiry carries about £95 of profit, so a CPQE in the £30–40 range leaves real headroom and you should be buying as many of those as you can get.
Attribution: keep it simple and it’ll be roughly right
You do not need a multi-touch attribution model. You need to stop guessing. Four things get you most of the way:
Ask every caller where they found you, and record the answer. One field in your CRM or a column in a spreadsheet. Yes, people misremember. It’s still better than nothing, and it catches the offline paths — word of mouth, van signage, a card left at a job — that no analytics tool will ever see.
Use call tracking if phone is your main channel. A separate tracked number on your website (dynamically swapped by source, if you can) means Google Ads enquiries and organic enquiries stop being lumped together as “phone”.
Tag your links with UTMs. Every ad, every email, every social post. ?utm_source=google&utm_medium=cpc&utm_campaign=boiler-repair takes ten seconds and makes the difference between knowing and assuming.
Make the enquiry form record the page it came from. A hidden field with the URL tells you which page did the selling, which is how you find out that a single service page is producing a third of your work.
Two things to accept. First, the lag: SEO leads today may have started with a search three months ago, so compare spend and return over rolling quarters rather than calendar months. Second, the overlap: someone sees the ad, then Googles your name, then calls. Both channels contributed. If a channel dies and total enquiries drop, it was working — that’s a cheaper test than any attribution software.
The metrics to ignore
Impressions and reach. Nobody has ever paid an invoice with a reach figure.
Total sessions. Traffic is only useful when it’s segmented. A site can double its visitors and lose money if the new visitors are students, competitors or people in the wrong county. Look at enquiries per channel instead.
Bounce rate. Frequently misread. Someone landing on your contact page, reading your phone number and calling you registers as a bounce, and it was your best result that week.
Follower count. Correlates with almost nothing for a local service business.
Keyword rankings in isolation. Rankings are a means, not an end. Position 1 for a term nobody searches — or a term searched by people who’ll never buy — is worth less than position 6 for a term with commercial intent. Track rankings for the handful of phrases that describe what you actually sell and where you sell it, then check whether those pages produce enquiries.
What good looks like in practice
Ecocamel came to us from a struggling agency; rebuilding the SEO strategy produced a 33% increase in sales from organic within 90 days, alongside a doubling of ranking keywords within six months. Mr Wardrobe went from a hacked site with near-zero organic traffic to over £75,000 a month in inbound leads from search. In both cases the reporting that mattered wasn’t traffic — it was enquiries in, work closed, revenue attributable to the channel.
That’s the standard to hold any agency to. If your monthly report leads with sessions and impressions, ask for cost per qualified enquiry, close rate by channel, and revenue attributed. If they can’t produce it, that’s the finding.
Working out whether the numbers stack up
Run your own figures first. Take last quarter’s spend by channel, count the qualified enquiries, and divide. Then compare against LTV. More often than not there’s one channel quietly funding everything and one quietly leaking, and an afternoon with a spreadsheet is enough to tell them apart.
If you’d rather not do it alone, that’s most of what we do. Our SEO plans start at £650/mo, and Fill My Diary at £799/mo bundles the care plan, SEO and Google Ads with a lead guarantee: a minimum number of qualified enquiries in 90 days, sized to your business at kickoff, or we work free until you hit it. Both +VAT, and the full figures are on the pricing page rather than hidden behind a proposal.
If you’re local, digital marketing in Richmond sets out how that reporting works in practice. Nathan handles every account personally, so the person reading your numbers is the person who did the work. Get in touch and we’ll go through where your enquiries are actually coming from.
Related posts
July 22, 2026
Digital Marketing Strategies That Work in Surrey's Competitive Market
The four channels that generate enquiries for a Surrey service business — local SEO, Google Ads, content and reviews — with what each costs and how long it takes.
January 20, 2025
Google Ads vs Meta Ads for Local Service Businesses
Should you spend your ad budget on Google or Facebook? A practical comparison for local service businesses.