HubSpot

How to Track MRR and ARR in HubSpot: The Definitive 2026 Guide

Thorstein Nordby·May 31, 2026·20 min read

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:

  1. Commerce Hub for billing, invoicing, and CPQ
  2. The Subscriptions object for recurring revenue records (available on all paid tiers)
  3. 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

  1. What Is MRR and ARR?
  2. How HubSpot Tracks MRR and ARR Natively
  3. HubSpot's 10 Biggest MRR/ARR Limitations
  4. How to Set Up MRR/ARR Tracking in HubSpot
  5. The Best Third-Party Tools for HubSpot MRR/ARR Tracking
  6. SaaS Metrics That Matter Beyond MRR and ARR
  7. The Right Stack for Your Stage
  8. 12 Mistakes to Avoid
  9. 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_amount
  • recurring_revenue_deal_type (New business / Renewal / Upgrade / Downgrade)
  • recurring_revenue_inactive_date
  • recurring_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, Paused
  • hs_recurring_billing_frequency
  • hs_currency_code
  • Annual recurring revenue
  • Annual 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.

  1. No proration. Mid-cycle plan changes aren't split across periods.
  2. No ASC 606 revenue recognition. Bookings ≠ recognized revenue.
  3. No native NRR or GRR calculation. You can build it with workflows + external math, but not in one report.
  4. No cohort retention curves. Period.
  5. No native CAC, CAC payback, or LTV:CAC. Requires external cost data.
  6. No metered or usage-based billing. Disqualifies most modern PLG SaaS.
  7. No cross-object calculation formulas. Calc properties can't reference associated record fields directly.
  8. No real-time refresh. 2-hour auto-refresh; 15-minute manual.
  9. Currency rates freeze at deal close. Creates 5–15% multi-currency drift.
  10. 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_arr
  • company__health_score
  • company__renewal_date
  • company__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:

  1. Build a Data Dictionary first. Define MRR, ARR, Customer, Churn Date, Renewal vs. Expansion. Signed off by CFO + CRO + CS leader.
  2. Standardize Deal Type taxonomy. New / Expansion / Renewal / Contraction / Churn. Required on Closed Won.
  3. Build a Revenue Snapshot custom object. Monthly object per customer storing Beginning MRR, Ending MRR, movement type.
  4. Deliver role-based dashboards from the same underlying objects so every view reconciles.
  5. 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:

  1. Run parallel for one full quarter. Reconcile every period before retiring the legacy system.
  2. 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.

  1. Using deal amount = multi-year TCV without normalizing. Inflates ARR.
  2. Adding expansion to the original deal. Buries the expansion event.
  3. Skipping a dedicated Renewal pipeline. Renewals slip.
  4. Bundling implementation fees and PS into MRR. The #1 reporting failure. Exclude one-time revenue via line-item product type.
  5. Manual MRR updates. Typos and currency confusion.
  6. Treating Commerce Hub Subscriptions as a billing replacement at scale. Breaks at $200K+ ARR.
  7. Failing to roll MRR up to Company level. Per-account NRR becomes impossible.
  8. Counting MRR before contract start date. Inflates current ARR with scheduled-future ARR.
  9. Conflating Closed Lost new-business deals with churn. Overstates churn 3–10×.
  10. Not using "in company currency" subscription properties. Creates 5–15% multi-currency drift.
  11. Not segmenting NRR by ACV band. Hides SMB problems.
  12. 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:

  1. A clean Deal Type taxonomy — required on Closed Won, signed off by Sales, Finance, and CS.
  2. A Revenue Snapshot custom object — monthly entries per customer, the foundation of every retention report.
  3. 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.

Enjoyed this?Get practical RevOps & HubSpot insights every week.

Subscribe free