A typical B2B deal involves seven interactions across three channels before close.
Traditional attribution assigns 100% credit to one of those interactions (usually the last one, the sales call). The reality: no single touch closed the deal. The sequence closed it.
Multi-touch attribution attempts to measure the orchestrated journey. Not “which touch closed the deal?” but “which touches together created the deal?”
For ABM, multi-touch attribution is essential. You’re orchestrating touches across channels and contacts on purpose. You need to measure whether that orchestration works.
This guide walks you through building a multi-touch attribution system for ABM.
Traditional models assume a linear journey: Awareness -> Consideration -> Decision -> Close.
ABM breaks this assumption. Because:
Multiple people are involved - VP Sales sees your ad - Sales Engineer reads your case study - CEO got an email from your AE - Sales Ops attended your webinar - All four had influence on the decision
Touchpoints don’t fit linear model - Someone visits your website (awareness) - But then they attend a webinar three weeks later (consideration) - Then they get a sales call (decision) - Then they’re back on your website (comparison) - Then a demo (evaluation) - Then a call (negotiation)
Last-touch bias undervalues the nurture - You ran email campaigns for 8 weeks - A sales call closed the deal - Attribution says “sales closed it” - Marketing gets no credit despite 8 weeks of work
First-touch bias undervalues the close - Someone saw a LinkedIn ad (first touch) - They received 6 emails and watched a demo - Finally decided based on pricing conversation - Attribution says “LinkedIn ad closed it” - The demo and conversation get no credit
There are four main models. Each tells a different story.
100% credit to the first interaction.
Example deal journey: 1. LinkedIn ad (first touch): 100% credit 2. Email 3. Website visit 4. Demo 5. Sales call 6. Negotiation 7. Closed won
Revenue attribution: LinkedIn ad gets 100% credit for the deal
When to use: - Measuring top-of-funnel effectiveness - Understanding which channels drive awareness - Testing new awareness tactics
Limitation: - Ignores all the nurture and sales work - Undervalues bottom-of-funnel activities - Not useful for understanding what actually closes deals
100% credit to the last interaction.
Same deal journey: 1. LinkedIn ad 2. Email 3. Website visit 4. Demo 5. Sales call (last touch): 100% credit 6. Negotiation 7. Closed won
Revenue attribution: Sales gets 100% credit for the deal
When to use: - Understanding what activity precedes close - Identifying which salespeople close most deals - Simplicity (easy to implement)
Limitation: - Overlooks the nurture required to get to that final call - Overvalues sales team, undervalues marketing - Doesn’t reflect reality of how deals actually close
Credit is split evenly across all touches.
Same deal journey: 1. LinkedIn ad: 14% credit (1 of 7 touches) 2. Email: 14% 3. Website visit: 14% 4. Demo: 14% 5. Sales call: 14% 6. Negotiation: 14% 7. Closed won: 14%
Revenue attribution: $150K deal = each touch gets credit for $21K
When to use: - Balanced view across channels - When you genuinely don’t know which touch matters most - Building your first attribution model (start simple)
Limitation: - Assumes all touches are equally important (usually false) - Doesn’t reflect the actual buying process - Rewards frequency over impact
More recent touches get more credit.
Using “exponential decay” model (touches closer to close worth more): 1. LinkedIn ad (day 0): 5% credit 2. Email (day 10): 8% credit 3. Website visit (day 15): 10% credit 4. Demo (day 25): 15% credit 5. Sales call (day 35): 25% credit 6. Negotiation (day 40): 30% credit 7. Closed won (day 45): 7% (recent but after close)
Revenue attribution: Sales gets 55% credit, marketing gets 45%
When to use: - Long sales cycles (8+ weeks typical) - You believe close activities matter most - Balancing awareness and close activities
Limitation: - Arbitrary weight decisions (why 30% to close?) - Complex to implement correctly - Can still undervalue top-of-funnel for very long cycles
You define the weights based on your actual deal analysis.
Example (40-20-40 split): - First touch: 40% (creating awareness) - Middle touches: 20% (average across all middle touches, split evenly) - Last touch: 40% (closing the deal)
Same deal journey (7 touches, 5 middle touches): 1. LinkedIn ad: 40% credit ($60K) 2. Email: 4% credit ($6K) [20% / 5 middle touches] 3. Website visit: 4% ($6K) 4. Demo: 4% ($6K) 5. Sales call: 4% ($6K) 6. Negotiation: 4% ($6K) 7. Closed won: 40% ($60K)
When to use: - You want a balanced model that acknowledges first-touch and last-touch - You have some data on what matters (win/loss analysis) - This is our recommendation for most ABM teams
Limitation: - Still somewhat arbitrary (why 40-20-40 and not 45-10-45?) - Works better after you have real data to validate
For your first system, use one of these:
Option A: If you’re just starting Use linear attribution (even split). It’s simple, fair, and gets you a baseline.
Option B: If you have 6+ months of data Use custom weighted (40-20-40). It reflects reality better.
Option C: If you want the most accuracy (takes 3+ months) Analyze your actual wins. Calculate which model (first, last, linear, decay) best predicts real wins. Use that one.
What counts as a touch? Be specific.
Clear touchpoints: - Email send (if it was part of campaign) - Email open (only if you’re tracking engagement) - Email click - Website visit (from tracked link) - Webinar registration - Webinar attendance - Demo scheduled - Demo completed - Sales call - Content download - Ad impression (only if targeted + converted) - Ad click
Unclear touchpoints (usually exclude): - Passive web analytics (person visited site but didn’t come from a tracked link) - Impressions without clicks (low signal) - Newsletter reads (if not tracked) - Unattributed traffic
Rule of thumb: Only count touches you can track back to a campaign or channel.
You need systems to capture all touches.
What you need: 1. CRM (HubSpot, Salesforce): Activities, deal progression 2. Email platform (HubSpot, Marketo): Sends, opens, clicks 3. Web analytics (Google Analytics 4): Website visits with UTM 4. Event tracking (Marketo, HubSpot): Webinar registration, demo scheduling 5. Sales call tracking (Gong, Chorus, or manual CRM): Call date and outcome
Implementation: - Every campaign email: Include UTM parameters (?utm_source=email&utm_medium=abm&utm_campaign=tier1_q2) - Every ad: Include UTM parameters - Every landing page: Default UTM to organic if no parameter - Every demo: Log in CRM as activity with date and attendees - Every sales call: Log in CRM as activity with date
Once you’re tracking touches, calculate attribution.
Using spreadsheet (for small accounts):
Account: Acme Corp
Deal size: $150,000
Close date: 2026-04-15
Touch # | Date | Channel | Activity | Credit Weight | Attributed Revenue
1 | 2026-02-15 | LinkedIn | Ad click + site | 40% | $60,000
2 | 2026-02-20 | Email | Open + click | 4% | $6,000
3 | 2026-02-28 | Content | Whitepaper DL | 4% | $6,000
4 | 2026-03-10 | Webinar | Attended | 4% | $6,000
5 | 2026-03-15 | Email | Nurture sequence | 4% | $6,000
6 | 2026-03-20 | Demo | Completed | 4% | $6,000
7 | 2026-04-10 | Sales call | Close call | 40% | $60,000
Total attributed: 100% | $150,000
Using CRM or BI tool (for many accounts): - HubSpot: Use “Revenue attribution” reports (requires HubSpot Professional+) - Salesforce: Use Einstein Attribution (requires Salesforce Einstein) - Tableau/Looker: Custom queries on CRM data + web analytics - Dedicated tools: Marketo, Bizible, Improvado (expensive, $30K+/year)
After one full sales cycle (60-90 days minimum), analyze results.
Report 1: Attribution by Channel
Channel | Total Attributed Revenue | % of Total | Avg Deal Size | Win Rate
Email | $850,000 | 35% | $85,000 | 25%
LinkedIn | $600,000 | 25% | $75,000 | 18%
Content | $450,000 | 18% | $56,000 | 14%
Sales call | $300,000 | 12% | $150,000 | 30%
Demo | $400,000 | 17% | $80,000 | 20%
(note: rows can overlap since one deal touches multiple channels)
Insights: - Sales calls have highest average deal size ($150K vs. $75K average) - Email has most attributed revenue (35%) - Content has low win rate (14%) but high volume
Action: - Allocate more SDR time to sales calls (highest deal size) - Double down on email campaigns (highest volume) - Diagnose why content has low win rate (wrong content? wrong audience?)
Report 2: Attribution by Account Segment
Segment | Revenue | Avg Cycle | Primary Channel | Secondary Channel
Enterprise (500+)| $2.5M | 4.5 mo | Sales call | Email
Mid-market (100) | $1.8M | 3.2 mo | Email | LinkedIn
SMB (30-100) | $600K | 1.8 mo | Content | LinkedIn
Insights: - Enterprise deals are longer, driven by sales process - SMB deals are faster, driven by content and inbound
Action: - For enterprise: More pre-qualification, focus on sales team - For SMB: More self-serve content, less sales handoff
Report 3: Attribution by Campaign
Campaign | Revenue | Spend | ROAS | Primary Touch | Last Touch
Q2 Tier 1 Email | $900K | $25K | 36:1 | Email (50%) | Call (40%)
LinkedIn Retarget | $650K | $35K | 18.5:1| Ad (60%) | Email (25%)
Spring Webinar Series | $480K | $20K | 24:1 | Email (70%) | Demo (30%)
Insights: - Email campaigns have best ROAS (36:1) - LinkedIn retargeting is expensive but works
Action: - Increase email campaign budget - Reduce LinkedIn spend or improve targeting
Someone opens your email 5 times. Is that 5 touches or 1?
Solution: Count one touch per campaign and channel per person per week. Not every action.
Someone clicks your LinkedIn ad, lands on your website, then your CRM cookie tracks them as “organic” when they visit again.
Solution: Use UTM parameters consistently. UTM always overrides cookies.
Your email went to the VP Sales. The CEO saw your ad. The Ops person attended the webinar. Who gets credit?
Solution: Attribute at the account level, not contact level. The account received three touches. That’s what matters.
You run a campaign in January. You wait until June to measure. By then, you’ve made 10 other changes.
Solution: Measure 30/60/90 days into a campaign. Adjust mid-flight if possible.
Accounts that attend webinars have higher close rates. Conclusion: webinars cause closes.
Reality: Accounts further along in buying cycle attend webinars. Correlation, not causation.
Solution: Use A/B testing when possible. Or use control groups (some accounts get webinar, others don’t, compare conversion).
Q: Isn’t this too complicated? A: Start simple (linear or first-touch). Add complexity as you collect data. You can measure something imperfectly and improve it, or measure nothing perfectly.
Q: How long until multi-touch attribution is accurate? A: 3-6 months minimum (one full sales cycle). 12+ months is better (accounts for seasonality, multiple cohorts).
Q: Should we adjust attribution weights quarterly? A: Yes. Review quarterly. Ask: “Is this model predicting reality?” If not, adjust weights.
Q: Can we use multiple attribution models simultaneously? A: Yes, for learning. Run first-touch and last-touch in parallel for 3 months. See which better matches your intuition. Then choose one.
Q: What if we have a 12-month sales cycle? A: Use time decay model (recent touches worth more). But also track: which touches are correlated with progress toward close?
Q: Should we weight brand awareness touches differently? A: If they don’t drive measurable activity (click, visit, demo request), they’re hard to measure. Focus on measurable touches first.
Multi-touch attribution is never perfect. But imperfect attribution beats guessing. Start building.