Free beta access opens 15 June 2026. Slots are limited.

Your membership plugin shows a members list. That's not a revenue report.

Sad Subscription Analytics (SSA) gives you the recurring revenue, cancellation and retention reports your membership plugin never had, plus a full subscriber history. It updates automatically every day, right inside your WordPress admin.

Launching in:
Days
Hours
Minutes
Seconds

Free beta access available, see below.

Sadik Bhimani Built by a WordPress developer who got tired of saying "I'll check Stripe and get back to you."
Sound familiar?

The reports you need don't live anywhere you can actually find them.

1

Your membership plugin shows an active member count. Nothing about revenue, cancellations, or who's staying (retention).

2

Stripe's total mixes subscriptions, one-off charges and refunds, so you can't tell what's actually recurring.

3

Someone who'd been subscribed for eight months cancelled last Tuesday. You have no idea why.

4

Annual subscribers break your monthly revenue maths, so you've stopped trying to factor them in.

5

WooCommerce Subscriptions on Stripe means Stripe doesn't even know you have recurring customers.

6

You know you should have proper reports. You just haven't found anything that works inside WordPress.

The dashboard

Finally, real recurring revenue, inside WordPress.

Momentum Members 4 New Howdy, Sadik SB

Sad Analytics · Recurring revenue overview

Last synced 23 min ago · Auto-syncs daily
MRR
$8,240
+$340 vs last month
ARR
$98,880
12 × MRR
Net new MRR
+$340
↑ growing
Active subs
312
Across 2 plans
Cash collected
$9,120
Recurring $8,240 · One-off $880
Failed pmt risk
$650
Across 4 subscriptions

MRR trend Last 12 months

Growth & retention

Voluntary churn
Retention 96.8%
3.2%
Involuntary churn
Retention 98.9%
1.1%
90-day retention
All cohorts
84%
Cohort retention
CohortSizeM0M1M3M6
Feb '2652100%88%81%76%
Mar '2639100%87%79%
Apr '2661100%90%
May '2644100%

Plan economics

PlanSubscribersMRR
Monthly Member198$5,940
Annual Member Detected114$2,300
Annual subscribers normalised to monthly contribution.

Failed payments 2 require action

David L.
Monthly · $30/mo · Last attempt 2d ago
View in Stripe →
Chris B.
Monthly · $30/mo · Last attempt 4d ago
View in Stripe →

Recent cancellations Last 14 days

Sarah M.
Monthly Member · 3 days ago
"Too expensive"
James T.
Annual Member · 8 days ago
"Not using it enough"
Emma R.
Monthly Member · 12 days ago
No reason given

SSA running inside your WordPress admin, updated daily after each sync.

The reports you've been missing

The reports that answer the questions you actually ask yourself.

"How much of my revenue is actually recurring?"
Recurring Revenue Report
Separates your subscription charges from one-off payments, and normalises annual subscribers into a monthly figure. So a $249 annual subscriber shows up as $20.75 of MRR, not $249. Updates daily.
"Is my cancellation rate getting worse?"
Cancellation Report
Voluntary cancellations are tracked separately from payment failures, with a month-by-month trend so you can see whether things are getting better or worse.
"Are subscribers sticking around?"
Retention Report
Shows what percentage of any monthly subscriber group is still around at 1, 3, 6 and 12 months. The first time you've been able to answer "are people sticking?" without a spreadsheet.
"Who are my subscribers and what are they paying?"
Subscriber Table
Every subscriber sits in a searchable table inside WordPress. Filter by status, sort by signup date, and export the whole thing to CSV in one click.
"Why are people cancelling?"
Cancellation Reason Report
A short exit survey shows up at the moment of cancellation. Reasons are stored in the dashboard and grouped by theme so a pattern is easy to spot.
"Can I see my numbers without logging in?"
Weekly Email Digest
MRR, cancellations, new subscribers and retention land in your inbox on a day of your choice. Skim it on your phone over coffee.
Subscriber table

Every customer, searchable and exportable from inside WordPress.

No more "wait, who was that person who cancelled last month?" You can find anyone in seconds, and export the whole list to CSV without logging into Stripe.

Momentum Members 4 New Howdy, Sadik SB

Sad Analytics · Subscribers

NameEmailPlanStatusMonthly valueSubscriber since
Sarah M.[email protected]Monthly MemberActive$30.00Jan 2025
James T.[email protected]Annual Member DetectedActive$20.75Mar 2024
Emma R.[email protected]Monthly MemberCancelled$30.00Aug 2024
David L.[email protected]Monthly MemberPast Due$30.00Feb 2025
Lisa K.[email protected]Annual Member DetectedActive$20.75Nov 2023
Mark S.[email protected]Monthly MemberActive$30.00Apr 2025
Anna B.[email protected]Monthly MemberActive$30.00Dec 2024
Chris B.[email protected]Monthly MemberPast Due$30.00Mar 2025
Showing 1–25 of 312 subscribers

