Trend
Six biggest shown · smaller values are not plotted.
Subscription mix
Live book
No live subscriptions in this period.
Renewals due · next days
at their first renewal — half never survive it
Nothing scheduled in this window.
Where subscribers come from
lifetime, by reaching a second payment
Subscriptions
Subscriber Growth · last 12 months
Sign-ups above the line, subscribers lost below it, and the size of the book at each month's end. When the pink bar is longer than the teal one, the book shrank that month.
is still filling up — its bars and the dashed segment count a partial month, not a fall.
This period's sign-ups, tracked to today
Of the people who signed up in this period, how many have cancelled since — whenever they left. Not the same as Subscribers Lost above, which counts everyone who left during the period regardless of when they joined.
cancelled and expired. Treat the churn rate as a
floor while this number is non-zero.
Subscribers Lost ·
Every subscription whose end date falls inside this period, whenever it signed up. These are the rows the churn rate counts — the ID matches the subscription id in WooCommerce.
Loading…
| Subscription | Customer | Signed up | Ended | Tenure | Paid orders | Spend | Came back |
|---|---|---|---|---|---|---|---|
| new this period |
Showing the first of . Export the CSV for the full list.
Retention & Churn
Churn · Real = real losses ( lost, less that never ordered) ÷ active when opened.
Tenure at Churn ·
The subscribers who left during this period, by how long they had been subscribed. Same people as the churn rate above — this splits them by tenure rather than counting them.
Median tenure
Tenure runs from sign-up to the subscription's end date.
Only of ended subscriptions carry a real end date. For the rest the last linked order stands in, which understates tenure by up to one billing cycle.
Churn Rate · last 12 months
Real churn (solid) leaves out subscriptions that ended having never been billed — a broken checkout, not a lost customer. The dashed line is the gross rate those are still counted in.
Net Revenue Retention · last 12 months
What last month's subscribers are still worth this month. Above the 100% line the book grows without a single new sign-up; below it, acquisition is refilling a bucket that leaks.
is still filling up — the dashed final segment counts a partial month.
Subscriber History · last 12 months
Each month is counted from the sign-up and end dates of every subscription, so a closed month never changes. Somebody who was subscribed in March and cancels in June stays in March's count — only June's row moves.
of ended subscriptions carry a real
end date from the CSV. For the rest the last linked order is used as the end date, which can place a
cancellation slightly early. Include an ended_at (or
date_cancelled_gmt) column in the export to make this exact.
| Month | Active at start | New | Churned | Active at end | Net | Churn rate |
|---|---|---|---|---|---|---|
| in progress |
|
Acquisition
Retention by Acquisition Segment
Reaching a second payment is the column that matters — it predicts lifetime value earlier than anything else, and about half of all payers never get there. Lifetime value counts every order the subscription ever generated.
| Subscriptions | Never paid | Still active | Revenue | LTV / sub | Reached 2nd payment · 95% range | |
|---|---|---|---|---|---|---|
| n too small |
|
Renewal Pipeline
subscriptions renew in the next days, worth — of which are at their first renewal, the one half of subscribers never survive.
Each subscription appears once, at its next scheduled payment — this is a work list, not a cash forecast. A forecast would project each cycle repeatedly across the window.
| Subscription | Customer | Renews | Payments so far | Amount | Source |
|---|---|---|---|---|---|
| 1st renewal |
Customers
Top Customers · lifetime completed spend
| Customer | Orders | Spend |
|---|---|---|
Campaign Lists
customers · of lifetime spend between them. Sorted by what they have already spent, warmest first.
| Customer | Detail | Cycle | Payments | Lifetime spend |
|---|---|---|---|---|
Nobody in this audience.
Showing the first of . Export the CSV for the full list.
One-time → Subscription
Customers who bought one-off first, then subscribed · all time
Matched on billing email (falling back to customer ID). Shows the first one-time order date and the sign-up date of the subscription they took out afterwards.
Converted customers
of one-time buyers
Conversion rate
one-time buyers who later subscribed
Avg time to convert
first one-time order → sign-up
Subscription revenue
completed subscription orders, lifetime
| Customer | One-time order | Orders | One-time spend | Subscribed on | Gap | Sub status | Sub spend |
|---|---|---|---|---|---|---|---|
|
ID · sub # subscribed first |
|||||||
| No customer bought a one-time product and then subscribed matching “”. | |||||||
Recurring Revenue · last 12 months
Every subscription active at each month's end, priced at its most recent payment and normalised to 30 days. The second line is what one subscriber pays — MRR is that figure multiplied by how many are paying, so the two together say whether growth came from more subscribers or from a bigger basket.
is still filling up — the dashed segment counts a partial month.
Orders
“New (not completed)” breakdown
Standard total (≠ completed): | Strict total (pending + processing):
Supporting Totals
Gross to net
VAT belongs to HMRC and shipping is a pass-through cost. Neither is revenue.
METRICS_GROSS_MARGIN_PCT to enable
Revenue Split · subscription vs one-time
%
%
Subscription Status Mix
Live book
No live subscriptions in this period.
Cohort Value
Lifetime Value by Sign-up Month
What each intake has earned, all orders counted. Read against what it costs to acquire a subscriber: this is the number that decides whether the churn rate is survivable. Cohorts from the last three months are still accruing revenue and are marked immature.
| Cohort | Signed up | Still active | Retained | Median tenure | Total earned | Value / subscriber |
|---|---|---|---|---|---|---|
| immature |
|
Cohort Retention
Of subscribers who signed up each month, the % with a completed order N months later.
| Cohort | Subs | |
|---|---|---|
M0 = sign-up month. Darker = higher retention.
Email Performance · Klaviyo
KLAVIYO_API_KEY and
KLAVIYO_LIST_ID in your .env, then click Refresh now.
Campaigns
Automated Flows
Fetching the latest snapshot from Klaviyo…