iGaming retention CRM: the gradient boosting playbook (2026)
The full argument for boosted trees on money decisions, worked through a retention problem.
Read// model selection
Since language models became easy to call, a lot of tabular prediction work has been quietly reassigned to them. It demos beautifully - paste a customer record into a prompt, get a plausible risk score back, no pipeline required.
It fails in production for reasons that have nothing to do with model quality and everything to do with what a score is used for. If the number decides where budget goes, three properties matter more than raw accuracy: it has to be the same on every run, it has to be traceable to inputs, and it has to be cheap at your volume.
| Dimension | Gradient boosting | LLM scoring |
|---|---|---|
| Determinism | Same input gives the same output, every time. | Varies between runs and between model versions, even at temperature zero. |
| Attribution | Per-feature contribution for every prediction. | A generated explanation that may or may not describe the actual computation. |
| Cost per million scores | Negligible. Runs on CPU. | Real API spend that scales linearly with volume. |
| Latency | Sub-millisecond per record in batch. | Hundreds of milliseconds to seconds per record. |
| Calibration | Can be calibrated so probabilities mean what they say. | No meaningful calibration procedure - the number is generated text. |
| Learns from your outcomes | Yes. Trained directly on your labelled history. | Only through examples in the prompt, which does not scale. |
| Handles unstructured text | Not directly. Needs features extracted first. | Native. This is the genuine advantage. |
| Cold start with no history | Needs labelled data to exist. | Works immediately with zero training data. |
| Passes a compliance review | Yes - the derivation is inspectable. | Rarely, when the score drives a consequential decision. |
The two are not rivals in a well-built system. The standard architecture we ship uses gradient boosting for the number and an LLM for the language around it: the model scores the player or the lead, and the language model turns that score and its top features into a sentence a human can act on. Each does the job it is actually good at.
Thirty minutes, no pitch. We will tell you which of the two your situation actually points to - including when the answer is the one we do not get paid for.
Book a 30-min call