Every churned customer was a signal in your Stripe data. Payment failures, usage dropping, support tickets spiking. We just weren't looking at them together.
SaaS Churn Predictor connects to Stripe and scores every customer 0–100 nightly. It separates voluntary churn (cancellations, downgrades) from involuntary churn (failed payments, expired cards). Same dashboard, different root cause.
The intervention pipeline tracks every save attempt: Recommended, Contacted, Responded, Saved or Lost. MRR-weighted risk calculations mean a $2,000/mo account gets priority over a $29/mo account automatically.
git clone https://github.com/Coding-Dev-Tools/SaaS-Churn-Predictor.git
cd SaaS-Churn-Predictor
npm install
.env.local.20260425_add_stripe_signal_scoring_alert_tables.sql, 20260504_v2_schema.sql, 20260509_v2_1_engine.sql.npm run dev./api/cron/process runs daily at 1 AM UTC.| Plan | Price | Customers | What's included |
|---|---|---|---|
| Starter | $49.99/mo | Up to 1,000 | Risk scoring, dashboard, daily digest, export, Stripe sync |
| Growth | $99.99/mo | Up to 5,000 | Everything in Starter plus intervention execution, AI autopilot, Slack alerts, premium reporting |
| Pro | $149/mo | Up to 5,000 | Everything in Growth with the Pro checkout tier |
| Enterprise | $399/mo | Up to 50,000 | Custom scoring weights, API access, audit logging, scenario modeling, prioritized support |
Every plan includes a 14-day free trial. No credit card required.
This is not a one-command deploy. You need a Stripe account, a Supabase project, and a Vercel deployment. Once wired, the nightly pipeline syncs customers, subscriptions, invoices, and payments automatically.
Tech stack: Next.js 15, Supabase (PostgreSQL), Stripe, Resend, Tailwind CSS, Recharts. MIT licensed.
Yes. It's a Next.js app. Run it locally with npm run dev or deploy to Vercel.
The Stripe integration is native. CSV import works for engagement and support data from any CRM.
Every plan includes a 14-day free trial. No credit card required. The Starter plan is $49.99/mo after the trial.
Stripe syncs customers, subscriptions, invoices, and payments automatically. You can also import usage and support data via CSV.