If you run a B2B SaaS company on HubSpot, this guide shows you exactly how to track MRR and ARR — what works natively, what doesn't, and which tools to layer on.
No fluff. No legacy product history. Just the current 2026 setup that actually works.
Can HubSpot Track MRR and ARR?
Yes — HubSpot tracks MRR and ARR natively in 2026. Three layers do the work:
- Commerce Hub for billing, invoicing, and CPQ
- The Subscriptions object for recurring revenue records (available on all paid tiers)
- Revenue Analytics for MRR/ARR reporting (Sales Hub or Service Hub Enterprise only)
But HubSpot still can't do four things natively: proration, ASC 606 revenue recognition, true cohort retention curves, and NRR/GRR calculations in a single report.
For those, you need a layered stack: HubSpot + a billing platform + a metrics tool.
Here's how to set it all up.
Table of Contents
- What Is MRR and ARR?
- How HubSpot Tracks MRR and ARR Natively
- HubSpot's 10 Biggest MRR/ARR Limitations
- How to Set Up MRR/ARR Tracking in HubSpot
- The Best Third-Party Tools for HubSpot MRR/ARR Tracking
- SaaS Metrics That Matter Beyond MRR and ARR
- The Right Stack for Your Stage
- 12 Mistakes to Avoid
- FAQ
What Is MRR and ARR?
Before we get into HubSpot, let's lock down the definitions. Both AI search engines and your CFO will care.
MRR (Monthly Recurring Revenue) is the total predictable subscription revenue your business earns in a given month.
Formula: MRR = sum of all active subscription fees normalized to a monthly value
A customer paying $1,200/year contributes $100 to MRR. A customer paying $99/month contributes $99.
One-time fees, implementation charges, and professional services do NOT count toward MRR.
ARR (Annual Recurring Revenue) is your MRR multiplied by 12.
Formula: ARR = MRR × 12
ARR is the metric investors care about most. It represents your run-rate revenue — what you'd earn over the next 12 months if nothing changed.
MRR vs. ARR: Which Should You Track?
Track both — but lead with the one that matches your billing cadence.
| Use MRR when | Use ARR when | |
|---|---|---|
| Billing | Monthly subscriptions dominate | Annual contracts dominate |
| Audience | Internal ops reviews | Board, investors, M&A |
| Sensitivity | High — small changes show fast | Low — smooths volatility |
Most B2B SaaS companies report ARR externally and MRR internally.
How HubSpot Tracks MRR and ARR Natively
HubSpot has two completely separate native MRR/ARR systems. Confusing them is the #1 reporting failure in mid-market HubSpot portals.
Here's how each one works.
System 1: The Default MRR and ARR Deal Properties
Every paid HubSpot account has MRR and ARR properties on the Deal object by default.
How they work:
- Auto-calculated from associated recurring line items
- ARR = line-item value × 12 (if no term) or total ÷ months × 12 (if term set)
- Read-only — you can't set them via workflow, API, or import
- Roll up whatever line items the deal contains
Pro tip: If your team manually types MRR into a custom field instead of using recurring line items, these default properties will be empty. That's the most common reason MRR shows $0 on closed deals.
System 2: Revenue Analytics (Enterprise Only)
Located at Reporting → Sales → Forecast & Revenue → Revenue.
This is HubSpot's investor-grade MRR/ARR reporting view. It runs on a different set of properties:
recurring_revenue_amountrecurring_revenue_deal_type(New business / Renewal / Upgrade / Downgrade)recurring_revenue_inactive_daterecurring_revenue_inactive_reason(Churned / Renewal / Upgrade / Downgrade)
The catch: These properties must be populated manually or via workflow. HubSpot does NOT auto-fill them from line items.
The report computes New / Existing / Lost recurring revenue from Closed Won deals only.
Requirement: Sales Hub Enterprise or Service Hub Enterprise.
The Subscriptions Object
HubSpot's subscriptions object is a full CRM object available on all paid HubSpot tiers (with a connected payments account).
It supports:
- Custom properties
- Create, update, pause, unpause, delete (via API or UI)
- CSV import
- Workflows and reports (requires Pro or Enterprise)
Default properties to know:
hs_status— Active, Past due, Unpaid, Canceled, Scheduled, Expired, Pausedhs_recurring_billing_frequencyhs_currency_codeAnnual recurring revenueAnnual recurring revenue in company currency- Churn date
- Total collected amount
Commerce Hub: Pricing and What It Does
Commerce Hub is HubSpot's native billing, CPQ, and payments product. Two paid tiers:
| Tier | Price (per user/month, annual) | Key capabilities |
|---|---|---|
| Free | $0 | Basic invoicing, payment links |
| Professional | $85 | AI-powered CPQ, subscriptions, custom properties |
| Enterprise | $140 | Advanced approval workflows, higher e-sig allowances |
Payment rails:
- HubSpot Payments: 2.9% + 0.5% platform fee (US, UK, Canada)
- Stripe via Commerce Hub: Standard Stripe rates + 0.75% HubSpot fee (global — the right choice for EU and Norwegian founders)
Both support 130+ currencies, Apple Pay, Google Pay, SEPA, BACS, and PAD bank debits.
Stripe ↔ HubSpot: Two Integrations You Need to Understand
These two get confused constantly. They do opposite things.
1. Stripe as a Commerce Hub payment processor
- HubSpot is the system of record
- Subscriptions and invoices created in HubSpot
- Stripe handles the money movement only
2. The Stripe Data Sync app
- Stripe is the system of record
- Pulls customers, invoices, payments, products, subscriptions into HubSpot
- Syncing subscriptions and transactions to HubSpot custom objects requires HubSpot Enterprise — a common sticker-shock moment for Series A teams
HubSpot's 10 Biggest MRR/ARR Limitations
Here's where HubSpot still falls short. If any of these matter to your business, you need a layered stack.
- No proration. Mid-cycle plan changes aren't split across periods.
- No ASC 606 revenue recognition. Bookings ≠ recognized revenue.
- No native NRR or GRR calculation. You can build it with workflows + external math, but not in one report.
- No cohort retention curves. Period.
- No native CAC, CAC payback, or LTV:CAC. Requires external cost data.
- No metered or usage-based billing. Disqualifies most modern PLG SaaS.
- No cross-object calculation formulas. Calc properties can't reference associated record fields directly.
- No real-time refresh. 2-hour auto-refresh; 15-minute manual.
- Currency rates freeze at deal close. Creates 5–15% multi-currency drift.
- Revenue Analytics is Enterprise-only and Deal-only. Doesn't operate on Subscriptions or custom objects.
Bottom line: HubSpot is excellent at collecting structured recurring-revenue data. It's poor at turning that data into investor-grade SaaS metrics.
That's the gap your stack needs to close.
How to Set Up MRR/ARR Tracking in HubSpot
This is the section your RevOps lead will live in.
There are three architectural paths, and the right one depends on your HubSpot tier and complexity.
Path 1: Native Recurring Revenue Properties (Enterprise)
The simplest path. Use HubSpot's four recurring_revenue_* properties plus the Revenue Analytics view.
Pros: HubSpot maintains it. Pre-built reports. Zero setup.
Cons: Forces the "renewal = new deal" motion. No NRR/GRR math.
Best for: Enterprise customers who want a fast, default reporting view.
Path 2: Custom Property Architecture (Pro or Enterprise)
The dominant pattern for B2B SaaS on Sales Hub Pro. One deal per customer relationship; revenue changes tracked as properties on that deal.
Recommended property set:
| Property | Type | Purpose |
|---|---|---|
mrr__current |
Number | Current MRR |
mrr__previous |
Number | Prior MRR for delta calc |
mrr__net_change |
Calculation | current − previous |
arr__current |
Calculation | MRR × 12 |
tcv__total_contract_value |
Number | Full contract value |
contract__start_date |
Date | Contract begins |
contract__end_date |
Date | Contract ends |
contract__term_months |
Number | Length |
revenue__type |
Dropdown | New / Expansion / Contraction / Renewal / Churn |
revenue__change_reason |
Dropdown | Why it changed |
churn__reason |
Dropdown | Standardized churn causes |
revenue__history |
Multi-line text | Audit trail of changes |
The rule of thumb: Small changes (seat add, discount) stay on the existing deal with an entry in Revenue History. Large changes (new tier, new product line) get a brand new deal with deal type = Expansion.
Path 3: Subscription Custom Object (Enterprise Only)
The cleanest model for multi-product SaaS where one customer holds multiple concurrent subscriptions.
Schema:
- Plan / Tier
- Start Date
- End Date
- Renewal Date
- MRR
- Status
- Billing Frequency
- External billing system ID
- Health Score
- Assigned CSM
Associations: Subscription → Company (many-to-one), Subscription ↔ Deal (many-to-many).
The trade-off: Revenue Analytics doesn't work on custom objects. You'll build custom views, dashboards, and permissions from scratch.
Company-Level Rollups (Critical)
Whichever path you pick, roll MRR up to the Company level. Without this, you cannot compute per-account NRR or GRR.
Recommended company properties:
company__current_arrcompany__health_scorecompany__renewal_datecompany__first_customer_date
Use HubSpot's rollup calculation type or a workflow to populate them.
The 6 Workflows Every SaaS Team Should Build
These workflow patterns recur across every well-run HubSpot SaaS portal:
Workflow A — Set Revenue Type on Close. Triggered by deal stage = Closed Won. Sets revenue__type based on pipeline and amount delta.
Workflow B — Auto-Create Renewal Deal. Fires 90 days before contract end. Creates a deal in the Renewals pipeline with prior MRR as the baseline.
Workflow C — Churn Capture. Triggered by Closed Lost in the Renewal pipeline. Sets inactive date and reason; updates company status.
Workflow D — Renewal Stage Movement. Date-based triggers push deals through "Renew in 120/60/30 days" stages.
Workflow E — Mid-Contract Expansion/Contraction. Watches mrr__current property changes. Small delta → log to Revenue History. Large delta → create Expansion deal.
Workflow F — Monthly Snapshot. Runs on the 1st of every month. Writes current ARR to a month-stamped property or a Monthly Snapshot custom object record.
Workflow F is the most overlooked and most important. Without it, you can't do real cohort retention analysis inside HubSpot.
Pipeline Architecture: One or Three?
Start with one pipeline plus a Deal Type property. Split into multiple pipelines only when ownership genuinely diverges.
At scale, most B2B SaaS teams run three:
- New Business (owned by AEs)
- Renewals (owned by CSMs, stages mapped to days-to-renewal)
- Expansion/Upsell (owned by AMs)
Critical setup: Set renewal pipeline stage probabilities to renewal reality (85%, 95% by late stage) — not new-business reality (20%, 40%).
Getting this wrong is the single biggest source of inaccurate renewal forecasts in HubSpot.
Property Naming and Governance
Internal API names are permanent. Get the convention right the first time.
Two patterns work well:
- Object + functional domain:
deal_mrr_current,company_arr_total - Human-readable prefixes:
MRR: Current,Churn: Reason
Use ISO 8601 dates. Organize property groups by team purpose.
Document everything in a HubSpot Knowledge Base article housed inside HubSpot. Audit naming and structure quarterly.
The Best Third-Party Tools for HubSpot MRR/ARR Tracking
Every serious B2B SaaS on HubSpot ends up needing at least one external tool.
The right choice depends on your stage, billing complexity, and which gap you're closing (metrics, billing, or customer success).
The market splits into four categories.
Category 1: Subscription Analytics (Metrics Layer)
Read-only dashboards layered on top of your existing billing system.
ChartMogul is the default for $1M–$10M ARR SaaS. Now pushes MRR, customer status, billing cycles, renewal dates, and plan info directly onto HubSpot Company records (daily refresh). Free under $10K MRR; ~$100/month at Launch; ~$15,000/year at Scale.
ProfitWell Metrics by Paddle remains $0 forever. Auto-calculates MRR, ARR, ARPU, LTV, churn, retention, and benchmarks against 30,000+ subscription companies. Syncs to HubSpot Contact, Company, or Deal level. The no-brainer baseline for any seed-stage SaaS.
Baremetrics runs $129–$400+/month with a lighter HubSpot integration. Best for Stripe-first seed SaaS.
Dear Lucy ($500–$2,000/month) specializes in HubSpot Deal and Line Item dashboarding. Strong for Series A–B HubSpot-heavy SaaS.
Category 2: Billing Platforms (System of Record)
Write-side tools that own subscription state.
Chargebee — Gartner Magic Quadrant Leader for Recurring Billing. Two HubSpot integrations: basic Actions connector and the deeper Quote-to-Cash integration (requires Sales Hub Pro+). Starter is free up to $250K cumulative billing; Performance is $599/month (up to $100K/month billing, then 0.75% overage); Enterprise is custom. Real-world TCO lands at 1.2–1.4% of ARR.
Maxio (Chargify + SaaSOptics merged) — built for Series B+ B2B SaaS needing GAAP-compliant ASC 606 revenue recognition. Sales-quoted, typically $20K–$60K+/year. Genuinely bi-directional HubSpot integration: deal close → sales order → billing schedule → revenue waterfall → journal entry posted back. Implementation: 2–4 months.
The choice between them: Chargebee if billing flexibility is the bottleneck. Maxio if revenue recognition compliance is the bottleneck.
Recurly — strong for consumer and mid-market B2B subscriptions. Roughly 1.0–1.5% of MRR. Light HubSpot sync; supplement with Zapier.
Category 3: Stripe-to-HubSpot Bridges
Fill the gap left by Stripe Data Sync's lack of MRR transformation and movement classification.
saas•hapily ($199–$999/month) syncs Stripe customers, subscriptions, and transactions to HubSpot as custom objects. Lets you upgrade, pause, or refund subscriptions from inside HubSpot.
ClearSync (custom pricing) targets $1M–$10M ARR SaaS with MRR change event tracking.
Zaybra (by hapily) is a cost-effective alternative for mid-market.
Category 4: FP&A and Customer Success Tools
Consume HubSpot data; output insights.
Drivetrain ($15K–$60K/year) — native HubSpot connector, 150+ pre-built SaaS metric templates. Best for Series B+ to enterprise.
Vitally ($8K–$30K/year) — bi-directional HubSpot sync; accounts/contacts/deals as custom objects. Strong for Series A–C scaling CS.
ChurnZero ($15K–$50K/year) — strong native HubSpot integration. Series B+ mid-market.
Gainsight, Mosaic, Equals — enterprise FP&A and CS plays. Series B+ only.
Side-by-Side Comparison
| Tool | Entry pricing | HubSpot integration | Best stage |
|---|---|---|---|
| ProfitWell Metrics | Free | MRR/plan/status → Contact, Company, Deal | Pre-seed to Series A |
| ChartMogul | Free <$10K MRR; ~$100/mo Launch | Bi-directional Company sync | Series A to Series B |
| saas•hapily | ~$199–$999/mo | Stripe subs as HubSpot custom objects | Seed to Series B |
| Stripe Data Sync | Free; custom obj needs HS Enterprise | Customers/invoices/payments | Pre-seed to seed |
| Chargebee | $599/mo Performance | Quote-to-Cash; needs Sales Hub Pro+ | Series B+ |
| Maxio | ~$20–60K/yr | Deal → sales order → ASC 606 | Series B+ |
| Recurly | ~1.0–1.5% of MRR | Light sync; Zapier-supplemented | Mid-market |
| Baremetrics | $129–$400+/mo | Light HubSpot integration | Seed Stripe-first |
| Vitally | ~$8–30K/yr | Custom-object sync | Series A–C CS |
| ChurnZero | ~$15–50K/yr | Strong native HubSpot sync | Series B+ |
| Drivetrain | ~$15–60K/yr | Native; 150+ metric templates | Series B+ |
| Dear Lucy | ~$500–$2,000/mo | HubSpot Deal/Line Item dashboards | Series A–B |
SaaS Metrics That Matter Beyond MRR and ARR
MRR and ARR are necessary. They're not sufficient.
Here are the metrics investors, boards, and acquirers actually use to evaluate B2B SaaS in 2026 — with current benchmarks.
Net Revenue Retention (NRR)
Formula: (Starting MRR + Expansion − Contraction − Churn) / Starting MRR
Benchmarks:
- World-class: 120%+ (increasingly rare)
- Solid: 115%
- Celebration-worthy: 110%+
- Private SaaS median: ~101%
- Enterprise ($100K+ ACV): 115–125%
- SMB (<$25K ACV): 90–105%
At 120% NRR, revenue doubles in five years with zero new logos.
Gross Revenue Retention (GRR)
Formula: (Starting MRR − Contraction − Churn) / Starting MRR
Capped at 100%.
Benchmarks:
- Median: ~89–90%
- Top quartile: 90%+
- Bottom quartile: 79%
GRR matters more than NRR for board reporting. High NRR can mask a logo churn problem. PE diligence now leads with GRR.
Logo Churn vs. Revenue Churn
| Metric | Formula | What it tells you |
|---|---|---|
| Logo churn | Customers lost / starting count | Are you losing accounts? |
| Revenue churn | MRR lost / starting MRR | Are you losing money? |
Diagnostic pattern:
- High logo churn, low revenue churn → losing small customers (often fine)
- Low logo churn, high revenue churn → lost a whale (not fine)
Best-in-class enterprise SaaS targets ~1% annual logo churn.
Expansion, Contraction, and New Business MRR
The current 2026 reality: roughly 40% of total ARR growth in mature B2B SaaS now comes from expansion.
Why this matters:
- $0.71 to expand $1 of ARR
- $1.32 to acquire $1 of new ARR
Expansion is roughly half the cost of acquisition.
Healthy contraction stays under 2–3% of starting MRR annually. New business should still drive at least 50% of growth — otherwise base fatigue sets in.
Quick Ratio, CAC, CAC Payback, LTV:CAC, Rule of 40
Quick Ratio = (New MRR + Expansion) / (Churn + Contraction). Healthy benchmark: >4.0. Most relevant early-stage.
Blended CAC ratio: Median $1.61 (and rising).
CAC payback:
- $1–10M ARR: 15 months
- $10–100M ARR: 21–24 months
- $100M+ ARR: 30 months
- Cross-stage median: 18 months
LTV:CAC: Target 3:1. Current median: 3.6:1.
Rule of 40 = YoY ARR growth % + FCF margin %. Only 11–30% of private SaaS hit it. Those that do command a ~121% valuation premium.
None of these can be calculated cleanly in native HubSpot. Compute them in ChartMogul, Drivetrain, Mosaic, or a Google Sheet — then push the result back into HubSpot for dashboard display.
The Right Stack for Your Stage
Match your tooling to your stage. The most expensive mistake is over-tooling at Series A.
Pre-Seed and Seed (<$1M ARR)
Stack: HubSpot Free CRM + Stripe + ProfitWell Metrics (free)
Total analytics cost: $0
Skip Commerce Hub. Use the default Deal Type property. Create three or four custom MRR/ARR fields on Deal. Retention math lives in a Google Sheet.
Series A ($1M–$10M ARR)
Stack: HubSpot Sales Hub Professional + structured Deal Types + ChartMogul (or ProfitWell if budget-constrained)
This is the band where most teams over-tool. Don't.
Add a Subscription custom object only if you're truly multi-product. Hold off on Chargebee or Maxio unless billing complexity is genuinely breaking Stripe Billing.
Series B ($10M–$30M ARR)
Stack: HubSpot + Maxio or Chargebee + lightweight FP&A tool (Drivetrain, Mosaic, or ScaleXP)
This is where compliance and complexity thresholds get crossed.
- Maxio if ASC 606 revenue recognition is the driver
- Chargebee if billing-engine flexibility is the driver (usage-based, multi-currency, ramps)
Series B+ to Growth ($30M+ ARR)
Stack: HubSpot or Salesforce + Chargebee or Maxio + NetSuite (with ARM module) + dedicated FP&A (Mosaic, Pigment, Anaplan)
Total annual stack cost: $150K–$500K.
Source-of-Truth Architecture
There is no single source of truth. There are multiple authoritative domains.
| System | Owns |
|---|---|
| HubSpot | Pipeline, forecasts, bookings, customer health, renewal dates |
| Billing system (Stripe / Chargebee / Maxio) | Cash collection, operational subscription state |
| Accounting system (QuickBooks / NetSuite / Maxio RevRec) | GAAP-recognized revenue |
Each field has a designated master. Sync is one-directional for that field. Weekly automated drift checks reconcile HubSpot ARR rollups against the billing system. A 5–15% tolerance triggers alerts.
Aligning Sales, Finance, and CS
Five practices fix the "three numbers, one company" failure mode:
- Build a Data Dictionary first. Define MRR, ARR, Customer, Churn Date, Renewal vs. Expansion. Signed off by CFO + CRO + CS leader.
- Standardize Deal Type taxonomy. New / Expansion / Renewal / Contraction / Churn. Required on Closed Won.
- Build a Revenue Snapshot custom object. Monthly object per customer storing Beginning MRR, Ending MRR, movement type.
- Deliver role-based dashboards from the same underlying objects so every view reconciles.
- Hold a monthly RevOps reconciliation. HubSpot ARR vs. billing vs. accounting. Variance explained on a board-pack slide.
Migration Triggers
| From → To | When | Project length |
|---|---|---|
| Spreadsheets → Native HubSpot | $300K–$500K ARR | 2–4 weeks |
| Native → HubSpot + ChartMogul/ProfitWell | $1M–$3M ARR | 1–2 weeks |
| Analytics-only → Maxio or Chargebee | $5M–$15M ARR | 3–6 months |
| Full stack + NetSuite + FP&A | $20M–$50M+ ARR | 6+ months |
Two universal rules:
- Run parallel for one full quarter. Reconcile every period before retiring the legacy system.
- Don't migrate the data model — redesign it. Copying a broken spreadsheet model into HubSpot and then into ChartMogul propagates bad data three times.
12 Mistakes to Avoid
These failure patterns recur across every poorly-configured HubSpot SaaS portal.
- Using deal amount = multi-year TCV without normalizing. Inflates ARR.
- Adding expansion to the original deal. Buries the expansion event.
- Skipping a dedicated Renewal pipeline. Renewals slip.
- Bundling implementation fees and PS into MRR. The #1 reporting failure. Exclude one-time revenue via line-item product type.
- Manual MRR updates. Typos and currency confusion.
- Treating Commerce Hub Subscriptions as a billing replacement at scale. Breaks at $200K+ ARR.
- Failing to roll MRR up to Company level. Per-account NRR becomes impossible.
- Counting MRR before contract start date. Inflates current ARR with scheduled-future ARR.
- Conflating Closed Lost new-business deals with churn. Overstates churn 3–10×.
- Not using "in company currency" subscription properties. Creates 5–15% multi-currency drift.
- Not segmenting NRR by ACV band. Hides SMB problems.
- Property sprawl — duplicate fields like "ARR" vs "Annual_ARR" vs "Yearly Revenue." Destroys reporting reliability.
Frequently Asked Questions
Can HubSpot track MRR and ARR without third-party tools?
Yes. HubSpot tracks MRR and ARR natively through the default Deal properties, the Subscriptions object, and (on Enterprise tier) the Revenue Analytics report. However, native HubSpot cannot calculate NRR, GRR, cohort retention, or apply ASC 606 revenue recognition — most B2B SaaS teams need a third-party metrics tool layered on top.
What HubSpot tier do I need for MRR/ARR tracking?
The Subscriptions object works on any paid HubSpot tier with a connected payments account. The Revenue Analytics report (with auto-generated recurring_revenue_* properties) requires Sales Hub Enterprise or Service Hub Enterprise. Most B2B SaaS teams run Sales Hub Professional and build custom property architecture instead.
How does HubSpot calculate MRR?
HubSpot calculates MRR on a deal by summing all associated recurring line items, normalized to a monthly value. ARR is then either line-item value × 12 (if no term length is set) or total ÷ months × 12 (if a term is specified). These default properties are read-only and cannot be set via workflow or API.
What's the difference between Commerce Hub and the Subscriptions object?
Commerce Hub is HubSpot's paid billing, CPQ, and payments product ($85/user/month at Professional). The Subscriptions object is a free CRM object available on all paid tiers that stores subscription records — those records can be created by Commerce Hub, by Stripe Data Sync, manually, via API, or via CSV import.
Should I use Stripe Billing or Commerce Hub?
Use Commerce Hub if HubSpot is your central system of record and you want quoting, billing, and CRM in one place. Use Stripe Billing + Stripe Data Sync if you're on a PLG motion with usage-based billing, complex pricing, or third-party app integrations. Commerce Hub's Stripe migration tool excludes metered billing, trial subscriptions, automatic tax, and third-party-app-created subscriptions — which disqualifies most modern PLG SaaS.
How do I track NRR and GRR in HubSpot?
You can't compute NRR or GRR in a single HubSpot report natively. Three options: (1) build it via Company-level rollups + Monthly Snapshot workflow + external calc in Google Sheets or BigQuery, (2) use a tool like ChartMogul or ProfitWell that pushes the result back to HubSpot Company records, or (3) use an FP&A tool like Drivetrain or Mosaic that pulls HubSpot data and computes NRR/GRR with pre-built templates.
What's the best HubSpot setup for a Series A SaaS?
HubSpot Sales Hub Professional + structured Deal Types (New / Expansion / Renewal / Contraction / Churn) + ChartMogul (or ProfitWell if budget-constrained). Add a Subscription custom object only if you're multi-product. Don't move to Chargebee or Maxio until billing complexity is actually breaking Stripe Billing.
How do I handle renewals in HubSpot?
HubSpot's prescribed motion is to mark the original deal inactive and create a new deal with recurring_revenue_deal_type = Renewal. Build a dedicated Renewal pipeline owned by CSMs with stages mapped to days-to-renewal (120 / 60 / 30 days out). Set renewal pipeline stage probabilities to renewal reality (85–95% by late stage) — not new-business reality.
Can I track ARR per customer in HubSpot?
Yes, with a Company-level rollup property like company__current_arr, populated via a workflow or HubSpot's rollup calculation type that sums MRR across all active deals (or subscription records) associated with that company. Without this rollup, you cannot compute per-account NRR or do retention analysis by segment.
What's the most common HubSpot MRR/ARR mistake?
Bundling one-time implementation fees and professional services into MRR. One-time revenue must be excluded from ARR rollups via line-item product type (Recurring vs. One-Time). The second most common mistake is conflating Closed Lost new-business deals with churn — which can overstate true churn by 3–10×.
The Bottom Line
HubSpot in 2026 is the system of record for revenue events — deals, subscriptions, renewals, expansions, churn.
Your metrics tool is the calculation layer for revenue metrics — NRR, GRR, cohort retention, ASC 606.
Govern the boundary between the two with the same discipline you apply to product engineering.
Three principles separate the SaaS teams that win at revenue tracking from the ones that don't:
- A clean Deal Type taxonomy — required on Closed Won, signed off by Sales, Finance, and CS.
- A Revenue Snapshot custom object — monthly entries per customer, the foundation of every retention report.
- A documented Data Dictionary — the source of truth for what every metric means.
Get these three right and your tool choice barely matters.
Get them wrong and no tool will save you.
Ready to fix your HubSpot MRR/ARR setup? Start with the Data Dictionary. Everything else builds on it.