Key takeaways
- Sales distrusts attribution when it can't trace a number back to real records. Build on clean contact roles and campaign data before you pick a model.
- Start with first-touch plus last-touch side by side, then add one multi-touch view. A fancy model on thin data just hides the gaps.
- Report attribution as a range of views, not a single truth, and agree the definitions with sales before the first dashboard goes live.
Marketing says paid social sourced most of this quarter’s pipeline. Sales says every one of those deals came from a referral and a rep’s follow-up. The CEO asks which of you is right, and both of you have a screenshot.
This is the normal state of B2B marketing attribution. The model is rarely the problem. The problem is that nobody agreed on what counts, and the data underneath can’t settle the argument. This post covers how to pick a model, what data it needs, and how to report it so sales actually uses it.
Why sales stops trusting attribution
Reps don’t distrust the maths. They distrust reports they can’t check. If a dashboard says a webinar influenced a deal and the rep never heard of that webinar, the whole report gets ignored.
Three things usually cause it:
- Credit that doesn’t match reality. Last-touch gives all the credit to the final form fill, which is often a pricing page visit from someone who’d already decided.
- Missing buying-committee data. Only the champion is tied to the opportunity, so touches from the other five people vanish.
- Moving definitions. “Sourced” meant one thing last quarter and something else now.
So the first job isn’t choosing a model. It’s making the report checkable.
The data you need before any model
Attribution is a join between marketing activity and revenue records. If either side is patchy, the output is fiction with a nice chart.
Minimum data for usable attribution
- Every opportunity has contact roles for the real buying committee, not just one person.
- Lead source and original campaign are set once, at creation, and locked.
- UTM parameters are captured on forms and stored in their own fields.
- Campaign membership is recorded for events, webinars and outbound sequences.
- Duplicate contacts and accounts are merged, so one person isn't two journeys.
- Sales-created pipeline (outbound, referrals, partners) has its own source values.
That last item matters more than people expect. If outbound and referrals have no source value, they default to “direct” or get absorbed into whatever marketing touched last. Our CRM data hygiene checklist covers the cleanup side, and lead routing best practices explains why the source field must be set before a lead is assigned.
Choosing an attribution model
Here’s how the common models behave. Use this as a decision aid, not a ranking.
| Model | How credit is split | Best for | Watch out for |
|---|---|---|---|
| First touch | All credit to the first known interaction | Seeing what creates awareness | Ignores everything that closed the deal |
| Last touch | All credit to the final interaction before conversion | Short, simple sales cycles | Overrewards bottom-funnel pages |
| Linear | Equal share across all touches | A neutral baseline | Treats a blog view like a demo |
| Position-based (U-shaped) | Large shares to first and lead-conversion touch, remainder spread | Most mid-market B2B | Weights are a judgment call |
| W-shaped | Adds a large share to the opportunity-creation touch | Teams with clear lifecycle stages | Needs reliable stage timestamps |
My view: run first touch and last touch side by side, then add one position-based view. Three numbers, clearly labelled. When they all point the same way, you have a finding. When they disagree, you’ve found the part of the journey worth investigating.
Skip algorithmic or “data-driven” models until you have a large, clean set of closed deals. Reps can’t explain them, and you can’t defend them in a forecast meeting.
Do your marketing and sales reports tell the same story?
Book a free 30-minute consultation. We'll review your CRM setup and reporting and show you how a trusted attribution view would work for your team.
A build sequence that works
You don’t need a new tool to start. Most teams can get a credible first version from HubSpot, Salesforce or Zoho reporting plus a spreadsheet.
Write down what "sourced", "influenced" and "pipeline" mean. Get sales and marketing leadership to sign off.
Lock source at creation, capture UTMs, add contact roles to open opportunities.
Tag closed-won and closed-lost deals so you have a baseline to test against.
First touch, last touch and one position-based model, with drill-down to records.
Pick five deals, trace them end to end, and adjust the rules where reality disagrees.
The fifth step is the trust builder. When a rep sees their own deal traced correctly, they start believing the aggregate.
An illustration of how the views differ
Here’s an illustration (not a client’s real data). Say a mid-market software deal has four touches: a LinkedIn ad, a webinar, an outbound email reply, and a demo form fill.
- First touch credits the LinkedIn ad.
- Last touch credits the demo form.
- Position-based might give the biggest shares to the ad and the form, and split the rest between the webinar and email reply.
None of those is wrong. Each answers a different question. First touch asks what started the relationship, last touch asks what triggered the request, and the blended view asks how the journey fit together. The mistake is presenting one as the truth.
Account-level and intent signals
In B2B, buying is a group activity, so contact-level attribution undercounts. If three people from one account touched your content over two months, an account-level view shows the pattern that individual journeys hide.
Intent data can fill gaps between your own touches, but treat it as supporting evidence, not as credit-bearing. We cover that in B2B intent data. And if your scoring already blends fit and engagement, keep attribution separate: our lead scoring template is about prioritising leads, not assigning credit.
What to put in the report
Keep the dashboard small. One page, three views, and these cuts:
- Pipeline and closed-won by source, under each model.
- Conversion rate between lifecycle stages by source.
- Sales cycle length by source.
- A drill-down list of the opportunities behind every number.
Leave out vanity metrics like total touches and email opens. If a number can’t change a budget or a process, it doesn’t belong.
The bottom line
Trusted attribution comes from checkable data and agreed definitions, not from a cleverer model. Fix contact roles and source fields, report a few simple views side by side, and trace real deals with sales every month.
If you’d like help getting there, our RevOps services cover attribution, lifecycle design and CRM reporting, and the free consultation is the easiest place to start.
Want this working for your team?
Book a free 30-minute consultation. We’ll review your current setup and use cases, show you how it would work for you, and leave you with a recommended plan.