TL;DR
Skip multi-touch models under $50K/month ad spend. Self-reported attribution, call tracking with DNI, and geo holdout tests deliver better answers.
→ See how this applies to your business (free 30-min call)Marketing attribution works best as a stack of three imperfect methods, not one perfect one. For US service businesses under roughly $10M in revenue, the highest-return combination is: (1) self-reported attribution — a required "How did you hear about us?" field on every form and call script, (2) call tracking with dynamic number insertion (DNI) tied to your CRM, and (3) geo-based holdout tests where you shut off one channel in one metro for 4–6 weeks and measure the revenue delta. Multi-touch attribution models — linear, time-decay, U-shaped, algorithmic — matter far less than most vendors claim once your monthly ad spend is below about $50,000. Below that threshold, the data is too thin for the math to mean anything.
Why Attribution Broke, in Numbers
The technical foundations most attribution advice was written on no longer exist.
The result: a business spending $18,000/month across Google Ads, Local Services Ads, Meta, and SEO will typically find that platform-reported conversions sum to 130–180% of actual closed jobs. Every platform claims the same lead. Add up the dashboards and you've apparently sold 40 roofs when you sold 26.
The most valuable attribution upgrade available to a $4M home services company is not an algorithm. It is making the "How did you hear about us?" field required and training the CSR to ask it out loud.
Technique 1: Self-Reported Attribution (Highest ROI, Lowest Cost)
Ask the customer. It sounds primitive next to data-driven attribution, and it is the single most underused technique in service marketing.
Implementation costs roughly $0–$400 (a form field change plus 30 minutes of CSR training). Response rates on a required, open-text-plus-dropdown field typically land at 60–80% of submissions, versus 15–25% for optional fields buried at the bottom.
The craft is in the options list. Get this wrong and you generate noise:
Self-reported data is biased toward *last memorable* touch, not first touch. Treat it as a directional cross-check against platform data, not gospel. When Google Ads claims 40 conversions and only 9 customers say they came from a Google ad, the truth is usually in between — but the gap itself is the finding.
Technique 2: Call Tracking with DNI, Wired Into the CRM
For service businesses, 60–85% of high-intent leads arrive by phone. Attribution that only tracks form fills is measuring the minority of your pipeline.
Dynamic number insertion swaps the phone number on your site based on traffic source, so a visitor from a Google Ad sees a different number than one from organic search. Cost runs about $30–$150/month plus $0.03–$0.05 per minute, or roughly $45–$300/month for a 15–20 line setup at typical volumes.
What separates a working install from a broken one:
Technique 3: Geo Holdout and Incrementality Testing
This is the only technique on the list that measures causation rather than correlation, and almost nobody under $10M runs it.
The design: pick two or more comparable metros or ZIP clusters. Turn a channel off in one, leave it on in the other, and compare total revenue — not channel-attributed revenue — over 4–6 weeks. You are asking a different question than a dashboard asks: *if this spend vanished, would the money vanish with it?*
Costs and constraints, honestly:
The payoff is the most useful number in your marketing: true incremental cost per acquisition. Branded search is the classic case — it typically shows a $12–$40 CPA in Google Ads and often proves 40–70% non-incremental under holdout, because those customers were going to find you anyway. Many businesses discover they can cut branded spend by half with a 3–6% revenue impact. Some discover the opposite, because a competitor is bidding on their name. You cannot know which without testing. Our roi calculator can frame the spend side of that math before you commit to a test window.
Technique 4: The Revenue-Weighted Ledger
Most attribution errors are not modeling errors. They are counting the wrong unit.
Leads are not revenue. A $340 drain clear and a $14,000 sewer line replacement both count as "1 conversion" in Google Ads. Channels skew hard by job value:
A channel showing a $180 cost per lead with a $9,000 average ticket and 22% close rate returns far better than one at $60 per lead with a $900 ticket and 18% close. Cost per lead alone would tell you the opposite. Push closed-won revenue and job type back into your ad platforms as offline conversions and let bidding optimize on dollars.
Technique 5: Marketing Mix Modeling — and When It's Premature
MMM regresses total revenue against spend across channels, using aggregated data and no user-level tracking at all, which makes it privacy-durable. Vendor pricing typically runs $2,000–$15,000/month; open-source options (Meta's Robyn, Google's Meridian) are free but need a data scientist.
MMM needs 24–36 months of weekly data and meaningful spend variance to fit. If you've spent a flat $8,000/month on the same three channels for two years, the model has nothing to learn from. Realistically, MMM starts earning its cost somewhere north of $150,000/month in total marketing spend. Below that, you are buying a beautifully rendered guess.
When Attribution Investment Is a Waste of Money
Plainly: several categories of business should not buy attribution services, including ours.
Failure modes worth naming even when the fit *is* right:
A Realistic 90-Day Sequence
Expected outcome for a business at $15,000–$30,000/month in spend: 10–25% of budget identified as non-incremental and reallocated, typically worth $1,500–$7,500/month in recovered efficiency. Not 10x. Not transformative. Reliably worth more than the $600–$2,000/month the stack costs — and the honest number to plan against.
If you want a second opinion on whether your volume clears these thresholds before you spend anything, a free marketing audit will tell you where you actually sit.
Frequently Asked Questions
What is the most accurate marketing attribution method?
Geo-based holdout tests are the most accurate because they measure incrementality directly. You pause one channel in one metro for 4-6 weeks, keep it running elsewhere, and compare revenue. Unlike click-based models, holdouts capture the causal effect of spend rather than correlations in tracking data.
Is self-reported attribution reliable?
It is directionally reliable, not precise. Customers misremember and often name the last touch they recall. But a required "How did you hear about us?" field on every form and call script captures word-of-mouth, offline, and dark-social sources that no tracking pixel can see. Use it alongside tracked data, not instead of it.
When should a business use multi-touch attribution?
Multi-touch models — linear, time-decay, U-shaped, or algorithmic — only produce meaningful math above roughly $50,000 in monthly ad spend. Below that, conversion volume is too thin for the weights to differ from noise. Small advertisers get more value from self-reported attribution and holdout tests.
How did iOS 14.5 and ATT change marketing attribution?
Apple's App Tracking Transparency required apps to request permission before tracking users across other apps and websites. Most users declined, which shrank the identifier pool that platform-reported conversions depended on. Ad platforms shifted toward modeled and estimated conversions, so reported numbers became less directly observed.
Free Weekly Briefing
One AI Marketing Tactic.
Every Tuesday. Free.
What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.
No spam. Unsubscribe anytime. 1,200+ business owners already in.