Apex — SaaS Revenue Analytics
One upload → investor-grade MRR movements, cohorts, new-vs-repeat.
Flow
Why
Founders burn hours in spreadsheets before every board meeting — and get different answers each time. The ritual becomes one import button.
How
Transaction-level ingestion, a movement-classification engine assigning every dollar to new/expansion/churn/retained/reactivated, and views shaped like investor questions.
Learnings
- Normalization IS the product — every export disagrees about refunds.
- Classification must be explainable per-row or finance won't trust it.
What's missing
- Live Stripe/Razorpay sync (today: upload)
- Multi-tenant workspaces & billing






