Marketing attribution models can change how your team evaluates channels, campaigns, and pipeline. This guide compares first-touch, last-touch, linear, time-decay, position-based, and data-driven attribution, then gives you a practical method for choosing a model, estimating attributed pipeline, auditing your inputs, and validating reports against sales reality.
Overview
Attribution is a reporting method for assigning credit for a business outcome to one or more marketing interactions. In a B2B funnel, the outcome might be a form submission, qualified opportunity, closed-won deal, or revenue amount. The model you choose determines which interactions receive credit and therefore influences budget, campaign reporting, and demand generation strategy.
No single marketing attribution model answers every question. First-touch attribution is useful for studying discovery, while last-touch attribution is useful for understanding the interaction immediately before conversion. Multi-touch models provide a broader view of the buyer journey, but they require more complete data and introduce assumptions about how credit should be distributed.
Use attribution as a decision aid rather than as an exact account of causation. A campaign can assist a deal without being recorded as a trackable touch. A sales conversation can influence a purchase without appearing in marketing analytics. Privacy controls, blocked cookies, incomplete UTM parameters, duplicate contacts, and offline activity can all create gaps.
Marketing attribution models compared
| Model | What it measures well | Where it can mislead | Best fit |
|---|---|---|---|
| First-touch | The first recorded interaction that introduced a person or account | It gives no credit to later demand creation, nurturing, or conversion activity | Early-stage awareness and acquisition analysis |
| Last-touch | The final recorded interaction before a conversion or opportunity | It can overvalue bottom-funnel content, branded search, or direct visits | Simple conversion reporting and short buying journeys |
| Linear | The complete set of recorded touches in a defined journey | Every touch receives equal credit even when influence differs | Teams seeking a balanced baseline with limited modeling maturity |
| Time-decay | Interactions closer to the conversion receive more credit | Earlier education and category creation may be undervalued | Longer journeys where recent interactions plausibly matter more |
| Position-based | First and last touches receive greater weight, with the remainder shared | The selected weighting is a judgment, not proof of influence | Funnels where discovery and conversion are both important |
| Data-driven | Observed relationships between interactions and outcomes using a defined analytical method | It depends on sufficient, clean data and can be difficult to explain | Larger teams with reliable CRM, campaign, and outcome data |
For many B2B teams, a practical starting point is to report first-touch, last-touch, and a simple multi-touch model side by side. Differences between the views are often more useful than one “winning” number because they show whether a channel is associated mainly with discovery, progression, or conversion.
How to estimate attributed pipeline
Begin with a clearly defined population and outcome. For example, use opportunities created during a quarter, rather than combining contacts, leads, and closed deals in one calculation. Then apply the same rules to every channel and campaign in the reporting period.
- Define the conversion event. Choose one outcome, such as opportunity creation or closed-won revenue. Record the date field that controls inclusion.
- Set the attribution window. Specify how far before the outcome a touch may receive credit. The window should reflect your sales cycle and remain consistent while comparing campaigns.
- Collect eligible touches. Join marketing interactions to a person, account, opportunity, or other approved reporting key. Exclude test records, duplicate events, and touches outside the window.
- Apply the model. Assign 100% of credit to one touch for single-touch models, or divide credit among eligible touches for multi-touch models.
- Aggregate by reporting dimension. Summarize credit by channel, campaign, content asset, account segment, or lifecycle stage.
- Compare with sales outcomes. Review attributed opportunities against opportunity records, stage movement, disqualification reasons, and closed-won results.
A basic pipeline formula is:
Attributed pipeline = opportunity amount × attribution credit
Suppose a $40,000 opportunity has four eligible touches under a linear model. Each touch receives 25% credit, or $10,000 of attributed pipeline. If three of those touches belong to the same campaign, that campaign receives $30,000 in attributed pipeline for that opportunity. This is assigned credit, not incremental pipeline proven to have been caused by the campaign.
For return calculations, keep spend and outcome definitions aligned:
Attributed pipeline efficiency = attributed pipeline ÷ campaign spend
Use this ratio for directional comparison only when the pipeline values, attribution window, spend categories, and reporting period are consistent. Closed-won revenue, gross margin, and acquisition cost may be more appropriate for investment decisions when those fields are available and sufficiently mature.
Inputs and assumptions
Attribution quality is constrained by the quality of the underlying joins. Create a small data dictionary before changing models so that marketing, sales, and revenue operations use the same definitions.
Recommended UTM fields
- utm_source: the originating platform or referrer, such as a search platform, partner, or email system.
- utm_medium: the broad delivery type, such as paid search, email, organic social, or referral.
- utm_campaign: the internally assigned campaign name or identifier.
- utm_content: the creative, audience, placement, or variation.
- utm_term: the keyword or targeting label when relevant.
Use a controlled naming convention, preserve the first captured values, and also store the latest known values when your system supports both. Do not let free-text campaign names become the only way to group performance.
Useful CRM fields
- Contact or account ID
- Lead or lifecycle stage and the date it changed
- Opportunity ID, creation date, stage, amount, and close date
- Original source and latest source
- Campaign membership, response status, and response date
- Sales owner, account segment, and disqualification reason where relevant
Document whether your model counts people or accounts, how anonymous sessions are handled, whether repeated visits count as separate touches, and how sales activities are treated. In account-based marketing, decide whether one person’s interaction can represent account engagement and state that rule explicitly.
Selection checklist
- Choose first-touch when the primary question is, “What introduced this prospect or account?”
- Choose last-touch when the question is, “What was present immediately before conversion?”
- Choose linear when you need a transparent multi-touch baseline and have no defensible weighting.
- Choose time-decay when later interactions should reasonably receive more emphasis.
- Choose position-based when first and last interactions have distinct strategic importance.
- Consider data-driven attribution only after auditing identity resolution, campaign tagging, outcome data, and sample size.
Worked examples
Assume a $60,000 opportunity has these recorded touches: an organic search visit, a webinar campaign, a nurture email, and a sales-assisted demo request.
| Model | Credit by touch | Illustrative interpretation |
|---|---|---|
| First-touch | Organic search: 100% | Search receives $60,000 of attributed pipeline |
| Last-touch | Demo request: 100% | The demo request receives $60,000 |
| Linear | 25% each | Each touch receives $15,000 |
| Position-based | 40% first, 40% last, 20% split between the middle two | Search and demo request receive $24,000 each; webinar and nurture receive $6,000 each |
The example does not establish which touch caused the opportunity. It shows how the same opportunity can produce different campaign reports. If the sales team says the webinar was the primary reason the account engaged, the report should not dismiss that feedback simply because the webinar received little credit under a position-based model.
Validate attribution by reviewing a sample of opportunities with sales and customer-facing teams. Ask what created awareness, what built confidence, what triggered the active evaluation, and which interactions were missing from the system. Compare those answers with the recorded journey. Record recurring discrepancies as data-quality or process issues rather than quietly changing the model to fit one anecdote.
When to recalculate and update the model
Revisit attribution at least during quarterly reporting, and sooner when the funnel or measurement system changes. Recalculate when your sales cycle changes materially, when campaign structure or UTM rules are redesigned, when the CRM lifecycle definitions change, or when analytics and privacy settings alter the available event data.
Also review the model after launching a major channel, entering a new market, changing account-based marketing rules, or replacing a marketing automation or CRM platform. A model calibrated to one funnel may not transfer cleanly to another.
Use this practical quarterly workflow:
- Freeze the reporting period and export the campaign, contact, account, opportunity, spend, and outcome fields used in the model.
- Audit missing UTMs, duplicate contacts, unattributed opportunities, invalid campaign members, and inconsistent opportunity amounts.
- Run first-touch, last-touch, and your selected multi-touch model using the same population and attribution window.
- Compare attributed pipeline with stage progression, closed-won results, sales notes, and account-level engagement.
- Document model changes, assumptions, exclusions, and any fields that cannot be trusted.
- Use the result alongside conversion rates, pipeline velocity, sales feedback, and controlled experiments before reallocating budget.
For related reporting workflows, see the B2B marketing attribution dashboard guide and the B2B paid campaign reporting template. If your reporting depends on lifecycle definitions, review the B2B lead scoring framework as well. The right attribution model is the one your team can explain, audit, and use consistently—not necessarily the most complex model available.