{"ok":true,"generated_at":"2026-11-09T12:44:16.422Z","kpis":{"memberships_total":0,"memberships_active_like":0,"memberships_cancelled_30d":0,"users_signed_up_30d":0,"memberships_started_30d":0,"retained_memberships_90d":0,"payments_total_30d":0,"reservations_created_30d":0,"program_checkins_30d":0},"north_star":{"name":"Reservations per active person weekly","reservations_7d":0,"active_people_7d":0,"value":0},"funnel":[{"stage":"Users Signed Up (30d)","value":0},{"stage":"Memberships Started (30d)","value":0},{"stage":"Active Memberships (current)","value":0},{"stage":"Retained 90d+ Members","value":0},{"stage":"Membership Cancellations (30d)","value":0}],"personas":[{"name":"Power Regulars (8+ reservations in 30d)","count":0},{"name":"Steady Regulars (4-7 reservations in 30d)","count":0},{"name":"Casuals (1-3 reservations in 30d)","count":0},{"name":"Inactive Active Members (0 reservations in 30d)","count":0}],"metric_trackability":[{"metric":"Net promoter score (NPS)","status":"Not currently","source":"Needs survey pipeline"},{"metric":"Retention rate","status":"Trackable","source":"pbp_memberships + activity tables"},{"metric":"Total addressable market (TAM)","status":"Not backend-only","source":"Requires external market data"},{"metric":"Sales and signups","status":"Trackable","source":"pbp_payments + pbp_users/pbp_memberships"},{"metric":"Customer acquisition cost (CAC)","status":"Partial","source":"Needs marketing spend attribution"},{"metric":"Churn rate","status":"Trackable","source":"pbp_memberships.cancelled_at/status"},{"metric":"Revenue","status":"Trackable","source":"pbp_payments"},{"metric":"Traffic","status":"Partial","source":"Usage traffic from checkins/reservations"},{"metric":"Referrals","status":"Partial","source":"Codes/affiliate signals, needs stronger attribution"},{"metric":"Customer lifetime value (CLV)","status":"Partial","source":"Needs churn + cost model for full CLV"}],"top_programs_30d":[],"top_payment_categories_30d":[]}