
Marketing attribution is the practice of deciding which channels and touchpoints deserve credit for a sale or lead. Common rule-based models give all credit to the first touch, all to the last, or split it in different ways, while data-driven models estimate it from patterns. No model is perfect, so use more than one view and check important decisions with tests.
Key takeaways
- Attribution tries to answer which marketing efforts contributed to a result, so you can spend wisely.
- Rule-based models are simple and transparent but each has a built-in bias.
- Ad platforms report on themselves and tend to claim the credit, so compare against your own data.
- Consent, cross-device behaviour and offline sales leave gaps that no model fully fills.
- Clean UTM tags, CRM stage sync and a simple "how did you hear about us" question improve your picture a lot.
- Use incrementality tests for the biggest decisions, and avoid trusting any single number.
What question is attribution trying to answer?
At heart it asks: if we had not done this, would the customer still have bought? Attribution is the bookkeeping side of that question. It assigns credit among the touchpoints a person had on the way to converting, such as a search ad, an email, a social post, a review site and a direct visit.
Real journeys are rarely a straight line. A buyer may see an ad on a phone, read reviews on a laptop a week later, ask a friend and then type your address directly. Any attribution model is a simplified story about that mess.
What are touchpoints and customer journeys?
A touchpoint is any interaction between a person and your brand: a click, an impression, a visit, a call, an email open, a store visit. A journey is the sequence of touchpoints leading to a goal, such as a purchase or a demo request.
Long journeys with many touchpoints, common in B2B, make attribution harder than short ones, as in a low-priced impulse purchase.
How do the rule-based attribution models work?
First touch
All credit goes to the first interaction. It is useful for understanding which channels introduce new people to you. It ignores everything that helped convince them afterwards.
Last touch
All credit goes to the final interaction before conversion. It is simple and often the default. It favours channels that capture demand, such as branded search and retargeting, and undervalues those that created it.
Linear
Credit is split equally among all touchpoints. It recognises the whole journey but treats a casual banner view the same as a pricing page visit.
Time decay
Touchpoints closer to the conversion get more credit. It fits shorter decisions where recent interactions matter more, but it can underplay the early awareness work.
Position-based
Most credit goes to the first and last touchpoints, with the rest shared among those in the middle. It reflects the idea that introduction and closing both matter. The weights are a judgement call, not a fact.
Seeing the same results under several models shows you which conclusions are robust and which are artefacts of the model.
What is data-driven attribution?
Data-driven models use statistical or machine learning methods to estimate each touchpoint's contribution by comparing converting and non-converting journeys. The idea is attractive, but it needs enough data, depends on what can be tracked and is harder to inspect. A platform's data-driven model only sees what that platform sees. Treat it as another opinion, not the truth.
Why do platforms over-claim credit?
Each advertising platform reports conversions using its own data and rules, and each is motivated to show that its ads work. If someone saw an ad on three platforms before buying, all three may claim the sale. Add up the platforms' reported sales and the total may exceed what your business actually recorded.
The fix is simple in principle: reconcile platform numbers against your own source of truth, such as orders in your store or deals in your CRM.
What limits do consent and cross-device behaviour create?
People use several devices, decline cookies, use privacy tools and switch browsers. That breaks the thread connecting touchpoints, so some journeys look like separate people and some conversions appear to come from nowhere. Privacy rules and consent requirements vary by country and change over time, so get qualified advice and respect people's choices. Our guide to cookie consent and privacy policy for business websites covers the website basics.
Accept that attribution is partly an estimate and look for consistent trends rather than exact precision.
How do UTM discipline and offline conversions help?
UTM discipline
UTM tags are labels added to links so analytics can tell where visits came from. They only work if used consistently.
- Agree a naming convention for source, medium and campaign, in lower case.
- Keep a shared sheet of approved values.
- Tag every link you control in emails, social posts, newsletters and partner links.
- Do not tag internal links on your own site, because that overwrites the real source.
Offline conversions
Many valuable sales happen by phone, in person or after a sales call. Track them with call tracking, forms that capture the source and, most importantly, CRM stage sync: pass the lead's source into the CRM and carry stage changes such as qualified, proposal and won back to your analytics and ad platforms where permitted. That lets you judge channels by revenue, not just form fills. Our guide to website analytics setup explains the tracking foundations.
Why add self-reported attribution?
Add a field such as "How did you hear about us?" to forms and sales calls, ideally as an open text box as well as a list. People mention podcasts, word of mouth, communities and offline events that no tracking tag can see. It will not be precise, since people forget, but it is a valuable complement that exposes brand and offline effects your digital data misses.
What are incrementality tests and marketing mix modelling?
An incrementality test asks whether the marketing caused extra sales. A common form is a holdout: show ads to most of an audience or region and withhold them from a comparable group, then compare results. The gap is the real lift. It is more work but far closer to causation than any attribution model.
Marketing mix modelling uses historical totals, such as spend by channel and sales by week, to estimate each channel's contribution statistically, without tracking individuals. It suits businesses with enough spend and history and many channels, and it needs analyst skill.
How do you choose a model for your sales cycle?
- Short e-commerce cycle: last touch with time decay views, plus platform reports reconciled against orders. Test big channels with holdouts.
- Long B2B cycle: first touch and position-based views, source carried into the CRM and judged by pipeline and closed revenue, not form fills. Add self-reported attribution.
- Mixed or local business: call tracking, CRM sync and self-reported source usually give the biggest improvement.
If you are still working out what a customer is worth, read our article on customer acquisition cost and lifetime value.
What pitfalls should you avoid?
- Over-trusting a single number from a single model.
- Ignoring brand, word of mouth and offline effects.
- Cutting upper-funnel activity because last touch gives it no credit.
- Inconsistent UTM tags that split one campaign into ten.
- Judging channels on leads rather than on qualified pipeline or revenue.
- Changing models mid-year and comparing across the change.
A practical setup checklist
- Define your conversions, including the valuable later stages.
- Agree the UTM convention and tag all controlled links.
- Capture source on every form and into the CRM.
- Set up call tracking if phone matters.
- Add "how did you hear about us" to forms and calls.
- Reconcile platform reports against orders or closed deals monthly.
- Plan one incrementality test for your largest channel.
How should you report attribution?
Present ranges and several views side by side, not one precise number. Show trends, note known gaps and explain what decisions the data supports. For channels like paid search, see our Google Ads basics for small businesses to set up measurement properly.
A worked example
Imagine a small training company with a six-week sales cycle. Last touch shows branded search winning most enquiries. The team adds the source to its CRM, asks "how did you hear about us" on every enquiry form and finds that many of those branded searches were prompted by a webinar and a referral. It keeps the webinar budget, tags its links properly and runs a holdout on one paid campaign before its next budget decision.
FAQ
What is the best marketing attribution model?
No single model is best for everyone. Last touch is simple but favours channels that capture demand, while first touch favours discovery. Compare several models, match them to your sales cycle and confirm big decisions with tests.
Why do my ad platforms report more sales than I actually made?
Each platform counts conversions using its own data and rules, so the same sale can be claimed by several. Compare their combined total with orders or deals in your own systems and treat your records as the source of truth.
What is incrementality in marketing?
Incrementality measures the extra results caused by marketing, beyond what would have happened anyway. It is usually tested by withholding the activity from a comparable group and comparing outcomes.
Do I need UTM tags if I use Google Analytics?
Yes for any link you control outside paid search platforms that tag automatically, such as emails, social posts and partner links. Without UTM tags, that traffic can be grouped as direct or referral and you lose the campaign detail.
Related reading
- Website Analytics Setup: What to Track and Why It Matters
- Customer Acquisition Cost and Lifetime Value Explained
- Google Ads Basics for Small Businesses: Paid Search
Next steps
Audit how your last twenty customers actually found you, comparing your analytics with what they say. Fix UTM naming and CRM source capture, then choose one test for your biggest channel. If you would like help setting up tracking or reporting, you can contact us.



