User counts come straight from Supabase auth/profiles. Active subscriber count, MRR, and churn come straight from Stripe — not from profiles.subscription_status, which only tracks feature-gating tier and can't tell a committed trial apart from an actually-billed subscription.
Stripe isn't configured — billing metrics below are zeroed out.
Cumulative total users, by day.
Churn = canceled-in-30d / (active-now + canceled-in-30d). Shows —instead of 0% when there's no subscriber base yet to measure against.