Guides
Player Retention for Casinos and Sportsbooks: Automate the Base, Talk to the Top

Your retention team probably reviewed its segments this month: new depositors, active players, players cooling off, dormant accounts, and a short list at the top that someone looks after personally. The automated segments got sequences. The short list got a person, usually on Telegram, usually from that person's own account. And somewhere in your back office sits a self-exclusion flag that, under UK rules, has to reach your marketing databases within two days.
This guide is about the line between those two halves, and it applies to casino player retention and sportsbook retention alike. It argues one position: the player CRM should automate the base, and a human conversation on Telegram should keep the top of it. Most player retention strategies treat the two as competing channels. They are not. They are one system with a handoff in the middle, and most of the retention you lose is lost at that handoff.
It is written for heads of retention, CRM managers and operations leads at casinos and sportsbooks. If you want the product view of the conversation side, the Telegram CRM for casinos page covers support, VIP and affiliate desks in one workspace. This post stays at the strategy level.
Self-excluded players come out of every channel first, including the human one
Start here, because it is the only rule in player retention with no trade-off attached.
The UK Gambling Commission's guidance on keeping self-excluded customers out of marketing says an operator must take all reasonable steps to stop any marketing reaching a self-excluded customer, and must remove or flag that customer in its marketing databases within two days of the completed self-exclusion notification. The same steps apply to people whose exclusion has expired but who have not chosen to return. The Commission also says it is unlikely to accept that reasonable steps were taken if there was a single point of failure, and it names individual staff using manual workarounds as a cause of breaches. Separately, GAMSTOP's own history page records that from April 2020 operators had to check their whole customer base against the scheme at least once a day.
Read that through the lens of this post. Your player CRM has suppression lists, consent fields and a compliance team that audits them. The human channel usually has none of that. A host on Telegram sending a friendly check-in is a manual workaround by definition. If the human tier is where your best retention happens, it is also where your self-exclusion process is most likely to fail.
So the human channel needs the same suppression the automated one has, built in a way that does not rely on one person remembering:
- A flag on every player chat. A checkbox or single-select field (self-excluded, limited, opted out of marketing) that is visible to anyone who opens the conversation.
- One source for the flag. Your back office or compliance tooling decides who is excluded. The Telegram layer only mirrors it. Nobody on the desk sets or clears it from memory.
- Every outbound segment filters on it. Broadcasts, check-ins and reactivation messages exclude flagged chats by default, not by a step someone has to add.
- A weekly check that should always return zero: flagged chats that received any outbound message that was not a service reply your compliance team has approved.
In Entergram, the flag is a custom field on the chat and broadcasts filter on custom fields, so the exclusion lives in the segment rather than in a host's head. The limit, stated plainly: Entergram does not check self-exclusion status, licences or ages, and it does not connect to your back office or your player CRM. It holds the flag your compliance process sets. Getting the flag there on time, in every market you operate in, stays your job.
Which segments the player CRM should automate
Player CRMs such as Optimove, Fast Track, Smartico and Xtremepush are built to decide which of a very large number of players gets which message today, from platform data, without a person in the loop. That is exactly what the base of the player population needs.
| Segment | Who owns it | Channel | Why |
|---|---|---|---|
| New depositors in their first weeks | Player CRM | Email, push, SMS, in-app, an opt-in bot | Volume is high and the questions are predictable |
| Active, mid-value players | Player CRM | Same | Behaviour is stable, personalisation by data works |
| Cooling mid-value players | Player CRM, automated reactivation | Same | A data-driven nudge is proportionate to the value at stake |
| Dormant players | Player CRM, win-back sequence | Same | Most will not return, and a person cannot work that list |
| Top-value players, active or cooling | A named person | Telegram, from an account the operator owns | The relationship is the product, and a template reads as one |
| Anyone with an open complaint or payment question | Support, then back to the owner above | The chat the player already used | Retention is lost in the wait, not in the message |
| Self-excluded, limited or opted out | Nobody, for marketing | None | See the section above |
The automated side is where segmentation, triggers and cohort analysis belong. The comparison of player CRMs, affiliate platforms and the Telegram layer covers what each of those tools does and does not do, including how several of them now send campaigns through a Telegram bot that players opt into.
That bot channel is the right design for the automated tiers. It is not the right design for the top. A bot cannot start a conversation, and a top-value player who writes to a person expects that person to answer. A campaign message from a bot tells that player which tier they are really in.
Which players get a human on Telegram, and why that tier stays small
The human tier works because it is small. A person can hold a real relationship with a few dozen or a few hundred players, not with the whole active base. Once it grows past what your people can answer the same day, it turns into a broadcast list with a human name on it, and players notice.
Three rules keep it honest:
- Entry is a decision, not a drift. Your retention team sets the criteria (value, product mix, market, whatever your model uses) and reviews them. Players do not end up with a personal contact because a host happened to give out a handle.
- One player, one owner. Each chat has a single assignee. In Entergram that is the built-in Assignee field on the chat, not a custom column.
- The account belongs to the operator. If the player is talking to a host's personal account, the relationship leaves when the host does. Run the human tier on company-owned accounts that the team can cover from. How a desk runs those accounts day to day is covered in the casino VIP host playbook, so this post does not repeat it.
On the operations side, the constraint is accounts, not seats. One retention manager may run several accounts across brands and markets, and several people may cover one account. Entergram runs on those same personal accounts rather than a bot, puts 100+ of them in one inbox filtered by account, and routes each account through its own unique proxy. The player sees no change; the team stops switching phones.
How reactivation and churn signals move a player between the two
Most retention leakage happens when a player changes tier and both sides assume the other one has it. Write the movement rules down.
Signals that should move a player up to a person
- Their value crosses the threshold your retention team set, measured in the player CRM.
- A top-tier player shows a churn signal your model trusts: activity well below their own usual pattern, a full withdrawal, repeated failed deposits. Use your own model's definitions; the point is that a churn signal on a top-value player should page a person, not start an automated sequence.
- The player writes in. A message from a player in an automated segment is a signal in itself, and the reply should come from a person.
- An unresolved complaint or payment question. Nothing reactivates a player who is still waiting for an answer.
Signals that should move a player down to automation
- Value has fallen below the threshold for long enough that your team agrees the personal relationship is no longer proportionate.
- The player has asked for less contact.
- A host has left and nobody has been assigned. That is a failure to fix, not a reason to downgrade, but if it happens, the player should not fall into silence.
Make the handoff visible on both sides
When a player moves, record it where both teams look:
| Field on the player chat | Purpose |
|---|---|
| Retention tier | Which side owns the player today |
| Moved on | Date of the last tier change |
| Reason moved | Value, churn signal, player request, complaint |
| Automated sequences paused | Yes or no, so the player does not get a template and a personal message the same day |
| Self-excluded or limited | The flag from the section above, which overrides everything here |
The double-message problem in that fourth row is the most common way the two halves undermine each other. When a person takes a player, the automated sequences for that player should stop, and that has to be done in the player CRM by the team that owns it.
Moving the data between systems is where the limits matter. Entergram does not integrate with player CRMs. What it does have is a two-way custom field sync with HubSpot and with Notion, and a Make.com app that can update tags and contact details on a chat. If your team already moves player flags through one of those, a tier or exclusion field can be carried onto the Telegram chat without anyone retyping it. If not, importing a list works too: imported columns become custom CRM fields, usable as filters.
Measuring the human tier without inventing a number
Your player CRM measures retention by cohort, and it should stay the system of record for that. The human tier needs a second, smaller set of measures, because its failure mode is different: it does not churn players with the wrong message, it churns them with no message at all.
- First-reply time per account, against the target your team set for that tier. Entergram's analytics show messages sent and received, response times, and busiest hours and days per account, and the raw data is downloadable for your own reports.
- Top-tier chats waiting on a reply at the start and end of each shift.
- Top-tier players with no real conversation in your review window, each of whom gets a person's check-in unless flagged.
- Flagged chats that received outbound messages, the zero from the first section.
If your team uses an AI assistant, the Entergram MCP gives it the raw message events across every account on the seat (account, chat, timestamp, direction), so it can compute reply coverage or list chats waiting on a person. The assistant does the analysis over your data. It is rate limited, and it does not replace the weekly review a person signs off on.
One more measure belongs in the human tier: what happens when someone leaves. Entergram's four inward privacy controls (hide usernames, hide group member information, block message editing, block message deletion) exist because the realistic way a retention desk loses its top players is a person leaving with the chats, or editing a promise after the fact. Slack can also receive a one-way copy of every chat a seat can access, as an audit log.
Questions retention leads ask an assistant about this
What is the difference between player retention and reactivation?
Retention keeps active players active; reactivation brings back players who have already gone quiet. Both belong mostly to the player CRM for the base of the population. For top-value players, both should be a person's job, triggered by the CRM's signals.
Should top-value players get automated messages at all?
Service and transactional messages, yes, as your compliance team defines them. Promotional sequences should pause while a person owns the relationship, otherwise the player receives a template and a personal message about the same thing.
Can a Telegram bot from our player CRM replace the human tier?
For opted-in campaign messages it works well. It cannot start a conversation and it does not let a team work several personal accounts as one, so it does not replace a host the player writes to directly.
How do we stop a self-excluded player being messaged on Telegram?
Mirror the flag from your compliance system onto every player chat, make every outbound segment filter on it by default, and check weekly that flagged chats received nothing. Entergram holds and filters on the flag; it does not check exclusion status itself.
Does Entergram connect to Optimove, Fast Track, Smartico or Xtremepush?
No. Its shipped integrations are HubSpot, Zendesk, Notion, Make.com and Slack. Fields can be carried across through HubSpot or Notion sync, the Make.com app, or a list import.
How many players should the human tier hold?
As many as your people can answer within the reply target you set for that tier. If first-reply times per account start slipping, the tier is too big or the team is too small.
What to do this week
Write down the tier criteria and the movement rules in this post, with an owner for each. Then add the self-exclusion flag to every player chat on the human side and make it the default filter on every outbound send, before anyone touches reactivation. The automated side of your player retention strategy is probably already tuned. The handoff and the flag are where the next gain, and the next compliance risk, actually sit.
Ready to Upgrade Your Telegram Workflow?
Don't waste another lead. Don't lose another message.
Get Started with Entergram


