1. “Past due invoices” = VOLUNTARY churn. SGE members deliberately deny the charge (their bank / credit-card app) or ignore the dunning emails as their way of quitting. Count it WITH money/affordability churn — never as “involuntary” or a dunning fix.
2. The 8-week orientation started 6 May 2026. Every cohort before that date had NO orientation (= the baseline). The May 6+ cohort is too young to judge retention until ~Aug–Sep 2026 (median time-to-cancel ≈ 10 weeks; 60% of churn by week 12). Only ever compare cohorts at matched age.
π Import from CSV instead β backup only. The live pull below loads accounts and churn automatically, so you rarely need this.
The Outseta accounts export β a fallback if the live pull is ever unavailable.
2025 history is built in and the live pull tracks churn for you β only needed for a manual top-up.
β‘ Live Data from Outseta (no CSV needed)
Your primary, one-click data source β pulls accounts and churn straight from Outseta through your secure Worker. (CSV import is tucked in the backup block above, only if you ever need it.)
Optional deep scans (run after a live pull):
Counts every login (~14k events, ~1β2 min) β frequency reveals the true sticky core vs the one-and-done mirage.
Counts each subscriber's email opens (~2,400 lookups, ~2β4 min). Click-tracking has been live since 25 Jun, so opens are now properly counted.
πΊ Content Engagement (live from Vimeo)
What members actually watch β the format verdict, the episode-length sweet spot, what's gaining, and what needs fixing. Uses the saved Worker URL + shared secret from the live-data panel above.
The one thing the live pull can't give: how much people actually watch. On vimeo.com β Analytics β export the engagement report, then drop it here for real completion data.
π Website Traffic (live from Google Analytics)
Where visitors come from, what they look at, and the top of the subscribe funnel β the acquisition layer feeding everything below. Uses the saved Worker URL + shared secret from the live-data panel above.
Processing your data...
π Welcome to Your Dashboard
Upload your latest accounts CSV from Outseta to see:
β Current baseline (monthly) & new (yearly) subscribers
β Adjustable Forecasting Revenue projections
β Breakdown by Full Access vs Founders Circle
β οΈ
Churn Impact
-
Cash dropping off / month
-
real cash you won't collect next month β recurring
To break even
-
new monthly subs/mo at current FC mix
12-month cash loss
-
total cash never collected if no replacement
This is real cash, not an MRR average. Your baseline is the literal sum of what every active monthly subscriber pays you each month β so when 4.6% of them cancel, that exact dollar amount stops hitting your account. Yearly subs aren't in this number: they paid upfront at signup, and that cash already arrived β their contribution shows separately on the "yearly income" line and is unaffected by this churn rate. To plug the hole you need new monthly subs specifically; a new yearly sub gives you upfront cash but doesn't refill your monthly baseline the same way.
Monthly Take-home
-
-
What actually lands in your account each month β after Outseta + Stripe fees, in Β£
Total Active Subscribers
-
-
Monthly Baseline
-
-
Subs to Maintain
-
-
-
Tread-water floor: new subs/mo to offset churn
Current Month New Subs
-
-
-
-
-
New Yearly Income (This Month)
-
-
Month Projection
-
-
β¦ Claude's read
The few things your live numbers are actually telling you right now β each with a benchmark and the goal we're steering toward. Written by Claude from your real data, not a generic tip.
Loadingβ¦
π Login Engagement (live pull only)
How recently your paying accounts have logged in β your stickiness signal, crossed with monthly baseline $ so you can see revenue at risk.
π¬ Login Deep-Dive (frequency β the real stickiness)
Recency tells you when someone last logged in β it can't tell a daily user from a one-time visitor. This counts how often each paying account actually logs in, so the true core separates from the mirage.
Are paying subscribers actually reading what they pay for? Opens are a key engagement signal alongside logins β the cross-channel view shows which channel each subscriber actually uses.
π Cross-Channel Engagement (logins Γ opens)
Both scans combined β who's engaged somewhere vs the Ghosts who pay you and engage nowhere. Run both deep scans to populate this.
Monthly Progress
-Target: 275 baseline
0%
-
π° Baseline Breakdown (Monthly Subscribers)
Tier
Count
Rate
Monthly Revenue
π New Yearly Subscribers
Tier
Count
Avg Rate
Total Income
π This Month
Current state vs. projected end-of-month based on 275 subs/month growth rate
π‘ Take-Home Calculation
Revenue β Outseta subscription β Outseta processing fee β Stripe (2.9% + $0.30/tx) Γ FX rate (USD to GBP). Toggle plan in Fee Tracker below.
π Growth Projections
Based on conservative 275 subs/month growth rate from current state
or/month
% monthly
Default: β%
%
Default: β%
%
Default: β%
%
Default: 7.6% monthly-sub churn (111 monthly cancels/mo Γ· 1,460 monthly base, MarβMay). Note: Outseta's blended figure (~4%) divides by ALL accounts incl. yearly β this monthly-only rate is the correct one for baseline decay.
Default: 0.74 ($1 = Β£0.74)
π Cohort Churn Tracker
Each row is a join-month cohort. Cells show the % of that cohort who had cancelled by week 1, 2, 4, 6, and 8 of their own tenure β so younger cohorts are compared fairly against older ones at the same age. Greyed cells mean the cohort hasn't lived long enough to measure yet (no false signal from incomplete data). Watch for post-orientation cohorts showing lower early-churn % than pre-orientation.
π Historical Growth (Aug 2025 - Present)
Month
New Subs
Baseline Growth
Baseline Total
New Income
% Change
π Overall Growth Metrics
π Recent Performance
Date
Subs
π Subscriber Mix Analysis
π¦ Platform Fee Tracker
Outseta + Stripe fees breakdown based on current revenue