- Sales
- v1.0.0
- abm
ABM measurement framework
Use this skill when measuring ABM success — account-stage metrics instead of lead metrics, attribution models, ROI formulas, and benchmarks for account-based programs.
SKILL.md
ABM Measurement - Framework
How to measure ABM success: metrics by stage, attribution models, ROI formulas, and benchmarks that actually work.
The ABM Measurement Principle
ABM measurement is fundamentally different from demand gen measurement. You're tracking accounts through a journey, not leads through a funnel.
The core shift:
- Demand gen asks: "How many leads did we generate?"
- ABM asks: "How many target accounts progressed through buying stages?"
If you're measuring ABM with lead metrics, you're doing it wrong.
ABM Metrics by Stage
The ABM Measurement Funnel
| Stage | Definition | Primary Metrics | Secondary Metrics |
|---|---|---|---|
| Coverage | % of target accounts you can actually reach | Match rate, Reachable accounts | Data quality score |
| Awareness | Accounts that have seen your brand | Accounts with 50+ impressions | Reach, Frequency |
| Engagement | Accounts actively interacting | Accounts with 5+ clicks OR 10+ engagements | CTR by account, Time on site |
| Pipeline | Accounts with open opportunities | Influenced pipeline $, Accounts in pipeline | Pipeline velocity, Stage conversion |
| Revenue | Closed-won from target accounts | Closed-won $, Win rate | Deal size, Sales cycle length |
Stage-by-Stage Metrics Deep Dive
Coverage Metrics
| Metric | Formula | Target | Why It Matters |
|---|---|---|---|
| Match Rate | Matched accounts / Total target accounts | >70% | Can't influence accounts you can't reach |
| Persona Coverage | Personas reached / Total personas per account | >3 personas | Multi-threading increases win rate |
| Channel Coverage | Channels where account is reachable | >2 channels | Omnichannel = higher engagement |
| Data Completeness | Accounts with full enrichment / Total accounts | >80% | Poor data = wasted spend |
How to measure:
Coverage Rate = (Accounts matched in LinkedIn + CRM) / Total Target Accounts
Persona Coverage = Contacts found per account across all target personas
Awareness Metrics
| Metric | Formula | Target | Why It Matters |
|---|---|---|---|
| Account Reach | Accounts with 50+ impressions | >55% of target list | Minimum threshold for brand recall |
| Avg Impressions/Account | Total impressions / Accounts reached | 100-200 | Below 50 = not enough; above 300 = diminishing returns |
| Frequency | Impressions / Unique reach | 3-7x | Too low = forgettable; too high = annoying |
| Awareness Velocity | Days to reach 50 impressions | <14 days | Faster = better budget allocation |
Awareness to Engagement conversion benchmark: 30% of aware accounts become engaged
Engagement Metrics
| Metric | Formula | Target | Why It Matters |
|---|---|---|---|
| Engaged Accounts | Accounts with 5+ clicks OR 10+ engagements | >30% of Aware | Shows active interest |
| Account CTR | Clicks / Impressions per account | >0.5% | Higher than lead-based CTR targets |
| Engagement Depth | Total engagements per engaged account | >10 | Deep engagement = stronger intent |
| Multi-Persona Engagement | Engaged accounts with 2+ personas | >40% | Buying committee is mobilizing |
| Content Engagement Mix | Engagement by content type/intent | Varies | Which messages resonate |
Engagement to Pipeline conversion benchmark: 20% (accounts that book demo/trial)
Pipeline Metrics
| Metric | Formula | Target | Why It Matters |
|---|---|---|---|
| Influenced Pipeline | Pipeline $ from ABM-touched accounts | Track trend | Total potential revenue |
| Pipeline per $ Spent | Pipeline $ / Total ABM spend | >$10 | Key efficiency metric |
| Accounts in Pipeline | Target accounts with open opps | Track weekly | Leading indicator |
| Pipeline Velocity | Avg days from Engaged to Pipeline | <45 days | Speed matters |
| Stage Conversion Rate | % moving from each stage to next | See benchmarks | Health check |
Revenue Metrics
| Metric | Formula | Target | Why It Matters |
|---|---|---|---|
| ABM Win Rate | Closed-won / Total opportunities | >40% | ABM win rates run well above demand gen |
| ABM Deal Size | Avg ACV from ABM accounts | Above baseline | ABM deals are typically larger |
| ABM Sales Cycle | Days from opp created to closed | Below baseline | ABM accelerates deals |
| ABM ROAS | Revenue / Total ABM spend | >2x | Long-term efficiency |
| Cost per Closed Account | Total spend / Closed-won accounts | Varies by ACV | Acquisition efficiency |
Attribution Models for ABM
What Works vs. What Doesn't
| Model | Works for ABM? | Why |
|---|---|---|
| First-touch only | NO | Ignores nurture journey that ABM is built on |
| Last-touch only | NO | Over-credits sales, ignores marketing influence |
| Lead-based MQL attribution | NO | ABM targets accounts, not leads |
| Account-based multi-touch | YES | Credits all account touchpoints |
| Hybrid attribution | YES | Combines multiple models for full picture |
| W-shaped | YES | Credits first touch, lead creation, opportunity creation |
| U-shaped | PARTIAL | Good for shorter cycles, misses middle touches |
Recommended Attribution Model: Account-Based Multi-Touch
How it works:
- Track all touchpoints at the account level (not lead level)
- Credit is distributed across all marketing touches before opportunity creation
- Sales activities tracked separately but contribute to velocity metrics
Credit distribution example (linear):
Account: Acme Corp
Touchpoints before opportunity:
- LinkedIn ad impression (25 touches) → 10% credit
- LinkedIn ad click (5 touches) → 20% credit
- Website visit (3 touches) → 15% credit
- Content download (1 touch) → 25% credit
- BDR email reply (1 touch) → 15% credit
- Demo booked → 15% credit
Pipeline value: $100,000
Marketing influence: $85,000 (all touches except demo)
W-Shaped Attribution for ABM
Best for ABM programs with clear stage gates.
| Touchpoint | Credit % | What It Captures |
|---|---|---|
| First Touch | 30% | Initial awareness creation |
| Lead Creation | 30% | First known contact at account |
| Opportunity Creation | 30% | Conversion to pipeline |
| Remaining Touches | 10% (split) | Nurture influence |
When to use: B2B sales cycles >60 days with multiple decision-makers.
Hybrid Attribution Model
Combines models for different questions:
| Question | Model to Use |
|---|---|
| "Which channels drive awareness?" | First-touch |
| "Which content converts engaged to pipeline?" | Last-touch before opp |
| "What's the full journey value?" | Linear multi-touch |
| "Which high-value touchpoints matter most?" | W-shaped |
Implementation:
- Track all touchpoints with timestamps
- Run multiple attribution models in parallel
- Report different views for different stakeholders
- Use W-shaped for executive reporting, linear for optimization
ROI Formulas for ABM
Basic ABM ROI
ABM ROI = (Revenue from ABM Accounts - Total ABM Cost) / Total ABM Cost x 100
Example:
Revenue: $500,000
Total Cost: $150,000 (ads + tools + team)
ROI = ($500,000 - $150,000) / $150,000 x 100 = 233%
Pipeline ROI (Leading Indicator)
Pipeline ROI = Pipeline Generated / Total ABM Spend
Example (illustrative):
Pipeline: $600,000
Spend: $50,000
Pipeline ROI = $600,000 / $50,000 = $12 per $1 spent
Benchmark: $10+ pipeline per $1 spent = healthy ABM program
Cost per Engaged Account
Cost per Engaged Account = Total ABM Spend / Engaged Accounts
Example:
Spend: $50,000
Engaged Accounts: 250
Cost per Engaged Account = $200
Use this to: Compare efficiency across campaigns, segments, personas
Cost per Pipeline Account
Cost per Pipeline Account = Total ABM Spend / Accounts in Pipeline
Example:
Spend: $50,000
Accounts in Pipeline: 45
Cost per Pipeline Account = $1,111
Pipeline Velocity
Pipeline Velocity = (# Opportunities x Win Rate x Avg Deal Size) / Sales Cycle Length
Example:
50 opps x 40% x $50,000 / 90 days = $11,111 per day
Track this over time to see if ABM is accelerating your pipeline.
Blended CAC (Customer Acquisition Cost)
ABM CAC = Total ABM Cost / New Customers from ABM
Example:
Total Cost: $150,000
New Customers: 12
CAC = $12,500
Compare to: Demand gen CAC, outbound CAC, overall blended CAC
LTV:CAC Ratio
LTV:CAC = Customer Lifetime Value / Customer Acquisition Cost
Target: >3:1 for healthy economics
ABM programs often achieve 5:1+ due to better-fit customers
ABM Benchmarks
ABM vs. Demand Gen Performance
| Metric | ABM vs Demand Gen |
|---|---|
| Win Rate | Meaningfully higher |
| Deal Size | Larger |
| Sales Cycle | Shorter |
| Customer Retention | Higher - better-fit accounts |
| Pipeline per $ Spent | More efficient |
Stage Conversion Benchmarks
| Stage Transition | Benchmark | Good | Excellent |
|---|---|---|---|
| Identified → Aware | 55% | 60% | 70%+ |
| Aware → Engaged | 30% | 38% | 45%+ |
| Engaged → Pipeline | 20% | 22% | 28%+ |
| Pipeline → Closed-Won | 25%+ | 35% | 45%+ |
Channel Benchmarks (LinkedIn ABM)
| Metric | Benchmark | Notes |
|---|---|---|
| Account Match Rate | 70-85% | Depends on list quality |
| CPM | $30-80 | Varies by audience size, targeting |
| CPC | $8-15 | Lower with larger audiences |
| Account CTR | 0.4-0.8% | Higher than lead-gen CTR |
| Cost per Engaged Account | $150-300 | For 5+ click threshold |
Time-to-Impact Benchmarks
| Milestone | Timeline | Notes |
|---|---|---|
| First engaged accounts | Week 2-3 | Engagement signals start appearing |
| Statistically significant data | Week 4-6 | Enough data to make decisions |
| First pipeline from ABM | Week 6-10 | Depends on sales cycle |
| Meaningful ROI assessment | Week 10-12 | Full quarter needed |
| Program maturity | Month 6-12 | Compounding effects kick in |
Building Your Measurement Model
Step 1: Define Your Baseline
Before launching ABM, document:
| Baseline Metric | Current Value | Source |
|---|---|---|
| Win rate (non-ABM) | ____% | CRM |
| Average deal size | $____ | CRM |
| Sales cycle length | ____ days | CRM |
| Cost per opportunity | $____ | Marketing spend data |
| Demand gen pipeline per $ | $____ | Marketing analytics |
Step 2: Set ABM Targets
| Metric | Baseline | ABM Target | Timeline |
|---|---|---|---|
| Win rate | Baseline | +20% | 6 months |
| Deal size | Baseline | +30% | 6 months |
| Sales cycle | Baseline | -15% | 6 months |
| Pipeline per $ spent | $____ | $10+ | 3 months |
Step 3: Build Your Reporting Cadence
| Report | Frequency | Audience | Key Metrics |
|---|---|---|---|
| Campaign Dashboard | Real-time | ABM Manager | Spend, impressions, engagements |
| Account Progression | Weekly | ABM + Sales | Stage movements, velocity |
| Pipeline Influence | Bi-weekly | Marketing Leadership | Pipeline $, influenced accounts |
| Executive Summary | Monthly/Quarterly | Exec Team | ROI, benchmark comparison, trends |
Step 4: Instrument Your Tech Stack
| System | What It Tracks | Pushes Data To |
|---|---|---|
| LinkedIn Campaign Manager | Ad impressions, clicks, engagements | Fibbler |
| Fibbler | Account-level engagement data | HubSpot |
| HubSpot | Account stages, pipeline, revenue | Reporting dashboards |
| Salesforce (if used) | Opportunity data, revenue | HubSpot or direct |
Measurement Maturity Model
Level 1: Basic (Month 1-2)
What you can measure:
- Ad spend and basic metrics (impressions, clicks)
- Account match rates
- Basic engagement counts
Gaps:
- No account-level attribution
- No pipeline connection
- Manual reporting
Level 2: Intermediate (Month 3-6)
What you can measure:
- Account-level engagement (via Fibbler)
- Stage progression
- Pipeline influenced by ABM
- Basic attribution
Gaps:
- Limited multi-touch attribution
- Manual ROI calculations
Level 3: Advanced (Month 6-12)
What you can measure:
- Full multi-touch attribution
- Automated ROI reporting
- Predictive account scoring
- Cross-channel attribution
Capabilities:
- Real-time dashboards
- Automated alerts for hot accounts
- Integration with sales workflows
Level 4: Optimized (Year 2+)
What you can measure:
- Incrementality testing
- Account-level A/B testing
- Predictive pipeline modeling
- Full-funnel optimization
Capabilities:
- Machine learning for account scoring
- Automated budget reallocation
- Closed-loop revenue attribution
Common Measurement Calculations
Calculating Account Reach
# Account Reach Rate
account_reach_rate = accounts_with_50_plus_impressions / total_target_accounts
# Example
account_reach_rate = 850 / 1500 = 56.7%
Calculating Engagement Rate
# Account Engagement Rate
engagement_rate = engaged_accounts / aware_accounts
# Where engaged = 5+ clicks OR 10+ engagements
engagement_rate = 272 / 850 = 32%
Calculating Pipeline Influence
# Pipeline Influenced
pipeline_influenced = sum(opportunity_value for opp in opportunities
if opp.account in abm_touched_accounts)
# Influenced Rate
influence_rate = pipeline_influenced / total_pipeline
Calculating ABM Efficiency
# Efficiency Score (composite)
efficiency_score = (pipeline_per_dollar * 0.4) +
(engagement_rate * 100 * 0.3) +
(win_rate * 100 * 0.3)
# Example
efficiency_score = (12.50 * 0.4) + (32 * 0.3) + (45 * 0.3) = 28.1
Connecting Metrics to Decisions
What Each Metric Tells You to Do
| Metric Trend | What It Means | Action |
|---|---|---|
| Low match rate (<60%) | List quality or targeting issue | Clean list, try different data sources |
| Low awareness rate (<40%) | Budget or targeting too narrow | Increase budget or expand targeting |
| High awareness, low engagement | Message not resonating | Test new creative/messaging |
| High engagement, low pipeline | Sales handoff issue | Improve BDR process, timing |
| High pipeline, low win rate | Wrong accounts in pipeline | Refine ICP scoring |
| Long sales cycle | Buying committee not aligned | Multi-persona campaigns |
| Declining engagement over time | Creative fatigue | Refresh ads, new angles |
Leading vs. Lagging Indicators
| Leading (Predictive) | Lagging (Results) |
|---|---|
| Account engagement velocity | Closed-won revenue |
| Multi-persona engagement | Win rate |
| Stage progression rate | Sales cycle length |
| Content engagement mix | Deal size |
| BDR response rates | Customer retention |
Focus on leading indicators in the first 90 days. They predict future pipeline 6-8 weeks out.
By Ivan Falco - Frontal
Files
1 file ship with this skill. They are installed beside the SKILL.md.
ABM measurement framework
Imported from the GTM Skills library by Swan (https://www.gtmskills.com), skills/ivan-falco/abm-measurement-framework
at https://github.com/swan-gtm/gtm-skills/commit/5d786aad0c7b2ca59b1abf1f601f9407ca261996. Written by Ivan Falco (https://linkedin.com/in/ivanfalco).
The skill is shared under the MIT License below; this notice must stay with any copy.
MIT License
Copyright (c) 2026 Swan
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.