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.
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.
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
Technical Foundations: Setting Up CRM-Anchored Attribution
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.
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.
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.
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.
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.
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.
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.
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.
Using 30-day attribution windows for 90–180 day sales cycles. This approach systematically erases your top-of-funnel channels.
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
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.
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.
Includes unlimited revisions as well as custom written copy (from a human, not ChatGPT). We’ll send a first draft in Figma and you can request as many edits as you’d like. We won’t ever activate any landing pages until you give us the final OK