Catch churn before it happens.
Upload a customer CSV and get a risk score for every account in seconds. No integration, no account, nothing stored after you close the tab.
Upload
Drop a CSV of customers. No API keys, no schema mapping.
Score
Every row gets a churn probability and a low / medium / high tier.
Act
Export the high-risk list and hand it to your CS or lifecycle team.
| customer_id | plan | last_login_days | risk_score | tier |
|---|---|---|---|---|
| cus_8G2LqP | pro | 42 | 0.82 | HIGH |
| cus_M0eZ7t | free | 3 | 0.18 | LOW |
| cus_4Xk9Wa | enterprise | 21 | 0.61 | MED |
| cus_R2vHnB | pro | 58 | 0.74 | HIGH |
| cus_QcT10s | free | 8 | 0.29 | LOW |
| cus_wF1kBz | pro | 14 | 0.44 | MED |
- LOW58%
- MED27%
- HIGH15%
Session-only processing
Your CSV is parsed in memory. Close the tab and it's gone.
No account needed
No signup, no email, no login. Open, upload, score.
No third-party sharing
Nothing is sent to analytics, ads, or trackers.
- requireduser_idUnique customer identifier
- requiredlast_active_daysDays since last activity
- requiredtotal_sessionsSessions in the last window
- requiredplan_typefree · pro · enterprise
- optionalfeature_adoption_score0–10 adoption score
Column names are matched case-insensitively. Extra columns are preserved in the exported file. Not sure what to send? Start from the sample.
What counts as a valid CSV?
A plain .csv file with a header row and at least the four required columns: customer_id, tenure_days, monthly_spend, and last_login_days. Extra columns are fine — we just ignore anything we don't recognize.
Is my data used to train anything?
No. Your file is scored for this session only and isn't used to train or improve any model.
What happens if my columns don't match?
If a required column is missing, we'll tell you which one before scoring anything. If a column is named differently than expected (e.g. "last_login" instead of "last_login_days"), we match common variations automatically — otherwise you can rename the header and re-upload.
Can I re-run a scan on the same file?
Yes. Uploading again — the same file or an updated one — runs a fresh scan every time. Nothing carries over between scans.
Do you store any of my data?
No. Everything is processed for the length of your session and is gone once you close the tab.