Flask-readyCSV uploadTrain & scoreRetention ROI

Customer Churn Prediction β€” Sandbox

Train a churn-risk model from historical customers, upload current customers, score churn probability, identify the strongest risk drivers, and export a retention queue for CRM or sales teams. The browser demo mirrors the converted Flask workflow and keeps uploaded data local to the page.

Best workflow: load training data β†’ select churn target β†’ train β†’ load scoring data β†’ score customers β†’ review high-risk drivers β†’ export retention list.

Output Dashboard

Loaded data, model status, preview, scoring output, and business value.

Rows Loaded
0
Columns Loaded
0
Excluded
0
Model Accuracy
β€”
High Risk
β€”

Dataset Preview

Switch between training, scoring, excluded-feature view, or final predictions. Preview top or bottom rows like a dataframe.

Status
Load sample data or upload a CSV to preview records here.

Risk Distribution

Run scoring to generate the High / Medium / Low risk distribution.

Top Risk Drivers

Train the model to see the most influential churn drivers.

Model Performance & Retention Value

Performance metrics from holdout validation plus a simple CRM value estimate.

ROC-AUC
β€”
Precision View
β€”
Revenue at Risk
β€”
Retention Opportunity
β€”
Interpretation: the sandbox estimates churn risk, highlights drivers, and prioritises customers for retention. In production, the Flask app can connect to CRM, BI dashboards, or a scheduled batch-scoring workflow.