Business challenge
TI-ONE customer churn solution
Predict customer churn.
Prioritize who to retain.
Customer data goes in. Tencent Cloud TI-ONE returns a real-time churn risk score. Retention teams use that score to prioritize customers for human review and follow-up.
LIVE TI-ONE SERVICE
customer-churn-service
- Platform
- Tencent Cloud TI-ONE
- Model state
- Checking model
- Prediction API
- /v1/models/m:predict
- Output
- Churn probability
The live demo below sends each prediction request to this managed TI-ONE service through a secure proxy.
AI signal
Prioritize customers with a churn probability.
Business action
Route high-risk records to a human review queue.
Why TI-ONE is the center
Move from notebook
to managed model service.
TI-ONE covers the AI lifecycle around the model: development, training, model management, deployment, and online service operations.
Interactive model development
Use TI-ONE development machines with Jupyter Notebook or VS Code for data preparation, debugging, and model training.
Managed online service
Deploy a model with a built-in or custom runtime instead of maintaining a standalone inference VM and process manager.
Service-level controls
Configure authentication, throttling, health checks, logging, replicas, and manual or automatic scaling from the service layer.
Cloud-native connections
Connect storage, container images, permissions, monitoring, and logs through the broader Tencent Cloud service portfolio.
Verified capabilities: based on current Tencent Cloud TI-ONE documentation. No unverified performance uplift, cost reduction, or ROI claim is made in this prototype.
One solution, connected services
Sell the workflow—not an isolated model.
Each cloud service has a clear architectural role. TI-ONE remains the inference and model-operations core.
Customer request path
COS website
Hosts HTML, CSS, and JavaScript
EdgeOne Function
Protects the token and proxies requests
TI-ONE Online Service
Runs the authenticated prediction API
CoreChurn risk score
Feeds review or CRM workflows
How the current model separates risk
What low and high risk look like
in this synthetic dataset.
These profiles summarize holdout records grouped by model score. The model evaluates all fields and their interactions; it does not apply the values below as fixed business rules.
Observed median profile
Lower-risk group
- Day minutes
- 2.75
- Evening minutes
- 3.95
- Night calls
- 300
- Customer service calls
- 5
- Voicemail messages
- 200
Holdout records scored below 30% had a 2.36% observed churn rate.
Observed median profile
Higher-risk group
- Day minutes
- 7.66
- Evening minutes
- 6.01
- Night calls
- 200
- Customer service calls
- 6
- Voicemail messages
- 0
Holdout records scored at least 70% had a 96.77% observed churn rate.
Global model sensitivity
Fields the model relied on most
Permutation importance on the holdout set ranks Night Calls, Evening Minutes, Day Minutes, and Customer Service Calls as the strongest global signals.
- 01Night calls
- 02Evening minutes
- 03Day minutes
- 04Customer service calls
How to use this prototype
From profile
to review signal.
The interface demonstrates model scoring, not an automated retention decision.
- 01Choose a starting point
Load a validated low-risk or high-risk sample, or enter a profile manually.
- 02Describe the customer
Provide account, plan, usage, and customer-support information.
- 03Run the model
Select Analyze churn risk. The web app sends one JSON record to the inference API.
- 04Interpret the signal
Compare the probability with the 50% prototype threshold. A higher score means stronger modeled risk.
- 05Apply business judgment
Validate the signal against current context and policy before outreach or an offer.