💡 Artificial Intelligence

Machine Learning in Collections: How to Predict Default and Prioritize Actions

Predictive models are replacing static rules in debt collection. Instead of calling at random or following fixed scripts, algorithms analyze hundreds of variables to determine who will pay, when, and through which channel. This is not theory: in real LATAM portfolios, ML reduces delinquency by 15% to 30%.

José Luis Vargas · CEO Movatec2026-06-3011 min read

From Reactive to Predictive Collections

Historically, collections have been a reactive process: the debtor falls behind, the system detects it, the agent calls. Everything depends on simple rules —"if more than 30 days overdue, transfer to legal collections"— that don't distinguish between debtors with real payment capacity and those who simply forgot to pay.

Machine learning changes that paradigm. Where there were once fixed rules, there are now models that learn from millions of past interactions to predict the payment behavior of each individual debtor. This enables collection teams to move from chasing arrears to intelligently managing risk.

According to a McKinsey study, financial institutions that implement ML in collections report 10% to 25% increases in portfolio recovery, with simultaneous reductions of up to 40% in operating costs. In LATAM, where portfolio margins are tighter, these figures are even more critical because any efficiency improvement directly impacts profitability.

Variables Predictive Models Analyze

An ML model for collections doesn't just look at the outstanding balance. It analyzes dozens — sometimes hundreds— of variables that human teams cannot process simultaneously. Among the most relevant are payment history with seasonality, evaluating patterns such as which months of the year the debtor tends to fall behind, whether they pay after the first contact or only under threat of service cutoff. Contact frequency is also considered: how many calls, messages, or emails they receive before paying, and whether they respond better to early reminders or higher-pressure actions.

The preferred communication channel is another key variable: does the debtor answer calls, open WhatsApp, read emails? Each person has an optimal channel, and the model learns which one maximizes payment probability for each segment. The relationship between estimated income and debt, age of delinquency, associated financial product, and relevant demographic variables are also analyzed.

Variable TypeExamplesImpact on Accuracy
Payment historyAverage days late, delinquency frequency, seasonalityVery high
ContactabilityResponse rate by channel, optimal contact timeHigh
Payment capacityEstimated income, debt-to-income ratio, credit scoreHigh
BehavioralInteraction with previous notices, email opens, WhatsApp repliesMedium-high
DemographicAge, region or city, type of financial productMedium

Most Used Algorithms in Collections

Not all collection problems are solved with the same algorithm. The choice depends on the objective: predicting payment probability, prioritizing actions, or segmenting the portfolio.

Gradient Boosting (XGBoost, LightGBM, CatBoost) is the most widely used in the industry. It works well with the tabular data typical of portfolios: amounts, dates, channels. It supports null values (common in collection databases), handles non-linear relationships, and offers interpretability through SHAP values.

For debtor segmentation, K-Means or DBSCAN group profiles with similar behaviors without requiring prior labels. One segment might be "debtors who always pay after the third WhatsApp reminder," while another is "debtors who only respond to phone calls with a discount offer." Each segment receives a different strategy.

Neural Networks are used for more complex problems, such as predicting the exact payment date or recommending the optimal early payment discount. They require more data but capture interactions that tree-based models don't detect.

Did you know? HaddaCloud's predictive collection models update in real time with every interaction. If a debtor opens a WhatsApp message, the score is recalculated instantly and the agent sees the updated priority on their screen.

How to Implement ML in Collection Operations

Bringing ML to production in a collection call center requires more than a Jupyter notebook. The typical implementation follows these steps:

First, data collection and cleaning: integrate management databases, call logs, WhatsApp sends, and payment outcomes. Data must cover at least 12 to 18 months of operation for the model to learn seasonal patterns.

Second, model training and validation: split the historical portfolio into training and test sets. Key metrics are AUC-ROC (ability to discriminate between payers and non-payers), top-decile precision (how well it identifies the top 10% recovery probability), and lift over random.

Third, deployment as API or score batch: the model is exposed as a service that the collector queries when starting a management action, or runs in daily batches to recalculate priorities. At HaddaCloud, predictive scores are integrated directly into the agent's screen, color-coding each management action by its probability of success.

Fourth, monitoring and retraining: models degrade over time as debtor behavior changes, economic conditions shift, or contact strategies evolve. A monthly or quarterly retraining cycle maintains accuracy.

ML doesn't replace the collection agent — it gives them superpowers. The algorithm prioritizes; the person negotiates and resolves. Together they recover more than either one alone.

Measurable Results in LATAM Portfolios

In real implementations with Chilean and Peruvian portfolios, the results are consistent:

MetricTraditionalWith MLImprovement
Recovery rate (first contact)8-12%18-28%+10-16 pp
Agent effectiveness per hour6-8 successful actions14-22 successful actions+120-175%
Cost per effective action$1,200-1,800 CLP$600-900 CLP-50%
90-day recurrence rate35-45%22-30%-10-15 pp

The numbers don't lie: prioritizing with ML doubles agent effectiveness and cuts recovery costs in half. In portfolios of 50,000+ debtors, this translates into millions of pesos in monthly savings.

Key fact: In a pilot with an 80,000-debtor portfolio in Chile, implementing ML for call prioritization increased recovery by 22% in the first three months, without expanding the collection team.

Real-World Implementation Challenges

Despite the benefits, implementing ML in collections is not without challenges. Bias in historical data is the most common: if the agent only called high-debt debtors, the model learns that high debt predicts payment, when in reality it never contacted low-debt debtors. This requires careful experimental design or bias correction techniques like propensity score weighting.

Explainability is another growing regulatory challenge. In Chile, Law 21.719 and CMF regulations require that automated decisions about people can be explained. Black-box models (deep neural networks) face more regulatory resistance than tree-based models with SHAP values. That's why we recommend starting with XGBoost or LightGBM, which offer high accuracy without sacrificing interpretability.

Finally, integration with legacy systems remains a barrier in LATAM. Many call centers operate with outdated CRMs or fragmented databases. The solution is not to replace everything, but to mount an ML layer on top of existing infrastructure through lightweight APIs that consume predictive scores from the agent's own CRM.

Frequently Asked Questions

What data does my portfolio need for ML implementation? At minimum, you need 12 months of collection history with payment outcomes, plus contact and product data. The more detailed your interaction history (calls, WhatsApp, emails), the better the model learns. No external credit data is required.

Can ML predict who will pay 100% of their debt? No model is perfect. Predictive ML assigns a payment probability, not a certainty. A score of 0.85 means the model has high confidence that debtor will pay if managed correctly, but there are always false positives and false negatives. The goal is to improve the average, not achieve perfection.

How long does it take to implement a collection model? With clean data and a prepared technical team, initial implementation takes 3 to 6 weeks: 1-2 weeks for data integration, 2-3 weeks for training and validation, and 1-2 weeks for deployment and integration with the collection system.

What if my portfolio changes significantly month to month? ML models are designed to adapt to gradual changes through periodic retraining. Abrupt changes (new products, regulatory changes, economic crises) may require extraordinary retraining or the incorporation of new variables that capture the context shift.

¿Llevamos esto a tu operación?

Validamos la mejora con un piloto sobre tu cartera. Sin compromiso.

¿Llevamos esto a tu operación?

Validamos la mejora con un piloto sobre tu cartera. Sin compromiso.