Recurring Revenue Metrics Every Agency Should Track
Jump to Section
Top Resource: GoHighLevel (Agency Plan)
Get The Metrics Template
]Target keyword: "recurring revenue metrics" Word count: ~1,700
Introduction
What gets measured gets managed.
If you're running a recurring revenue agency but only looking at total revenue in your bank account, you're flying blind.
You need these 8 metrics to understand health, diagnose problems, and make strategic decisions.
---
1. Monthly Recurring Revenue (MRR)
Definition: Sum of all active monthly recurring subscriptions.
Formula: MRR = Σ(client monthly price)
Example: 10 clients × $2,500/mo = $25,000 MRR
Why it matters: Single most important health metric. The heartbeat of your business.
Target: Growing 5-10% monthly (60-120% annual growth)
Track in GHL: Use revenue report filtered to recurring plans. Or custom field "is_recurring = true" on invoices.
---
2. Annual Recurring Revenue (ARR)
Definition: MRR × 12.
Example: $25,000 MRR × 12 = $300,000 ARR
Why it matters: Standard for valuation, investor discussions, industry comparisons.
Target: Growing 60-120% annually (same as MRR growth)
When to use: Board meetings, acquisition discussions, annual planning.
---
3. Churn Rate
Definition: Percentage of MRR lost in a month due to cancellations.
Formula: Churn = (MRR lost this month ÷ MRR at start of month) × 100
Example: Start month with $25,000 MRR. Lose $1,250 in cancellations. Churn = 5%.
Why it matters: Churn silently kills growth. At 5% monthly churn, you lose 46% of revenue annually. You must grow 46% just to stay flat.
Targets: - Excellent: <2% - Average: 3-7% - Concerning: >10%
Track: Flag canceled accounts, note cancellation reason. Build cohort analysis to identify patterns.
GHL setup: Report on "Subscription status = canceled" per month. Sum their monthly price.
---
4. Customer Lifetime Value (LTV)
Definition: Average total revenue per client over their lifetime.
Formula: LTV = (Average monthly price × Gross margin %) ÷ Churn rate
Example: - Avg monthly price: $2,500 - Gross margin: 80% (after support, platform fees) - Churn: 5% monthly (0.05) - LTV = $2,500 × 0.80 ÷ 0.05 = $40,000
Why it matters: Determines how much you can spend to acquire a client (CAC). Rule: LTV should be 3-5× CAC.
Benchmark: B2B SaaS average LTV:CAC is 3:1. Aim for 4:1+.
Improve LTV: Reduce churn, increase average price, improve margins.
---
5. Customer Acquisition Cost (CAC)
Definition: Total sales & marketing spend in period ÷ new clients acquired.
Formula: CAC = (Sales + Marketing expenses) ÷ New clients
Example: $10,000 marketing spend ÷ 5 new clients = $2,000 CAC
Why it matters: Your unit economics. If CAC > LTV/3, business model is broken.
Target: CAC payback in <12 months (ideally <6). LTV:CAC > 3:1.
Include in CAC: Ad spend, content creation, sales salaries, tools, commissions.
GHL connection: Track "Date created" on client accounts to identify new vs existing.
---
6. LTV:CAC Ratio
Formula: LTV ÷ CAC
Example: LTV $40,000 ÷ CAC $2,000 = 20:1
Targets: - Good: 3:1 - Excellent: 5:1+ - Outstanding: 10:1+
Why it matters: Shows efficiency of growth spending. High ratio means you're acquiring cheap, valuable clients. Low ratio means overspending or low-quality clients.
Fix low ratio: - Increase LTV: raise prices, reduce churn, improve margins - Decrease CAC: better targeting, lower ad costs, improve conversion
---
7. Net Revenue Retention (NRR)
Definition: (Starting MRR + Expansions - Churn - Downgrades) ÷ Starting MRR
Formula: NRR = (MRR_start + Expansion - Churn - Downgrades) ÷ MRR_start
Example: - Starting MRR: $25,000 - Expansions (upgrades): +$3,000 - Churn: -$1,250 - Downgrades: -$500 - NRR = ($25,000 + $3,000 - $1,250 - $500) ÷ $25,000 = 105%
Why it matters: NRR >100% means you can grow even with zero new sales (existing clients expand more than they churn). High NRR is hallmark of healthy SaaS/recurring business.
Targets: - Good: 100-110% - Excellent: 110-130% - Exceptional: >130%
Improve NRR: - Reduce churn (better onboarding, support) - Increase expansions (upsell proactively, add-ons) - Minimize downgrades (pricing tiers, value communication)
GHL setup: Track "MRR change type" (new, expansion, contraction, churn) per client. Sum monthly.
---
8. Burn Multiple
Definition: Net cash burned ÷ net new MRR added.
Formula: Burn Multiple = (Net cash outflow) ÷ (Δ MRR)
Example: - Spent $20,000 cash (marketing, salaries) - Generated $5,000 new MRR (net after churn) - Burn Multiple = $20,000 ÷ $5,000 = 4.0
Why it matters: Efficiency of growth spending. Lower is better.
Targets: - Excellent: <1.0 (generating cash while growing) - Good: 1.0-1.5 - Acceptable: 1.5-2.0 - Concerning: >2.5
Interpretation: Burn Multiple of 4.0 means you're spending $4 to generate $1 of new MRR. That's unsustainable long-term. Need to improve CAC or increase price.
Fix: Decrease sales/marketing spend, improve conversion, raise prices, reduce churn.
---
Dashboard Setup: 15-Minute GHL Implementation
Create these reports in GHL (Reports → Custom Report):
Report 1: MRR Trend (Last 12 Months)
- Time series: MRR by month - Include line for NRR on secondary axis - Shows growth trajectory
Report 2: Churn by Cohort
- Table: Month client joined → Churn rate at 3mo, 6mo, 12mo - Spot trends: Are newer clients churning more?
Report 3: Client Count by Plan
- Bar chart: How many clients on Basic/Pro/Enterprise? - Track mix shifts
Report 4: LTV Estimate
- Calculated field: (Avg monthly price × 0.8 margin) ÷ rolling 30-day churn rate - Trend over time
Report 5: CAC Payback Period
- (CAC ÷ MRR per client) = months to recover CAC - Target: <12 months
Schedule these reports to email you monthly on the 1st.
---
Benchmarks: How Do You Compare?
Note: Lower churn and higher NRR expected at scale due to product-market fit and optimized onboarding.
---
Red Flags
Watch for these warning signs:
- Churn > 10%: Unhealthy product-market fit or delivery issues - NRR < 95%: Losing more than expanding — growth by new sales only, expensive - LTV:CAC < 2: Spending too much to acquire, or clients not valuable enough - Negative NRR: Contractions + churn exceed expansions — clients downsizing, not growing - Burn Multiple > 3: Burning cash faster than you're building MRR — runway <12 months
If any flag appears, diagnose root cause immediately.
---
Monthly Metric Review Meeting
Agenda (30 min): 1. MRR & ARR — top line growth 2. New logos — sales performance 3. Churn analysis — why clients left, patterns? 4. NRR — health of existing base 5. CAC & LTV — unit economics 6. Burn multiple — cash runway 7. Action items — what to fix this month
Attendees: Founder, sales lead, delivery lead, finance (if any)
---
GHL Integration: Automate Tracking
Use GHL's reporting + API + custom fields to automate calculations:
1. Custom field on client: `mrr_monthly` (currency) 2. Custom field on client: `plan_start_date` (date) 3. Automation: When client created, set MRR field from selected plan 4. Churn automation: When subscription canceled, trigger log for churn report 5. Export monthly: Use API to pull all client MRR values, sum for total MRR 6. Dashboard: Connect to Google Data Studio or simple Google Sheet
Time investment: 2-3 hours to set up initially, then 1 hour/month maintenance.
---
Beyond the Core 8: Additional Metrics
Once you master the basics, track:
- Number of new clients/month (leading indicator) - Average Revenue Per Client (ARPC): Total MRR ÷ client count - Gross Margin %: (Revenue - direct costs) ÷ Revenue - Days Sales Outstanding (DSO): Average days to collect payment - Client Health Score: Composite metric (usage, support tickets, NPS) - Quota attainment: Sales team hitting targets? - Net Promoter Score (NPS): Client satisfaction
---
Conclusion
These 8 metrics tell the complete story of your recurring revenue business:
- MRR/ARR: Top line - Churn: Health - LTV/CAC: Unit economics - NRR: Retention + expansion - Burn: Efficiency
Set up dashboard. Review monthly. Make decisions based on data, not gut.
You can't manage what you don't measure.
---
Need a ready-made GHL dashboard? Download our template with pre-built reports and setup instructions. [Get it →(#)]