How to Measure Subscription Metrics: The Complete Guide for B2B Teams
Subscription metrics drive revenue predictability, cash flow forecasting, and product-market fit decisions. For B2B operations teams, these metrics are no longer investor-deck material—they're daily operational tools. This guide covers the metrics that matter, how to calculate them, and how to surface them in Salesforce and Kugamon.
Why Subscription Metrics Matter for Daily Operations
Most companies measure subscription metrics for board decks and annual plans. That's backward. Your billing team needs churn by cohort to predict cash impact. Your product team needs NRR to understand feature adoption. Your finance team needs contraction ARR to forecast headcount. Your CFO needs CAC payback to validate sales efficiency.
Subscription metrics answer these questions:
- Which customer cohorts are profitable long-term?
- How much expansion revenue offsets downsell and churn?
- Is sales efficiency improving or degrading?
- What's our real unit economics when you account for CAC?
- How quickly does a new customer generate enough revenue to cover acquisition cost?
Without these metrics, you're flying blind. You can't optimize retention, sales efficiency, or pricing if you don't know what's actually happening to your cohorts.
Revenue Metrics: MRR, ARR, and Growth Components
Revenue metrics form the foundation. They tell you how much recurring revenue exists, where it came from, and whether growth is expansion or churn-replacement.
Monthly Recurring Revenue (MRR)
MRR is total predictable revenue from active subscriptions in a single month, annualized monthly value.
Formula: Sum of all active subscription contract values for the month.
Benchmark: Set a month-over-month growth target from your plan and watch the trend. Flat or negative growth is a flag.
Annual Recurring Revenue (ARR)
ARR is MRR multiplied by 12. Use ARR for board reporting, valuation benchmarks, and long-term forecasts.
Formula: MRR × 12.
Benchmark: Set a growth target that fits your plan and stage. For context, SaaS Capital's 2025 survey of private B2B SaaS companies found a 24% median growth rate, and a 50% median for companies with NRR above 130%.
Net New ARR
Net New ARR captures the net change in ARR during a period. It includes new customer acquisition, expansion, and churn loss.
Formula: ARR at period end – ARR at period start.
Example: If you're growing revenue 30% YoY and churn is costing you 10% of ARR, your Net New ARR is effectively growing 20%.
Expansion ARR
Expansion ARR is revenue added from existing customers. It includes seat upgrades, tier changes, and add-ons. This is your most efficient revenue: it costs far less to win than new-logo revenue.
Formula: Sum of ARR increases from existing customers during the period.
Benchmark: In Benchmarkit's 2026 benchmarks, expansion from existing customers made up 40% of total new ARR at the median (35–39% for companies under $20M ARR). A share well below that suggests your product isn't driving enough upsell; Benchmarkit also warns that above 40%, expansion may be substituting for new-logo growth.
Contraction ARR
Contraction ARR is revenue lost from downsells, seat reductions, and tier downgrades (separate from churn). High contraction signals either pricing misalignment or product-market fit issues.
Formula: Sum of ARR decreases from existing customers during the period.
Benchmark: Set a ceiling from your own history and watch the trend. Rising contraction is a reason to audit your pricing and product value.
Retention Metrics: NRR, GRR, Logo Retention, and Cohort Analysis
Retention metrics reveal whether you're keeping customers and extracting more value over time. They're the most predictive of long-term unit economics.
Net Revenue Retention (NRR)
NRR measures the revenue retained from a cohort of customers plus expansion and minus churn. If NRR is 110%, a $1M cohort becomes $1.1M revenue the next year before adding new customers.
Formula: (Starting ARR + Expansion – Contraction – Churn) ÷ Starting ARR.
Benchmark: NRR above 100% means existing customers generate enough expansion to offset churn and contraction. For context, SaaS Capital's 2025 survey of private B2B SaaS companies puts median NRR at 101% and median gross retention at 91%, and companies in it with NRR above 130% grew at about double the 24% median rate (SaaS Capital, 2025 retention benchmarks). Set your target against those medians and your own trend.
Gross Revenue Retention (GRR)
GRR measures only churn and contraction—no expansion. It shows what percentage of starting revenue is retained before any upsell.
Formula: (Starting ARR – Contraction – Churn) ÷ Starting ARR.
Benchmark: Medians differ by survey. SaaS Capital's 2025 survey of private B2B SaaS companies puts median GRR at 91%, while Benchmarkit's 2026 benchmarks show median GRR falling from 88% to 84% in 2025. Track your own trend against them. GRR is harder to improve than NRR because it requires lower churn, not more expansion.
Logo Retention
Logo retention is the percentage of starting customers (by count, not by revenue) that are still active after a period. It's less forgiving than NRR because it doesn't weight by size.
Formula: (Customers active at period end ÷ Customers active at period start) × 100.
Benchmark: Set your own target and watch the trend by cohort. A falling rate signals product dissatisfaction.
Cohort Analysis
Cohorts are groups of customers acquired or activated in the same month. Track each cohort's MRR, churn rate, and NRR independently. You'll see that older cohorts have different economics than new ones—maturity changes everything.
Example: Your Jan 2025 cohort might have 70% logo retention and NRR of 105%. Your Oct 2025 cohort might have 85% logo retention and NRR of 95% because it hasn't matured yet. Both are on track if the trajectory matches your historical patterns.
Sales Efficiency Metrics: CAC, CAC Payback, Magic Number, and LTV:CAC Ratio
Sales efficiency metrics tell you whether each dollar spent on sales and marketing returns enough revenue over the customer lifetime.
Customer Acquisition Cost (CAC)
CAC is total sales and marketing spend divided by the number of new customers acquired.
Formula: (Sales + Marketing spend in period) ÷ (New customers acquired in period).
Benchmark: CAC varies widely by industry and segment, and enterprise CACs run far higher than SMB ones. The metric only matters when paired with LTV.
CAC Payback Period
CAC payback is how many months it takes for a customer to generate gross margin dollars equal to their CAC. Shorter is better: every month of payback is cash you've spent and not yet earned back.
Formula: CAC ÷ (Monthly ARPU × Gross Margin %).
Benchmark: Set a target that fits your cash position and growth rate, and watch the trend. A lengthening payback means you wait longer to recover every customer's acquisition cost.
Magic Number (Sales Efficiency Ratio)
Magic number measures quarterly ARR growth against quarterly sales and marketing spend. Higher is more efficient.
Formula: (ARR in current quarter – ARR in previous quarter) ÷ (Sales + Marketing spend in current quarter).
Benchmark: There's no standard threshold (the Magic Number was popularized by Scale Venture Partners as a rule of thumb), so compare quarter over quarter: a rising number means each dollar of sales and marketing is buying more ARR. What counts as good varies by growth stage; high-growth companies often accept lower numbers.
LTV to CAC Ratio
LTV:CAC ratio compares total customer lifetime value to acquisition cost. Above 1:1, a customer returns more than it cost to win; below it, you lose money on every customer you acquire.
Formula: (ARPU × Gross Margin % × Customer Lifespan) ÷ CAC.
Benchmark: Set a target with your finance team that leaves room for overhead and payback time, and track it by cohort and segment.
Subscription Metrics Quick Reference Table
| Metric | Formula | Benchmark or target | Tracking Frequency |
|---|---|---|---|
|
MRR |
Sum of active subscriptions |
Your plan's growth target |
Monthly |
|
ARR |
MRR × 12 |
24% median growth (SaaS Capital 2025, private B2B SaaS) |
Monthly |
|
Expansion ARR |
Revenue from upgrades |
40% of new ARR at the median (Benchmarkit 2026) |
Monthly |
|
NRR |
(Retained + Expansion) ÷ Start |
Above 100%; 101% median (SaaS Capital 2025) |
Quarterly |
|
GRR |
Retained ÷ Start |
91% median (SaaS Capital 2025); 84% (Benchmarkit 2026) |
Quarterly |
|
Logo Retention |
Active ÷ Start customers |
Your own trend, by cohort |
Monthly |
|
Churn Rate |
(Lost ÷ Start) × 100 |
Your own trend, by cohort and segment |
Monthly |
|
CAC |
S&M spend ÷ Customers |
Varies by segment |
Quarterly |
|
CAC Payback |
CAC ÷ (ARPU × GM%) |
Your target; watch the trend |
Quarterly |
|
Magic Number |
(ARR growth) ÷ (S&M spend) |
Rising quarter over quarter |
Quarterly |
|
LTV:CAC Ratio |
LTV ÷ CAC |
Above 1:1, against your own target |
Quarterly |
How to Track Metrics in Salesforce
Subscription metrics live in multiple Salesforce objects. You need to connect data across them to get clean reporting.
Account Object
Where it lives: ARR field (custom), MRR field (custom), Logo Retention status (yes/no). Link to Opportunities and Contracts.
Contract Object
Where it lives: Contract value, start date, end date, renewal date, auto-renewal flag, amendment history. Contracts are your source of truth for ARR.
Opportunity Object
Where it lives: Contract value (booked ARR), close date, stage, win/loss reason. Track all net-new, expansion, and contraction Opps separately.
Subscription Object
Where it lives: Custom object linked to Contracts. Capture upgrade/downgrade date, old and new values. This is your new, expansion and renewal subscription record.
Reports to Build
- ARR Trending Report: Account ARR by month, YTD net new, and cohort.
- NRR Report: Contracts grouped by acquisition cohort, with renewal status and expansion Opps.
- Churn Dashboard: Contracts at risk or churned in past 12 months, segmented by reason.
- CAC Analysis: Opps closed won, ACV, and S&M attribution by source channel.
- Cohort Waterfall: Starting ARR, expansion, contraction, churn, and ending ARR by acquisition month.
How Kugamon Surfaces Subscription Metrics
Kugamon keeps the records these metrics are built from in your Salesforce org. With the Subscription Management add-on, each Contract rolls up MRR, ARR and TCV. New, Expansion and Renewal record types carry from Opportunity to Quote to Order, so expansion bookings report separately from renewals. A cancelled Subscription stays on its Contract with a Cancelled status, so churn is a report rather than a deleted record. Standard Salesforce reports and dashboards cover the basics. For advanced subscription reporting, Kugamon Skills teach the latest popular AI models, such as Claude, the Kugamon object model and the fields that hold MRR, ARR and contract value, so the model calculates cohort NRR and GRR, retention and churn analysis directly from your records. There is no separate cohort, churn-scoring or unit-economics module to buy or configure.
| Metric | Where in Kugamon/Salesforce |
|---|---|
|
MRR/ARR |
Contract roll-ups (MRR, ARR, TCV); standard Salesforce reports |
|
Expansion/Contraction ARR |
Expansion and Renewal record types; cancelled Subscriptions |
|
NRR/GRR |
Calculated by an AI model with Kugamon Skills from Contracts, Subscriptions and Renewal Opportunities |
|
Logo Retention |
Contract and Subscription status reports; churn analysis by an AI model with Kugamon Skills |
|
CAC/Magic Number |
Opportunity reports in Salesforce, plus your sales and marketing spend |
|
LTV:CAC Ratio |
Calculated by an AI model with Kugamon Skills from the records above and your cost data |
Because every figure comes from records in your org, each metric traces back to the Contracts, Orders and Subscriptions behind it, and the numbers are current whenever you run the report or ask the model.
Subscription Metrics Maturity Model
Most companies evolve through stages: manual spreadsheets first, then Salesforce reports, then automated dashboards, then predictive.
| Stage | Approach | Tools | Time to Close |
|---|---|---|---|
|
1. Manual Spreadsheets |
Finance pulls data, calculates in Excel. |
Excel, Salesforce |
Slowest: rebuilt by hand each period |
|
2. Basic SF Reports |
SF reports calculate MRR/ARR basics. |
Salesforce |
Faster; some manual assembly |
|
3. Automated Dashboards |
Auto-refresh all metrics daily with drill-down. |
Kugamon records, Salesforce dashboards |
Review only; numbers are already current |
|
4. Predictive Analytics |
AI models calculate cohorts, NRR, churn and forecasts on request. |
Kugamon Skills + AI models |
On request |
Stage 3 is standard Salesforce reports and dashboards on the Kugamon records. Stage 4 no longer has to be an engineering project: with Kugamon Skills, an AI model does the advanced calculations on the same records.
Common Mistakes and How to Avoid Them
Mistake 1: Watching Vanity Metrics Instead of Unit Economics
Trap: Focusing on revenue growth and new customer count while ignoring churn and unit economics. You can grow 50% YoY while destroying the business if churn is killing your cohorts.
Fix: Always pair growth metrics (Net New ARR) with retention metrics (NRR by cohort). If NRR is dropping, growth is masking a problem.
Mistake 2: Too Many KPIs, No Focus
Trap: Tracking 20 metrics and optimizing none. Sales team ignores CAC because they're measured on revenue. Product team ignores NRR because they're measured on feature velocity. Nobody owns unit economics.
Fix: Pick 4-5 metrics and assign ownership. Example: CEO owns NRR, CFO owns CAC payback, Sales VP owns Magic Number. Monthly review cadence enforces accountability.
Mistake 3: Not Segmenting by Cohort
Trap: Looking at blended churn or NRR across all customers. A cohort that churns after 18 months looks fine in the blended number if mixed with cohorts that churn after 12. You miss the signal.
Fix: Always report metrics by acquisition cohort and customer segment (tier, geography, vertical). Cohort NRR is your truth. Blended numbers are for board decks.
Mistake 4: Disconnecting Billing from CRM
Trap: Billing system and Salesforce are out of sync. Amendments happen in billing but not in Salesforce. Renewals are logged in billing but CRM doesn't see them. Your metrics are wrong by default.
Fix: Keep billing and CRM on the same records. With Kugamon, quotes, orders, invoices and subscriptions are records in your Salesforce org, so there is no sync to reconcile. If billing has to stay in a separate system, reconcile it against Salesforce more often than once a month.
Mistake 5: Ignoring Expansion and Contraction
Trap: Treating all revenue as equal. Expansion costs far less to win: Benchmarkit's 2026 benchmarks show a median $0.80 of sales and marketing spend per $1 of expansion ARR, against $1.63 per $1 of new-logo ARR (among the roughly one in five companies that measure expansion CAC).
Fix: Segment Opps by type: new, expansion, contraction, renewal. Track Expansion ARR as a share of new ARR. If it's well below Benchmarkit's 2026 median of 40%, your product isn't driving enough upsell.
Frequently Asked Questions
Q: How do I calculate MRR for customers on annual billing?For annual customers, divide their annual contract value by 12. For monthly customers, sum all active monthly values. For a mixed base, calculate each group separately and sum them. The key is consistency: MRR should only include contracts that are currently active and will renew next month absent churn.
Q: What's the difference between NRR and GRR, and which matters more?NRR includes expansion (upgrades, add-ons) and shows the health of your whole business. GRR shows only churn and downgrade impact, excluding expansion. NRR is forward-looking; GRR is backward-looking. NRR above 100% means expansion from existing customers more than offsets churn and contraction, which makes it the natural target. GRR is the health check that your product isn't losing customers at unsustainable rates; SaaS Capital's 2025 survey of private B2B SaaS companies puts median GRR at 91%, so compare your own trend with that.
Q: How do I handle multi-year contracts in ARR calculation?ARR should always annualize the contract value as if it were a 1-year commitment, regardless of actual contract length. A 3-year deal worth 300K is 100K ARR. This normalizes the comparison with 1-year and monthly contracts. Separately, track contract length and renewal risk as different metrics.
Q: What CAC payback period is acceptable for a B2B company?There's no single acceptable number: it depends on your cash position, growth rate and retention. Set a target with your CFO, then watch the trend. The longer the payback, the more cash you burn waiting for it, so a payback that keeps lengthening is a reason to audit your sales efficiency or pricing.
Q: How often should I review subscription metrics?MRR and revenue metrics monthly. NRR, GRR, and churn quarterly by cohort (cohorts need 3 months to mature). CAC and sales efficiency quarterly. Board deck metrics monthly. Operational dashboards should refresh daily or weekly so the team is never stale.
Q: What if a customer downgrades mid-month, how do I count it?If they downgrade mid-month, that impact is reflected in the month they downgrade. It counts as contraction ARR in that month (reduction from starting ARR to ending ARR). If they fully churn in month 6 of a contract, month 6 is where churn hits. You don't backdate metrics.
Q: How do I calculate LTV for a subscription business?LTV = (ARPU × Gross Margin %) / Monthly Churn Rate. Or: LTV = (ARPU × Gross Margin %) × Average Customer Lifespan in months. If your ARPU is 500, gross margin is 80%, and average customer lasts 36 months, LTV = 500 × 80% × 36 = 14,400. Compare that to CAC to get your LTV:CAC ratio.
Q: What if my company is pre-product market fit or has erratic cohorts?Early stage: NRR will be noisy because cohorts are small and churn is random. Focus on logo retention and qualitative feedback first. Get to 50+ customers per cohort before you trust NRR numbers. Magic Number and CAC payback are less relevant until you have repeatable sales motion. Focus on unit economics of proven customers instead.
Next Steps
Subscription metrics are only valuable when you act on them. Pick one metric your team doesn't understand yet and build a 30-day plan to measure it.
Want to automate these calculations and stop rebuilding spreadsheets every month? Learn how Kugamon surfaces subscription metrics. Schedule a demo to see these metrics live in Salesforce.