Tracking subscription revenue requires different metrics than one-time commerce. Total sales numbers can be misleading — a big spike from a launch followed by a quiet month doesn't tell you whether the subscription engine is healthy.
You need MRR (not just total revenue), renewal success rates, churn rate, and customer lifetime value. This guide explains how to use WPSubscription's dashboard and WooCommerce reports to monitor the key metrics of a subscription business — and supplement with external analytics tools for deeper analysis.
Why This Matters
You can't improve what you don't measure. Subscription businesses live or die by metrics that simple sales reports don't capture: Monthly Recurring Revenue (MRR), churn rate, customer lifetime value (LTV), customer acquisition cost (CAC), and Net Revenue Retention (NRR).
Tracking these metrics weekly enables data-driven decisions about pricing, retention initiatives, and acquisition spend. Without this visibility, you're flying blind — running marketing campaigns without knowing their true ROI, making product decisions without understanding their impact on retention.
Before You Start
- WPSubscription with at least one month of active subscriptions
- Access to WooCommerce → Reports and WooCommerce → Subscriptions
- A spreadsheet or BI tool for metric tracking (Google Sheets works)
- Understanding of basic subscription metrics (MRR, churn, ARPU)
- Optional: integration with analytics tools (ChartMogul, ProfitWell, Baremetrics)
Step-by-Step Instructions
View active subscriptions in the dashboard
Go to WooCommerce → Subscriptions. The default view shows all subscriptions with their status (Active, Cancelled, Paused, Past Due, Trial).
Use the status filter tabs to see counts per status. The number of "Active" subscriptions is your subscriber count, which is the denominator for churn calculations.
The dashboard also shows next renewal date, billing amount, and customer info for each subscription.
Calculate your MRR
WPSubscription does not show a native MRR figure in the dashboard, but you can calculate it. Export active subscriptions to CSV (WooCommerce → Subscriptions → Export).
For each subscription, note the billing amount and interval. Normalize to monthly: monthly plans count directly, quarterly divide by 3, annual divide by 12.
Sum all monthly-normalized values to get your MRR. Do this monthly and track the trend.
Track revenue in WooCommerce Reports
Go to WooCommerce → Reports → Orders → Sales by date. Filter to the current period.
Be aware this shows total order revenue including one-time purchases. To see subscription-only revenue, filter by "Subscription renewal" order type if your WooCommerce setup supports this filter, or look for orders with "Subscription Renewal" tags.
Compare renewal order count and average renewal value to validate your MRR calculation.
Monitor renewal success rate
In WooCommerce → Subscriptions, filter by subscriptions with "Past Due" status. Track this number weekly — a rising past-due count signals deteriorating payment reliability, either from gateway issues or increasing customer card quality problems.
Calculate Renewal Success Rate = (Successful renewals ÷ Total renewal attempts) × 100. Healthy renewal success is 90%+; below 85% suggests gateway, fraud, or dunning issues.
Calculate and track monthly churn rate
At the start of each month, record active subscription count. At the end, record cancellations for that month.
Churn rate = (Cancellations ÷ Starting active count) × 100. Track this monthly in a simple spreadsheet alongside MRR.
Separate voluntary churn (customer-initiated cancellations) from involuntary churn (payment failures) — they require different responses. Correlate churn spikes with product changes, pricing changes, or billing issues to diagnose causes.
Set up external analytics for deeper insights
For more sophisticated subscription analytics, connect WooCommerce subscription data with dedicated tools like ChartMogul, ProfitWell (Paddle), or Baremetrics. These tools integrate with Stripe to provide real-time dashboards showing MRR by plan, LTV calculations, NRR tracking, cohort retention analysis, and projection scenarios.
Most offer free tiers for businesses under $10K MRR — well worth the integration effort.
Pro Tips
- Track MRR weekly, not just monthly — early warning of trends before they hit monthly reports
- Separate voluntary and involuntary churn — they require completely different fixes
- Calculate metrics by cohort (signup month) to identify whether retention is improving over time
- Use Net Revenue Retention (>100% = expansion outpacing churn) as your master health indicator
- Integrate with ChartMogul or ProfitWell for production-grade subscription analytics — free for small stores
Result
You now have a consistent process for tracking MRR, churn rate, renewal success, and customer lifetime value — the most important metrics for understanding and growing your WooCommerce subscription business. This visibility enables data-driven decisions about pricing, retention, and acquisition that compound over time into significant revenue improvements.
Troubleshooting
Problem:Renewal orders are not appearing separately from initial subscription orders in reports
Solution:WooCommerce reports treat all orders the same by default. To separate renewals, use WooCommerce → Orders and filter by order type "Subscription Renewal" if available, or look for orders with "(Renewal)" in the order source column. Some third-party WooCommerce reporting plugins (like Metorik) offer subscription-specific revenue views with cleaner separation.
Problem:The active subscription count seems higher than actual paying subscribers
Solution:Check whether trial subscriptions are being included in your "Active" count — trial subscribers are active but not yet paying. Filter by status to separate "Trial" from "Active" subscriptions for an accurate paying-subscriber count. Trial subscribers should not count toward MRR calculations.
Problem:MRR calculation doesn't match what Stripe shows
Solution:Stripe's MRR can differ from your WooCommerce-calculated MRR for several reasons: timing of cancellations (date cutoffs), inclusion of one-time fees vs only recurring, treatment of trials and paused subscriptions, and currency conversion if you sell in multiple currencies. Reconcile by manually summing active subscriptions and comparing to both sources.
Problem:Churn rate is increasing despite no apparent product changes
Solution:External factors can drive churn: economic downturns reducing discretionary spend, competitor product launches, seasonality, or aging customer cohorts (early subscribers naturally churn at higher rates than newer ones). Segment churn by cohort, plan, and customer demographic to isolate the cause. Sometimes increased churn signals a specific cohort's normal aging rather than a broader problem.
Frequently Asked Questions
What metrics matter most for a WooCommerce subscription business?
Should I use a third-party analytics tool or WooCommerce reports?
How often should I review subscription metrics?
Can I calculate Customer Lifetime Value from WooCommerce data?
What's a healthy churn rate to target?
Related Glossary Terms
More Guides
How to Manage Subscription Cancellations in WooCommerce
6 steps · Configure cancellation behavior, add retention flows, and reduce cancel-driven churn.
How to Reduce Subscription Churn in WooCommerce
6 steps · Practical steps to lower both voluntary and involuntary churn on your WooCommerce subscription business.