B2B marketing attribution answers one question: which marketing actions helped turn a company into a customer, and by how much? It takes every recorded interaction between a buying company and your brand (an ad click, a webinar, a download, a demo request, a sales email reply), links each one to the deal it belongs to, and splits the value of that deal across those interactions with a set of rules. That set of rules is the attribution model. If you need the general definition first, our page on marketing attribution covers the basics; this page is about how it works when the buyer is a company.
Every attribution setup, simple or advanced, runs the same three steps:
- Collect the touchpoints. Each interaction is recorded with a date, a channel, a campaign and, above all, the person who did it. Web visits carry UTM tags, form fills create or update a contact, events and calls are logged in the CRM. A touchpoint that is not recorded does not exist for the model.
- Connect touchpoints to deals. Each person is matched to a company, and each company to its opportunities. This is where B2B gets hard: the analyst who read your guide, the manager who joined your webinar and the CFO who signed are three different contacts, and they only add up to one journey if all three are linked to the same account record in the CRM.
- Split the credit. The attribution model decides how the value of each closed or open deal is shared across the touchpoints that came before it. Add up the credit by channel or campaign over a quarter and you get the number marketing actually needs: pipeline and revenue per channel, which you can compare with what each channel costs.
Most of the effort in attribution goes into steps 1 and 2. Step 3 is a setting in a report. Teams that argue for weeks about which model to choose, while a third of their contacts have no company attached, are working on the wrong step.
Why B2B attribution is different
Attribution was first built for online shops, where one person sees an ad, clicks and buys within a few days. B2B breaks almost every assumption behind that picture:
- The sales cycle is long. A B2B deal often takes several months, sometimes more than a year, between the first visit and the signature. Many tools only look back a few weeks by default, so the touches that started the journey fall out of the window before the deal closes.
- Several people buy together. A purchase usually involves a buying committee: the future users, their manager, someone from IT or security, finance and the person who signs. Each one has their own touchpoints with you. Look at only one of them and you see a fragment of the journey.
- The unit is the account, not the lead. In B2C the customer and the buyer are the same person. In B2B the customer is a company, and revenue is booked against that company. Attribution has to roll up the touchpoints of every person at the account, which means each contact must be attached to the right company in the first place.
- A lot happens out of sight. Buyers read posts without clicking, forward articles in private chats, listen to podcasts and ask peers for advice. This dark social layer leaves no trace in your tracking, so no model can credit it directly.
- Offline still matters. Trade shows, dinners, partner referrals and sales calls shape many deals. They only count if someone logs them in the CRM against the right contact and account.
- Sales and marketing both touch the deal. A reply to a sales email, a call booked by an SDR and a demo run by an account executive sit next to marketing touches in the same journey. If the model ignores sales activity, marketing looks bigger than it is; if it ignores marketing, sales looks like it did everything alone.
- Few deals, high value. A B2B team may close dozens of deals a quarter, not thousands of orders a day. Small numbers make statistical models fragile and make each wrongly attributed deal weigh more in the totals.
None of this makes attribution useless in B2B. It means the model has to work at the account level, look back far enough, include sales activity, and be read with judgement rather than as an exact truth.
The 7 B2B attribution models compared
There are seven attribution models you will meet in almost every B2B tool and report. They fall into three families: single-touch models (all credit to one touchpoint), rule-based multi-touch models (credit shared with fixed weights) and data-driven models (weights learned from your own history). For each one below: how the credit is split, when it fits, and its limit in B2B. A deeper look at the mechanics of each rule is on our page about the marketing attribution model.
- 1. First-touch attribution. How the credit is split: 100% goes to the first recorded interaction with the account, for example the first visit from a LinkedIn ad. When to use it: to see which channels bring new companies into your world, when your main goal is awareness in a new market. Limit in B2B: it ignores everything that happened over the months that followed, and the "first" touch is often just the first one you managed to record.
- 2. Last-touch attribution. How the credit is split: 100% goes to the final interaction before the conversion you measure (the demo request, the opportunity, the signature). When to use it: to understand what pushes buyers over the line, or as a starting point when your data is thin. Limit in B2B: it rewards bottom-of-funnel channels such as branded search and demo pages, and makes the content and events that created the interest look worthless.
- 3. Linear attribution. How the credit is split: equal shares for every touchpoint in the journey. Ten touches, 10% each. When to use it: as a first multi-touch attribution model, when you want to see every channel that took part without arguing about weights. Limit in B2B: a newsletter open counts as much as a two-hour workshop, and long journeys spread the credit so thin that every channel looks average.
- 4. Time-decay attribution. How the credit is split: touches closer to the conversion get more credit, touches further back get less, often by halving the weight every few weeks. When to use it: for shorter B2B cycles, or when you mainly want to know what speeds up deals already in progress. Limit in B2B: it pushes down the early touches that started the relationship, which is where much of the long-term value of content and brand sits.
- 5. U-shaped (position-based) attribution. How the credit is split: 40% to the first touch, 40% to the touch that created the lead (usually the first form fill), and the remaining 20% shared across the touches in between. When to use it: when your two key moments are getting noticed and getting a contact on file. Limit in B2B: it stops caring after the lead is created, so everything that moves the deal from lead to opportunity to signature gets little credit.
- 6. W-shaped attribution. How the credit is split: 30% to the first touch, 30% to the lead-creation touch, 30% to the touch that created the opportunity, and 10% shared across the rest. Some teams add a fourth milestone, the closed deal, and call it full-path. When to use it: it is often the best default for B2B because it follows the milestones the pipeline is built on. Limit in B2B: it depends on clean milestone dates in the CRM; if opportunities are created late or by hand without a date, the weights land on the wrong touches.
- 7. Data-driven (algorithmic) attribution. How the credit is split: a statistical model compares journeys that converted with journeys that did not and gives more credit to the touches that show up more often in the winning paths. When to use it: when you have a large history of won and lost deals, consistent tracking across channels and someone who can explain the output. Limit in B2B: with a few dozen deals a quarter the model has little to learn from, its weights move a lot from one month to the next, and nobody outside the data team trusts a number they cannot explain.
A simple rule for choosing: start with a rule-based multi-touch attribution model that your sales and finance colleagues can understand in one sentence, usually W-shaped or linear, and keep first touch and last touch as side views. Move to a data-driven model only once your volume and data quality can carry it. Our page on multi-touch attribution goes further into the rule-based options.
Which attribution model fits your situation
The right attribution model depends less on theory than on three facts about your business: how long your deals take, how many you close, and how reliable your milestone data is. Use the situations below as a starting point.
- You are a young company with little data. Use first touch and last touch side by side, plus the self-reported source field. Two simple views you trust beat one sophisticated view nobody understands. Revisit once you have a few quarters of closed deals.
- You sell to companies with cycles of a few weeks. A time-decay attribution model or a linear one works well, because the journey is short enough that recent touches carry most of the decision.
- You run long cycles with a clear funnel. When leads and opportunities are created in the CRM with reliable dates, W-shaped is usually the best fit. It credits the moment a company noticed you, the moment someone raised a hand and the moment sales took over.
- You sell to a short list of named accounts. Report at the account level first, whatever the model. Engagement per account and roles reached per account matter more than how a single deal is split.
- You have a large history and a data team. Test a data-driven attribution model against your rule-based reference for a few quarters. Keep the rule-based view until the two agree on the big picture and the team can explain the differences.
Whatever you choose, show at least two models in the same report. When first touch and W-shaped tell the same story about a channel, you can act on it. When they disagree, you have found the question worth discussing with sales.
Account-based attribution
Account-based attribution groups every touchpoint from every person at a company into one journey per account, then attributes the deal to that combined journey. It is the B2B answer to the buying committee problem, and the natural partner of account-based marketing, which is why many teams simply call it ABM attribution.
Here is what changes when you switch from contact-level to account-level attribution:
- The journey gets longer and more complete. Instead of the five touches of the person who filled in the form, you see the forty touches of the six people who took part in the decision, including the ones who never filled in anything.
- Influence becomes visible. Content read by the CFO two weeks before signature, or a webinar attended by the head of IT, now shows up in the deal's history. Contact-level models miss it because those people are not the lead.
- The question changes. You stop asking "which campaign generated this lead?" and start asking "which campaigns reached the people who decide at our target accounts, and did those accounts move?". That is the question account-based programs need answered.
- You can measure before the deal. Account-level reporting shows engagement per target account (people reached, roles reached, recent activity) even before an opportunity exists, which helps sales decide where to focus.
The price of account-based attribution is the data work. It only works if each contact is matched to the correct company: same spelling, same domain, the current employer and not the last one, and no duplicate account records splitting the history in two. Personal email addresses, job changes and companies with several brands or subsidiaries are the usual traps. This matching step decides whether account-based attribution shows you the real committee or a scattered set of strangers.
Attribution maturity: where to start
Attribution is not a project you finish in one go. Most B2B teams move through three levels, and trying to jump to the last one without the first two is the most common way to waste a year.
- Level 1: consistent basics. Every campaign uses the same UTM naming rules, every form writes the source and campaign to the contact, every contact is linked to a company, and every opportunity has a creation date and a source. Reporting uses first touch and last touch side by side, plus a required "How did you hear about us?" field on demo forms. This level alone answers most budget questions for a young team.
- Level 2: multi-touch at the account level. Marketing automation and CRM are synced, touchpoints are rolled up to accounts, sales activity is logged, and a rule-based multi-touch model (linear or W-shaped) becomes the shared reference. The lookback window matches your real sales cycle. Marketing and sales agree on definitions and review the numbers together each quarter.
- Level 3: tested and combined. The team has enough history to try a data-driven model, compares attribution with other methods such as incrementality tests (pausing a channel in some regions and measuring the difference) and buyer surveys, and uses account signals to steer spend before deals exist. At this level attribution is one input among several, not the single truth.
If you are not sure where you stand, take a sample of twenty recent deals and check by hand whether each one has its contacts attached to the right account and its key dates filled in. If more than a few fail, you are at level 1, whatever your tools say.
Metrics to track
Attribution produces credit; the metrics below turn that credit into decisions. Track them per channel and per campaign, over a period long enough to cover your cycle.
- Sourced pipeline. The value of opportunities where the channel got the first-touch or lead-creation credit. It shows which channels open new deals.
- Influenced pipeline. The value of opportunities where the channel had at least one touch before the opportunity was created. It shows which channels take part, even if they do not start the journey.
- Attributed revenue. The share of closed-won revenue assigned to the channel by your chosen model. This is the number finance cares about, and the slowest to come in.
- Cost per opportunity. Channel spend divided by the opportunities it is credited with. Easier to compare across channels than cost per lead, because leads vary so much in quality.
- Pipeline-to-spend ratio. Attributed pipeline divided by spend over the same period. A quick way to rank channels, as long as you remember that pipeline is not revenue.
- Target-account engagement. The share of target accounts where you reached at least two or three people from the buying committee. The leading signal for account-based programs.
- Time to opportunity. The average time between first touch and opportunity creation, per channel. It tells you which channels bring buyers who are ready and which ones bring buyers who need nurturing.
- Unattributed share. The share of pipeline with no recorded touch, or with contacts not linked to an account. This is your data-quality metric: when it grows, every other number becomes less reliable.
Add the customer acquisition cost per channel once you have enough closed deals, and always read these numbers next to the "How did you hear about us?" answers, which catch what tracking misses.
Set it up in 5 steps
A working B2B marketing attribution setup does not need a large budget. It needs the steps below, in this order, because each one depends on the one before.
- Clean the CRM data first. Attribution can only be as good as the records it reads. Merge duplicate contacts and companies, attach every contact to its company, update job titles and employers for the people who moved, and fill in the basic company fields (domain, industry, size) so accounts can be grouped and matched. Decide who owns each field and how new records are created, so the data does not drift again. Our guides on CRM data enrichment and data quality management cover this step in detail.
- Choose the model and the window. Pick one main attribution model (W-shaped or linear for most teams) and one or two side views (first touch and last touch). Set the lookback window to cover your typical cycle, plus a margin. Write the choice down in one paragraph, with the reason, and share it with sales and finance before the first report goes out.
- Standardize tracking. Agree on UTM naming rules (source, medium, campaign, content) and enforce them in every link, ad and email. Make sure every form passes those values to the contact record. Create a simple way for sales and event teams to log offline touches (events, calls, referrals) against the contact and account.
- Link contacts to accounts and touches to opportunities. Match each new contact to an existing company by domain and name, flag the ones that cannot be matched, and add contact roles on opportunities so the right people count toward the deal. This is the step that turns lead-level attribution into account-level attribution.
- Review, compare and adjust. Look at the results each month for trends and each quarter for decisions. Compare the model with the self-reported source field and with sales feedback on recent deals. When they disagree, check the data before you question the model. Change the model only if the business has changed, not because a channel owner dislikes their number.