You can spend £3,000 to £10,000 a month on marketing and still be unable to answer, with any confidence, what revenue it actually generated. That situation is familiar to many owner-led service firms, and the gap between "we're running ads" and knowing how to measure marketing revenue in a way that stands up to scrutiny is where budget gets wasted and decisions go wrong. At Codebreak, working with owner-led firms across dental, home services, professional services, and beyond, the pattern appears consistently: decent marketing activity, poor visibility into what it actually closed. This article fixes that. You'll learn the exact metrics to track, which attribution model suits a service sales cycle, how to capture revenue that closes offline, and how to build a reporting framework that gives you a clear, defensible answer every single week.
Why service businesses can't answer "what did our marketing make us?"
Most marketing reports lead with clicks, impressions, and cost-per-click. These numbers are easy to produce and largely meaningless to a service firm owner. A £4 cost-per-click tells you nothing if you don't know whether those clicks became clients. The gap between a "lead" and a closed piece of revenue is precisely where measurement breaks down, and most agencies have no incentive to bridge it.
Unlike e-commerce, service businesses have sales cycles that stretch days, weeks, or months. A prospective client might click a Google ad, call the office three days later, book a consultation in person, and sign a contract two weeks after that. Standard web analytics lose the thread completely after the click, because they were never designed to follow a person through a phone call and a face-to-face meeting.
The result is an offline conversion blind spot. A large proportion of service revenue is agreed away from a screen: over the phone, in a consultation room, or via a follow-up email thread. Without a deliberate system to capture this, marketing attribution is incomplete by design, not by accident. No amount of dashboard tweaking fixes a structural gap in the data.
The three revenue metrics that replace vanity reporting
Marketing-sourced revenue is your floor. It is the total closed revenue from clients where marketing generated the first touch: identify all closed-won opportunities in your CRM, filter for those where the first-touch source was a marketing channel (paid search, organic, social), and sum the revenue. This is the conservative, defensible number you can prove without argument. For multi-year contracts, use annual contract value rather than total contract value to keep the figures clean.
Marketing-influenced revenue is your ceiling. It captures total closed revenue from clients where any marketing touchpoint appeared during the sales journey, not just the first one. A prospect who clicked a Google ad six weeks ago, read three blog posts, and then called after seeing a retargeting ad: all of that deal counts as influenced. Showing both numbers to stakeholders is more persuasive than either alone, because it gives leadership a credible range rather than a single figure that invites challenge.
MER, the Marketing Efficiency Ratio, is the single number every owner should know. The formula is straightforward: Total Revenue divided by Total Marketing Spend. A MER of 4.0 means you are generating £4 of revenue for every £1 spent on marketing. Based on Codebreak's client data across UK service sectors, realistic MER benchmarks in 2026 sit between 3.0 and 5.0 depending on sector, with dental practices often achieving 4.0 to 5.0 due to high lifetime value and strong local demand, while home services and professional firms typically land between 3.0 and 4.0.
If you want to go deeper, Marketing ROI extends the formula further: Revenue from Marketing minus Marketing Cost, divided by Marketing Cost. MER gives you the quick efficiency check; ROI gives you the percentage return for budget conversations. Together they form the core of any credible assessment of marketing contribution to revenue.
How to measure marketing revenue: choosing the right attribution model
First-touch and last-touch attribution are easy to implement and usually wrong for service businesses. A first-touch model over-credits the ad that started the journey. A last-touch model over-credits the final booking. Both distort budget decisions, because the reality of a service sale almost always involves several interactions between discovery and commitment.
Position-based attribution is the practical starting point for most service firms. It assigns 40% of credit to the first touch (the moment of discovery), 40% to the last touch (the conversion point), and distributes the remaining 20% across the middle touchpoints. This reflects the reality of a service sales journey better than any single-touch alternative, because it acknowledges both where the client first found you and what finally moved them to act, without ignoring the nurturing steps in between.
Linear and time-decay models are worth knowing about. Linear splits credit equally across every touchpoint, which is fair but can make middle-of-funnel activity look more important than it is. Time-decay assigns progressively more credit to recent interactions, which works well if your final consultation or proposal stage carries genuine weight in the buying decision. Both are more honest than single-touch for service businesses with multi-step cycles.
Multi-touch attribution using algorithmic, data-driven models is genuinely more accurate than any rule-based approach. The catch is that it requires substantial data volume, typically 300 or more monthly conversions, to function reliably, based on widely accepted thresholds for statistical significance in paid attribution modelling. For most owner-led service firms, this is a later-stage decision. Start with position-based attribution, get the infrastructure right, and revisit algorithmic models once the data volume supports it.
Closing the offline gap: from enquiry to closed client
CRM source tagging
The CRM is where marketing data and sales data must meet. Every lead needs a source tag attached from the moment it enters the pipeline: Google Ads, Meta, organic search, or referral. When that lead closes, the source travels with it to the revenue record. Without this discipline in the CRM, no attribution model works, regardless of how sophisticated it is, this is non-negotiable infrastructure, not a nice-to-have.
Click identifiers and call tracking
The practical mechanism for paid channels is the GCLID (Google Click ID) and its Meta equivalent. When a user clicks an ad and lands on your page, a unique identifier is generated. That identifier gets captured via a hidden field in your contact form and passed into the CRM alongside the lead's details. When the deal closes weeks later, the source of that revenue can be traced back to a specific campaign, ad set, and keyword. For phone enquiries, call tracking tools such as Ruler Analytics perform the same function, assigning a dynamic tracking number that ties the call back to its originating channel.
Server-side tracking
Server-side tracking materially improves attribution accuracy. Browser-based pixel tracking loses data to ad blockers, iOS privacy restrictions, and device switching. Server-side conversion APIs, specifically Meta's Conversion API and Google's Conversion API, send conversion data directly from your server to the ad platforms rather than relying on a browser pixel. The result is better data reported back to the platforms, which improves both attribution accuracy and campaign optimisation. Running server-side and client-side tracking in parallel for a few weeks before fully transitioning lets you validate accuracy before committing.
Measure marketing revenue weekly: a reporting framework that holds up to scrutiny
A credible weekly revenue report contains five elements, each traceable to the CRM rather than to an ad platform dashboard:
- Total revenue generated in the period
- Marketing-sourced revenue as both an absolute figure and a percentage of total
- MER for the period
- Cost-per-acquisition by channel
- Pipeline contribution: how much open revenue sits in the funnel with a marketing-attributed source
Together, these five figures tell the story of what marketing is actually doing for the business.
Benchmark ranges
Benchmark ranges give you orientation when assessing marketing contribution to revenue. Marketing-sourced pipeline typically sits at 30 to 50% for mid-market firms with a mixed inbound and outbound motion, rising to 50 to 60% for businesses running a predominantly inbound model. A healthy CLV:CAC ratio for service businesses runs between 3:1 and 5:1. Marketing-influenced pipeline across the same firms typically covers 60 to 85% of all closed revenue. These are reference points, not hard targets: the right benchmark depends on your sales motion, deal size, and mix of channels.
When presenting attribution to stakeholders, show sourced and influenced revenue together. Sourced is conservative and provable; influenced is the full potential impact. Leadership gets a credible range rather than a single number that invites argument. Pair both figures with MER as the top-line efficiency check, and the conversation shifts from "are we spending too much on marketing?" to "how do we improve the ratio?"
What a measurement-first marketing system looks like in practice
Most agencies report on what is easy to report: clicks, impressions, reach. Building the CRM integration, the offline conversion tracking, the weekly revenue framework, and the attribution model requires real investment of time and technical resource. Most agencies don't do it because clients don't ask for it, and because vanity metrics are easier to defend when results are questioned. The incentive structure of the typical agency retainer runs directly against measurement rigour.
The alternative is a marketing system where measurement infrastructure is built before a single pound of ad spend is deployed. CRM configured with source tagging. GCLID and click identifiers passing through forms. Server-side tracking implemented and validated. A reporting cadence that produces one number above all others: revenue in versus cost to run.
This is the operating standard Codebreak applies across every client engagement. The approach is shaped by over a decade of managing campaigns for owner-led service firms and led by a former accountant who treats marketing spend with the same rigour as a P&L line. The entire system is built around one question: is this generating more revenue than it costs to run? The right agency partner builds this system in from the start, not as an optional extra bolted on after six months of spending, and if you want that, see our Done-For-You Marketing offer.
Where to start
To measure marketing revenue accurately, service firms need three things working together: the right metrics (sourced revenue, influenced revenue, MER), the right attribution model for their sales cycle, and the infrastructure to capture what happens offline. None of these are complex in isolation. The challenge is that most businesses have none of them connected to each other, so even firms running well-structured campaigns have no defensible answer to the most basic question their marketing should answer.
Start with an honest audit of what your current marketing reporting actually tells you about revenue. If the answer is "clicks and impressions," the measurement layer is the first thing to fix, not the campaigns themselves. Campaigns optimised against the wrong signals will keep producing the wrong results, however well they are structured. Get the measurement right first, and every other marketing decision becomes clearer.
The right agency partner builds this system in from the start, not as an optional extra bolted on after six months of spending. If your current reporting cannot answer "what did our marketing make us this month," that is not a small gap. It is the whole problem.