Written by: Aaron Rovner, Founder, Saas Hero | Last updated: September 1, 2026

Key Takeaways

  • Net New ARR is the clearest signal of durable growth. Calculate it as New ARR plus Expansion ARR minus Churned ARR minus Contraction ARR.
  • Replace impression, click, and MQL reporting with pipeline, CAC payback, and ARR metrics so agency reporting matches what the board cares about.
  • Use CRM-anchored attribution with 90–180 day windows, multi-touch models, and offline conversion sync to capture real B2B revenue impact.
  • Build a three-layer dashboard with a scorecard, channel breakdown, and funnel. Limit it to 5–7 metrics that show revenue level, pace of change, and where that change starts.
  • Get a free audit of your reporting stack with SaaSHero and a roadmap to CRM-anchored attribution.

Core ARR Metrics Every Agency Should Report

Expansion ARR is the additional annual recurring revenue from existing customers through upsells, cross-sells, or price increases. Expansion ARR has structurally lower customer acquisition cost than new logo acquisition because the awareness, trust, and integration work is already done. At scale, it becomes the dominant growth motion. Expansion ARR rose from about 25% of total new ARR in 2022 to 40% in 2024 on average, reaching roughly 58% at the $50–$100M ARR band.

Sourced vs. Influenced Pipeline: Sourced pipeline is revenue where marketing owns the originating touchpoint, the campaign that first generated the lead. Influenced pipeline is revenue where marketing had at least one substantive recorded touchpoint during the sales cycle, regardless of who generated the first contact. Report both together to give the board an honest view without overclaiming credit. The table below summarizes how each metric works and what it reveals about channel performance.

Metric Definition Attribution Method What It Tells You
Sourced Pipeline Deal value where marketing owns the first recorded touch First-touch, binary credit Which channels create net-new demand
Influenced Pipeline Deal value where marketing touched the account at any point during the sales cycle Multi-touch Which channels support and accelerate deals

CAC Payback Period is the number of months required to recover the cost of acquiring a customer through gross profit. Formula: CAC ÷ (Monthly Recurring Revenue per Customer × Gross Margin). Benchmarkit’s 2025 SaaS Benchmarks report the median B2B SaaS CAC payback period in 2026 is 15–16 months, with the top quartile achieving 6–8 months. Under 12 months is strong for SMB SaaS, 12–18 months is typical for mid-market, and enterprise often runs 18–24 months.

When your agency reports Net New ARR, the conversation with your CFO shifts from spending to earning. To report these metrics accurately, you need a solid attribution foundation.

TripMaster adds $504,758 in Net New ARR in One Year
TripMaster adds $504,758 in Net New ARR in One Year

Technical Foundations: Setting Up CRM-Anchored Attribution

Last-click attribution fails for B2B SaaS because sales cycles run 90–180 days with 8–15 touchpoints across a buying committee of 7–11 people. Forrester research shows the average B2B buying group now includes 8 to 12 stakeholders, which makes single-touch models structurally inadequate. A CRM-anchored attribution setup built on four elements fixes this gap.

Extended attribution windows. Shift from the default 30-day window to 90–180 days to match actual B2B sales cycles. 73% of B2B organisations use 30-day attribution windows regardless of actual sales cycle length, which systematically erases awareness and consideration activities. The recommended approach uses differentiated windows: SMB self-serve 30 days, sales-assisted SMB 60 days, mid-market 120 days, and enterprise 180 days.

CRM-anchored data. Connect ad platforms to your CRM so lifecycle stage events such as SQL, Opportunity, and Closed Won flow back to the platforms for optimization. A 75–80% match rate is a healthy target for CRM offline conversion imports, and below 60% indicates a capture or persistence problem upstream.

Multi-touch models. W-shaped attribution assigns 30% credit to first touch, 30% to lead creation, 30% to opportunity creation, and 10% across middle touchpoints. The most common attribution problem is a mismatch between model sophistication and underlying data quality, with companies running W-shaped attribution on CRM data that is 40% incomplete.

Self-reported attribution. Add an open-text field on demo forms that asks “How did you first hear about us?” SparkToro research found that traffic originating in Slack, Discord, and WhatsApp is misattributed as direct traffic, and companies that add self-reported attribution typically discover 30–50% of pipeline originates from channels their attribution stack never saw.

5 Steps to Set Up CRM-Anchored Attribution

  1. Define conversion events. Separate primary conversions such as SQLs, opportunities, and closed-won deals from secondary conversions such as form fills and content downloads. Feed only primary conversions into bidding algorithms so platforms learn from revenue outcomes.
  2. Implement tracking. Configure Google Tag Manager with consistent UTM parameters across all campaigns. The minimum data quality threshold is UTM coverage on 90%+ of paid and email campaigns. This creates a reliable spine for your attribution data.
  3. Sync offline conversions. Capture click identifiers such as GCLID at form submission, store them in the CRM, and trigger webhooks when leads reach qualifying stages. Google retains the GCLID for 90 days, so imports must occur within that window. Timely sync keeps platform learning aligned with real revenue.
  4. Configure attribution model. In HubSpot Enterprise, enable W-shaped revenue attribution. In Salesforce, build Customizable Campaign Influence rules with a consistent Campaign Member status taxonomy so reports stay comparable across teams.
  5. Validate data. Track the percentage of records with valid source data, UTM completeness, duplicate contact rate, and contact-to-deal association rates monthly. Ongoing checks keep the model trustworthy.

