Skip to content
Sad Subscription Analytics
Menu
Subscription analytics for membership sites

See your real recurring revenue. Finally inside WordPress.

Sad Subscription Analytics reads your Stripe account with a read-only key and shows monthly recurring revenue, churn, lifetime value and retention in wp-admin. It works with anything that bills through Stripe, and your customer data never leaves your site.

The free core is on WordPress.org.
The SSA dashboard inside WordPress: monthly recurring revenue, subscriptions, customers, lifetime value, at-risk MRR and 90-day retention, each with a comparison to last month. MRR Churn

Sound familiar?

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

SSA shows your real monthly recurring revenue, with annual plans spread into a monthly figure, and how it moved since last month.

The monthly recurring revenue card: the headline figure, the number of subscriptions behind it, the change against last month, and a sparkline.
Your real MRR, including revenue your billing plugin cannot see.

Stripe's total mixes subscriptions, one-off charges and refunds into one number.

SSA separates recurring revenue from one-off sales and refunds, and shows what changed: new, expansion, contraction, churn, reactivation.

The MRR movement view: new, expansion, contraction, churned and reactivated revenue for a period.
What changed, and why: new, expansion, contraction, churn, reactivation.

Someone who had been paying for eight months cancelled last Tuesday, and you found out by accident.

SSA shows cancellations by month, retention by signup cohort, and every customer's history in one drawer.

The cohort retention heatmap: each monthly group of new members and the share still paying at one, three, six and twelve months.
Each signup month, followed for a year.

The reports your membership plugin never gave you.

Each one answers a question you already ask yourself.

The monthly recurring revenue card: the headline figure, the number of subscriptions behind it, the change against last month, and a sparkline.
How much of my revenue is actually recurring?
The MRR trend chart over twelve months with a comparison period drawn beside it.
Is my recurring revenue growing?
The Retention page cards: 90-day retention, average tenure, lifetime value.
Are people sticking around?
Payment Recovery summary: recovery rate, recovered revenue, not yet recovered.
Which payments failed, and did the money come back?
The customer drawer: subscriptions, payments, the matched WordPress user, referral source and lifetime totals.
Who is this customer, and which WordPress user are they?
The weekly digest email: MRR this week, change against last week, new subscribers, cancellations, and a retention line.
Can I see my numbers without logging in?

Your revenue, sliced the way you think about it.

Two more questions the dashboard answers at a glance.

A pie of MRR by billing period: monthly and annual plans.
Monthly or annual: what is the mix?
A pie of MRR by referral source.
Which sources bring the most revenue?

Revenue hiding in plain charges.

WooCommerce Subscriptions on the standard Stripe gateway does not create Stripe subscriptions, and neither does a Payment Link that charges a one-time price. Stripe sees a series of ordinary charges, so most tools see no recurring revenue at all.

SSA looks at the charges themselves, finds the pattern, and counts that revenue as a detected subscription, with its own badge so you always know where a number came from.

One honest limit: a brand-new customer is detected after their third charge, because two payments are not yet a pattern.

Rows in the Subscriptions list carrying the Detected badge. Found revenue
Recurring revenue SSA found in plain charges.

See the money that is coming, not just what landed.

Upcoming Payments (See your cash flow) lists every renewal due in the next thirty days and every one already overdue, with the total you can expect and a button to mark a manual or bank payment paid.

It is the chase list for revenue that does not collect itself.

The Upcoming Payments report. SSA Pro
What is due, what is overdue, and a button to mark it paid.

Free, and Pro.

Free: complete analytics for your Stripe revenue. Pro: bring in the rest of your revenue, get your data out, chase what is due.

Free core

  • Dashboard with comparisons and history
  • MRR trend, movement and cohorts
  • Revenue, Reactivations, Payment Recovery and Trial Conversions reports
  • Customers, Subscriptions and Transactions with filters and a customer drawer
  • Detected subscriptions
  • Weekly email digest
  • Multi-currency, access control, exempted accounts, target MRR, referral source
  • GDPR export and erase, diagnostics
See every feature

SSA Pro

  • Paid Memberships Pro connector
  • WooCommerce Subscriptions connector, in development
  • Manual payments, with mark-paid and CSV import
  • CSV export on every list
  • Upcoming Payments (See your cash flow)

From $149 a year for one site.

See pricing

Set up in three steps, no developer needed.

  1. 1

    Install the plugin

    From your WordPress plugins screen, the same way you install everything else.

  2. 2

    Paste a read-only Stripe key

    Create a restricted key in Stripe with read access to customers, subscriptions, charges, invoices, products and prices, and paste it into the setup wizard.

    The setup wizard step that asks for the Stripe key.
  3. 3

    Run the first sync

    SSA pulls your history in the background and rebuilds every subscription. After that it syncs on the schedule you choose.

    The sync status pill showing a completed sync with its time.

Questions worth asking.

Which membership plugins does SSA work with?

Anything that bills through Stripe: Paid Memberships Pro, WooCommerce Subscriptions on the Stripe gateway, MemberPress, WP Simple Pay, Restrict Content Pro, Stripe Payment Links. Revenue that never touches Stripe, such as bank transfers or Paid Memberships Pro's pay-by-check orders, comes in through SSA Pro.

Is my Stripe data safe?

SSA uses a read-only key, so it cannot move money or change anything in Stripe. The copy it keeps lives in your own WordPress database on your own server.

Do I need a developer to install this?

No. Install the plugin, paste a key, run the sync. Most sites are done in under thirty minutes.

What does SSA Pro add?

A Paid Memberships Pro connector brings in revenue that never touches Stripe, such as pay-by-check and no-gateway members. The WooCommerce Subscriptions connector is under development, releasing soon. Pro also adds manual payments with CSV import, CSV export on every list, and Upcoming Payments (See your cash flow).

What happens when a Pro license expires?

Pro keeps working. You stop receiving updates and support until you renew. Your data is never held hostage.

Sadik Bhimani.

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

I have spent twelve years building WordPress membership sites for clients. Every one of them eventually asked the same question: 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 had on day one. It started on a client's membership business whose revenue was split between Stripe and bank transfers, and it now answers that question every morning.

Sadik Bhimani ยท Founder, Sad Subscription Analytics

More about SSA

See your real recurring revenue.

Get SSA Pro and bring your whole subscription revenue into WordPress, in one dashboard.

Get SSA Pro