Why Skool numbers are not MRR
Skool shows total monthly revenue, which includes one-time upsells, annual plans paid in full, and refunds. MRR strips those out — only normalized recurring subscription revenue counts. Annual plan / 12. One-time = excluded. Refunds = subtracted.
The four numbers
MRR = sum of active subscriptions normalized to monthly. Net New MRR = New MRR + Expansion MRR − Churn MRR − Contraction MRR (last 30 days). ARR = MRR × 12. Growth rate = Net New MRR ÷ MRR at start of month. Healthy paid Skool: Net New > 5% MoM.
What you do with it
Forecast cash 6 months out (current MRR × growth rate compounded). Spot a churn spike before it kills you (Churn MRR > New MRR = you are shrinking). Justify a price increase (low contraction MRR = members are not downgrading, room to raise prices).
Wire it live against your community.
tools4skool plugs into Skool and runs these analytics on autopilot — engagement, cohorts, MRR.
Book a demo →Frequently asked
What plans does this support?
Skool monthly, Skool annual, custom tiered plans, lifetime deals (excluded from MRR by definition), and discount codes. Trials counted only when payment captured.
How is annual MRR computed?
Annual plan revenue divided by 12. So $1188/year annual plan = $99 MRR. Standard SaaS convention — same way Stripe Sigma and ProfitWell compute it.
Does it handle refunds?
Yes — refunded subscriptions in the last 30 days are deducted from New MRR. Older refunds are ignored (already removed from the active base).
Is this what investors expect to see?
Exactly this. MRR + Net New MRR + Logo Churn + Net Revenue Retention is the standard SaaS metrics block. Skool communities at $20K+ MRR should report all four.