SaaS Metrics
Track MRR, churn, LTV, ARPU, cohort retention, and more by connecting your Stripe account or using the API.
Overview
Abner's SaaS metrics module gives you the financial metrics that matter for growing a subscription business. Available on the Pro and Business plans.
Connecting Stripe
The fastest way to get SaaS metrics is to connect your Stripe account:
- Go to your workspace settings.
- Click "Connect Stripe".
- Authorize Abner to read your customer and subscription data (read-only access).
- Abner imports your historical data and begins computing metrics automatically.
Abner only requests read-only access. We never modify your Stripe data.
API import
If you don't use Stripe, or want to import data from another source, you can use the Abner API to submit customer and subscription records. See the API documentation for details on the POST /api/v1/customers/ and POST /api/v1/subscriptions/ endpoints.
Metrics explained
| Metric | Definition |
|---|---|
| MRR | Monthly Recurring Revenue — the total recurring revenue normalized to a monthly amount. |
| ARR | Annual Recurring Revenue — MRR multiplied by 12. |
| Churn Rate | Percentage of subscribers who cancel in a given month. |
| LTV | Customer Lifetime Value — average revenue per customer divided by churn rate. |
| ARPU | Average Revenue Per User — MRR divided by total active subscribers. |
| Net New MRR | New MRR + Expansion MRR - Churned MRR for the period. |
| Trial Conversion | Percentage of free trial users who convert to a paid subscription. |
| Cohort Retention | Percentage of customers from each signup month who remain active in subsequent months. |
MRR breakdown
The MRR chart breaks down monthly changes into:
- New MRR: revenue from brand-new subscribers
- Expansion MRR: upgrades and add-ons from existing subscribers
- Contraction MRR: downgrades from existing subscribers
- Churned MRR: revenue lost from cancelled subscribers
Cohort retention
The cohort retention table groups customers by the month they signed up and tracks how many remain active over time. Each row represents a signup cohort (e.g. "Jan 2026") and each column shows the percentage still active after 1 month, 2 months, and so on.
The table is color-coded for quick scanning:
- Green (80%+): strong retention
- Yellow (40–80%): moderate retention
- Orange (20–40%): below average retention
- Red (<20%): high churn
Newer cohorts will have fewer columns since not enough time has passed — this staircase shape is normal. The Size column shows how many customers are in each cohort. Customers in a trialing state count as retained.
Data freshness
When connected via Stripe, metrics are updated automatically via webhooks within minutes of a subscription change. API-imported data is reflected immediately upon ingestion.