Every subscriber searchable from inside WordPress, exportable to CSV without touching Stripe.

9:41
Sad Subscription Analytics
Mon
Your weekly Momentum Members report, w/e 11 May
Hi Sadik, here's the rundown for the past 7 days.
MRR this week$8,240
vs last week+$340
New subscribers3
Cancellations1
84% of your March cohort is still active. That's a little better than where last month's cohort was at the same age.
View full report in WordPress →
Weekly email digest

The numbers that matter, delivered to your inbox.

Pick a day of the week. Recurring revenue, new subscribers, cancellations and retention land in your inbox that morning. If something looks off, the full dashboard is one click away.

No "metrics dashboard" to log into. Just the numbers, in plain English.

Inside WordPress

No new platform to learn. No second login to remember.

Your subscription reports sit inside the WordPress admin, where your business already lives. Same login, same sidebar, same interface you already know.

Honest comparison

What your membership plugin tells you, and what SSA tells you.

Your membership plugin
SSA
Active member count
Active subscriber count
Revenue this month
Real recurring revenue, normalised
Cancellation trends
Voluntary vs involuntary, by month
Retention by cohort
Monthly cohort retention table
Why people cancelled
Exit survey reasons, grouped by theme
Recurring vs one-off revenue
Subscription revenue separated from one-off

SSA installs alongside your membership plugin and doesn't try to replace it.

Using WooCommerce Subscriptions? Stripe doesn't create subscription objects for most WooCommerce setups, so it has no idea you have recurring customers. SSA detects recurring payment patterns automatically and reconstructs the full subscription history.
Setup

Setup takes under 30 minutes, and you don't need a developer for any of it.

1

Install the plugin

Install from your WordPress plugins page, the same way you install everything else.

2

Paste your Stripe key

Paste a read-only API key from your Stripe dashboard into SSA's settings screen.

3

Run the historical sync

SSA pulls every past payment and rebuilds your subscription history. After that, it syncs daily on its own.

FAQ

Questions worth asking before you sign up.

Which membership plugins does SSA work with?
MemberPress, Paid Memberships Pro, Restrict Content Pro, WP Simple Pay, and WooCommerce Subscriptions. The rule of thumb: if it processes payments through Stripe, SSA can see it.
Is my Stripe data safe?
Yes. SSA only ever uses a read-only API key, so it cannot move money or change anything in your Stripe account. The data is stored in your own WordPress database, on your own server, and never sent to a third party.
Does SSA support PayPal or other payment providers?
SSA is fully extensible and can support any number of payment providers. At beta launch, however, we only support Stripe. More payment providers will be added later.
Will the beta version be stable enough to use on a live site?
Yes. "Beta" here means early access, not broken software. The sync, the reports and the dashboard are all working. Beta members just get access earlier than everyone else, and their feedback shapes what comes next.
Do I need a developer to install this?
Nope. If you can install a WordPress plugin and copy a key out of Stripe, you can run SSA. Most people are up and running in under 30 minutes.
Will this slow down my site?
No. I boost my clients' PageSpeed scores for a living, so this was non-negotiable for me too. SSA uses WordPress's gold-standard Action Scheduler to sync in small batches, runs zero queries on the front end, and caches everything it shows in the admin.
What happens when beta ends?
Beta members get a full year of free access. When that year ends, renewal goes back to the standard rate, and I'll give you plenty of warning before the bill arrives.
Why is the name "Sad" Analytics, will this make me sad?
Quite the opposite! We think you will be happy to see your business numbers! 😊 "Sad" is just the first three letters of the plugin author's name.
Join the waitlist

Two ways in, and both close at launch.

SSA opens into a limited public beta. Beta members get a full year of free access with no payment required. Slots are limited, and we won't reopen beta once they're filled.

Prefer to wait for the stable release? Join the waitlist and pay $149/year at launch. That's the lowest price SSA will ever be, and it's locked in for year one.

No credit card. Unsubscribe any time.
Built for sites like yours

Membership businesses on WordPress, running real revenue.

Yoga & fitness studios Recipe & food sites Independent publishers Online course creators Coaching & community sites Membership newsletters
Sadik Bhimani

"I'm Sadik Bhimani. I've spent 12 years building WordPress membership sites for clients. Every single one of them eventually asked me the same thing: how much money is this site actually making each month? I could never answer it without an afternoon in spreadsheets. SSA is what I wish I'd had on day one."

Sadik Bhimani · Founder, Sad Subscription Analytics