The Dashboard Schema: What to Show Your Board

Your dashboard should answer three questions in under thirty seconds. It needs to show how much recurring revenue you have, how fast it is changing, and where that change starts. Max Musing, Founder and CEO of Basedash, recommends a three-layer structure that covers top-line health, composition, and segments.

The top row acts as a scorecard that shows headline metrics for revenue health. It should include:

  • Net New ARR: New ARR + Expansion ARR − Churned ARR − Contraction ARR
  • Sourced ARR: Closed-won ARR where marketing owned the first touch
  • Influenced ARR: Closed-won ARR where marketing touched the account
  • Pipeline Created: Total opportunity value created in period
  • CAC: Total sales and marketing spend ÷ new customers acquired
  • CAC Payback: CAC ÷ (Monthly ARPU × Gross Margin)

The middle row breaks down performance by channel so you see where growth originates. Use simple visuals such as:

  • ARR by Channel (bar chart)
  • Pipeline by Channel (bar chart)

The bottom row shows the funnel so the board can assess conversion efficiency at a glance. Represent the full journey as:

  • Leads → MQLs → SQLs → Opportunities → Closed Revenue

Research on decision-making and information load recommends 5–7 metrics per dashboard for a single audience. Keep the rest in drill-down views.

The dashboard should live in your CRM such as HubSpot or Salesforce, or in a BI tool like Looker Studio. Avoid static PDFs your agency emails monthly. “Governance beats tooling” describes the companies that avoid board-meeting disputes because they wrote down metric definitions before picking software.

Attribution Confidence Framework: Preventing Credit-Grabbing

Ad platforms routinely over-claim revenue. Ad platforms’ native reporting often claims 150–200% of actual closed-won revenue because each platform claims credit for the same conversion within its own walled garden. Without a confidence framework, your reporting inflates marketing’s contribution and erodes trust with your CFO.

Apply a High, Medium, or Low confidence rating to every attributed revenue figure so stakeholders understand how much weight to place on each number.

  • High confidence: CRM-anchored, multi-touch attribution with verified data. Closed-won opportunities link to marketing touchpoints with complete campaign member records and populated opportunity contact roles.
  • Medium confidence: Self-reported attribution or single-touch models with some CRM data. These views are useful for directional insight but not for budget allocation.
  • Low confidence: Last-click or platform-reported conversions without CRM validation. Never present these as revenue attribution.

“The moment you pay a rep, judge a channel, or fire a vendor on attributed revenue, you have asked a directional tool to make an exact call it was never built to make.” Use attribution to decide where to look, not who wins. Once you have trustworthy attribution, you can calculate the true ROI of your agency’s efforts.

Get a custom attribution confidence framework built for your CRM and reporting stack.

Agency Economics: Calculating ROI the Right Way

Agency ROI = (Attributed Revenue − Total Program Cost) ÷ Total Program Cost. Call this ROI, not ROAS. ROAS is a media-only metric that excludes agency fees, creative production, and landing page costs.

Present ROI to your CFO using benchmarks they already know and trust.

  • CAC payback under 12 months is strong for SMB SaaS, 12–18 months is typical for mid-market, and 18–24 months is acceptable for enterprise with NRR above 110%.
  • LTV:CAC of 3:1 is generally considered healthy for SaaS.

The median B2B SaaS CAC payback period in 2026 is 15–16 months, with top quartile achieving 6–8 months. If your agency cannot report CAC payback by channel, your team lacks visibility into which programs support sustainable growth.

Implementation Steps: How to Get Started

  1. Audit your current reporting. List every metric your agency reports and delete anything not tied to pipeline, revenue, or payback. This gives you a clean baseline to work from.
  2. Define your primary conversion events. With a clean baseline, choose one primary conversion per campaign, ideally SQL or opportunity creation, and demote everything else to secondary. This keeps bidding algorithms focused on meaningful outcomes.
  3. Set up CRM-anchored attribution. Follow the 5-step process above. Budget two to four weeks for data foundation work, two weeks for baseline reporting, and the remaining time for model comparison.
  4. Build your dashboard. Use the schema above and start with a maximum of seven metrics. Add drill-down views for channel and campaign analysis instead of crowding the main board view.
  5. Validate monthly. Monthly reconciliation against finance numbers is the discipline that keeps the model honest, with discrepancies above 5% triggering investigation and above 15% triggering model rework.

Common Mistakes: Avoid these pitfalls when setting up attribution:

Why SaaSHero Is the Right Partner for Revenue Reporting

SaaSHero is the outsourced inbound growth team for B2B companies, one team owning strategy and execution across paid media, creative, landing pages, and reporting. The team aligns all of this work to CRM revenue data instead of form-fill counts.

SaaS Hero: The client-friendly SaaS marketing agency that proves pipeline
SaaS Hero: The client-friendly SaaS marketing agency that proves pipeline

This entire framework is what SaaSHero implements for every client. The firm has managed over $60M in ad spend for SaaS companies, is a Google Premier Partner in the top 3% of agencies, and has been a G2 High Performer for over two years, currently ranked #20 out of roughly 6,000 agencies.

SaaSHero optimizes against CRM outcomes such as qualified pipeline, lifecycle stage, and closed revenue, not the conversion counts ad platforms report back. Reporting lives where your board asks questions. It stays CRM-connected, oriented to pipeline rather than form volume, and available in dashboards you open yourself instead of a PDF you receive.

VPs of Marketing who need a revenue-focused dashboard next week, and agency operators who want to build trust with SaaS clients, can hand the entire reporting and attribution layer to SaaSHero.

Request your free reporting audit and get a roadmap to CRM-anchored attribution.

Summary & Next Steps

Checklist for board-ready reporting:

  • Net New ARR reported with all four components (New, Expansion, Churn, Contraction)
  • Sourced vs. influenced pipeline reported separately
  • CAC payback period calculated by channel
  • Attribution windows extended to match sales cycle (90–180 days)
  • CRM-anchored data feeding ad platforms
  • Multi-touch model (W-shaped) configured
  • Self-reported attribution field on demo forms
  • Dashboard with 7 metrics max, living in CRM or BI tool
  • Attribution confidence framework applied (High/Medium/Low)
  • Agency ROI calculated as (Attributed Revenue − Total Cost) ÷ Total Cost

Audit your current reporting today. Define your primary conversion events this week. Set up CRM-anchored attribution over the next two weeks. Build your dashboard by month-end.

Frequently Asked Questions

What is sourced vs. influenced ARR?

Sourced ARR is closed-won revenue where marketing owns the originating touchpoint, the campaign that first generated the lead. Influenced ARR is closed-won revenue where marketing had at least one substantive recorded touchpoint during the sales cycle, regardless of who generated the first contact. Report both together to show marketing’s full contribution without overclaiming. Sourced ARR uses first-touch, binary credit attribution and shows which channels create net-new demand. Influenced ARR uses multi-touch attribution and shows which channels support and accelerate deals already in motion. Neither metric alone gives the board a complete picture.

How do you attribute revenue in B2B SaaS?

Use CRM-anchored multi-touch attribution with extended windows of 90–180 days. Configure W-shaped models that assign 30% credit to first touch, 30% to lead creation, and 30% to opportunity creation, with 10% distributed across middle touchpoints. Sync offline conversions from your CRM back to ad platforms using click identifiers stored at form submission. Add self-reported attribution fields to capture dark-funnel channels such as Slack communities, podcasts, and word-of-mouth referrals that no tracking pixel can see. Run a 60-day parallel period alongside your existing last-touch report before switching your primary reporting model. Reconcile monthly against finance numbers to keep the model honest.

What is a good CAC payback period?

Under 12 months is strong for SMB SaaS. Mid-market often runs 12–18 months. Enterprise typically runs 18–24 months with NRR above 110%. The right target depends on your funding stage and cost of capital. Bootstrapped companies should target 6–12 months. Series A companies should target under 12 months. Series B and C companies with strong net revenue retention can sustain 18–24 months through expansion math. The formula is CAC ÷ (Monthly ARPU × Gross Margin). Always report CAC payback by channel so you can see which channels are efficient and which damage unit economics.

How long does it take to set up CRM-anchored attribution?

A proper HubSpot attribution implementation takes 6–10 weeks to reach a trustworthy multi-touch comparison dashboard. Expect two to four weeks of data foundation work such as fixing deal-to-contact associations, standardizing UTMs, and adding self-report fields. Plan two weeks for baseline reporting and use the remaining time for model comparison and stakeholder review. A basic offline conversion tracking setup that captures GCLIDs at form submission and syncs qualified pipeline events back to Google Ads can be completed within a week if Marketing Ops or RevOps is responsive. Account-level ABM views add another two to three weeks on top of the core implementation.

What tools do I need?

Use HubSpot Marketing Hub Enterprise for native W-shaped attribution or Salesforce with Customizable Campaign Influence. Add Google Tag Manager for tracking, Looker Studio for dashboards, and your CRM as the source of truth. A working CRM-anchored model can be built in a few weeks using existing infrastructure, with total ongoing tool cost usually under $1,500 a month. Enterprise attribution platforms often cost $40,000–$150,000 a year. The model is not the hard part; the data hygiene is. A W-shaped model running on clean CRM data and disciplined UTM tracking will outperform a sophisticated algorithmic platform running on messy, incomplete touchpoint records every time.

Read Next