In short
- Diagnose before you shop. A large share of platform complaints are data-model or integration problems the new platform will inherit unchanged.
- The differentiators in this category are the event and wallet integration, real-time handling, and multi-brand or multi-licence support — not the campaign builder.
- Ask vendors what happens on failure, not what happens on success. Demos only ever show the happy path.
- Migration cost is dominated by re-implementing programme logic and re-establishing sending reputation, not by moving data.
- In-house is a legitimate answer, but it is a permanent staffing commitment rather than a one-off build.
The question behind the question
Platform selections usually start after a period of frustration: campaigns take too long to build, the data is not trusted, reporting disagrees with finance, something that ought to be simple is not. The conclusion is that the platform is wrong. Sometimes it is. More often the platform is a symptom.
Before running a selection, it is worth separating the complaints into categories, because only one of them is actually solved by buying something:
- Data problems. Events are missing, late, inconsistently named, or do not reconcile with the source of truth. A new platform inherits all of this on day one, and typically makes it more visible rather than better.
- Integration problems. The CRM cannot see the wallet, the bonus engine, or the game session data in usable form, so programme logic is built on proxies. Also inherited.
- Process and ownership problems. Campaigns are slow because approval is slow, or because one person is a bottleneck, or because nobody has decided who owns the calendar. Buying software does not fix this and occasionally makes it worse by adding a migration to the queue.
- Capability problems. The platform genuinely cannot do a thing you need — real-time evaluation, a channel, multi-brand separation, a required compliance control. This is the category that justifies a selection.
An honest audit before the selection usually reshapes it. Sometimes it cancels it. Either outcome is cheaper than discovering it eight months into an implementation, which is the usual alternative.
A quick test: write down the three things you most want the new platform to do. If any of them depend on data your current stack does not reliably produce, that item is a data project wearing a platform project's clothes — and it will still be waiting for you after the migration.
Four categories of platform, not one market
Vendors in this space are frequently compared as if they were interchangeable. They are not — they come from different origins, and the origin shapes what they are good at. Broadly, four categories:
| Category | Origin | Typically strong on | Typically weaker on |
|---|---|---|---|
| iGaming-native CRM suites | Built for gambling operators from the outset | Player data model, bonus and reward integration, gamification, market-specific controls | Breadth outside gaming use cases; ecosystem size |
| Customer-engagement and orchestration clouds | General-purpose marketing platforms | Channel breadth, enterprise governance, integrations, scale and tooling maturity | Gambling-specific concepts must be modelled by you; bonus mechanics rarely native |
| Lifecycle messaging tools | Product and lifecycle messaging | Speed of iteration, developer ergonomics, event-driven journeys | Heavier analytical and reward-economics workloads; regulated-market controls |
| In-house built | Grown alongside the operation | Exact fit to your data model and processes; no licence cost | Every capability is your roadmap; key-person risk; compliance features built late |
Platforms we work across in client engagements include Smartico, Optimove, Xtremepush, Salesforce, and Customer.io, as well as in-house systems. We are not resellers or implementation partners for any of them, and we do not publish feature comparisons — vendor capability changes quickly enough that any table we wrote would be stale before it was useful, and the specifics that matter to your decision should be confirmed with the vendor and verified in a trial against your own data.
What we will say is that the category a platform comes from predicts its shape more reliably than its feature list does. A gaming-native tool will have opinions about players, bonuses, and jackpots baked into its data model, which is a large accelerator if those opinions match yours and a persistent friction if they do not. A general engagement cloud will make you model those concepts yourself, which is slower to start and more flexible later.
What actually differentiates platforms in practice
Selection processes tend to over-weight the campaign builder, because it is the part everyone sees in a demo, and under-weight the parts that determine whether the programme can exist at all.
The player data model
How the platform represents a player, and how much of your reality it can hold without custom fields everywhere. Multiple accounts, multiple brands, multiple currencies and wallets, self-exclusion state, KYC state, jurisdiction. If any of these have to be bolted on as attributes rather than being first-class, expect that to surface as a limitation later — usually at the point where a regulator asks a question about it.
Real-time event handling
The important number is not whether the platform claims real-time capability but what the end-to-end latency is from event occurrence to message dispatch, under your event volume, at peak. A trigger designed to catch a player mid-session is worthless at a fifteen-minute delay. Ask for the figure under load rather than in isolation, and ask what happens to ordering when a backlog forms.
Bonus and reward integration
Whether the platform can issue a reward directly or has to ask another system to, and what happens when that call fails. This is the single most common source of operational pain we encounter: the message goes out, the bonus does not land, and the player contacts support. Ask specifically about failure handling and reconciliation, not about whether the integration exists.
Multi-brand and multi-jurisdiction separation
If you run more than one brand or more than one licence, the ability to keep data, consent, suppression, and reporting properly separated while still operating a shared team is a hard requirement rather than a nice-to-have. Retrofitting it is expensive. Some platforms treat it as a core concept and others as a configuration convention, and the difference only becomes apparent under audit.
Compliance controls
Self-exclusion and cool-off enforcement, marketing consent by channel and jurisdiction, message-frequency caps, content restrictions where the market demands them, and an audit trail that shows what was sent to whom and why. Controls enforced by the platform are dependable; controls enforced by team discipline are not, and the difference matters most on the day someone asks you to prove it.
Deliverability and channel reality
Sending infrastructure, IP and domain reputation management, and how much of it you control. Gambling traffic attracts more filtering scrutiny than most categories, so a platform's deliverability posture is a commercial variable, not a technical footnote.
The integration reality
The most reliable predictor of whether a CRM implementation goes well is not the platform. It is the quality of the event stream feeding it.
Before committing to a platform, get concrete about what you can actually deliver to it:
- Which events exist today, with what fields, at what latency, and how reliably. Not what the documentation says — what the production stream contains this week.
- What the identity model looks like across registration, wallet, game session, and support systems. If the same player is keyed differently in three systems, that reconciliation is your project regardless of which platform you buy.
- Whether the platform provider or the platform vendor owns the integration. On many operator stacks the gaming platform sits between the CRM and the data, and its roadmap becomes your constraint.
- What happens on backfill. Historic data migration is where most timelines slip, and where value-band continuity is usually lost.
It is entirely normal for this exercise to conclude that the event stream needs work before any platform can help. That is a good outcome discovered early and a painful one discovered late.
Build versus buy
In-house CRM systems are common in this industry, more so than in most, because operators tend to have engineering capacity and an unusually specific data model. Some of them are genuinely good.
The honest case for in-house: it fits your data model exactly, there is no licence fee, there is no vendor roadmap between you and a change, and gambling-specific logic that a general platform makes awkward can be native.
The honest case against: every capability is now your backlog, competing with revenue-facing work. Compliance controls, deliverability tooling, and reporting tend to be built last because they are least visible. Key-person risk is real and usually unacknowledged — many in-house systems have one person who fully understands them. And the total cost is rarely compared honestly, because the engineering time is already on payroll and therefore treated as free.
The pattern we see most often is an in-house system that was the right decision when it was built and has since been outgrown — typically at the point of adding a second brand, entering a market with different rules, or needing real-time behaviour it was not designed for. The failure mode is not deciding to build; it is not revisiting the decision when the conditions that justified it have changed.
A middle path worth considering: keep the in-house layer where it is genuinely differentiated — usually the player data model and reward logic — and buy the orchestration and channel layer on top of it. This is more common than the build-or-buy framing suggests, and it avoids re-implementing the part you got right.
What migration actually costs
Migration estimates are almost always built around moving data, which is the smallest part of the job. The costs that dominate are elsewhere.
- Re-implementing programme logic. Every campaign, journey, segment, and suppression rule has to be rebuilt, and the old system is rarely documented well enough to make this a translation exercise. Expect archaeology.
- Running two systems in parallel. There is a period where both are live, and it is longer than planned. Suppression and frequency capping across two systems is the part that bites.
- Re-establishing sending reputation. New sending infrastructure means warming up, which means reduced volume for a period, which shows up as a revenue dip attributed to the migration.
- Retraining and lost fluency. A team that was fast in the old system is slow in the new one for a quarter or more, and this is almost never budgeted.
- Historic continuity. Value bands, lifecycle state, and reporting baselines need to survive the move, or you lose comparability at exactly the moment you need to prove the migration was worth it.
None of this is an argument against migrating. It is an argument for entering a migration with the real number, and for sequencing it so the parallel-running period is as short as you can make it.
Running an evaluation that produces a decision
Scorecards with forty weighted criteria tend to produce a number that everyone distrusts and a decision made on other grounds anyway. A tighter approach:
- Write down the three to five things that actually have to change. If a platform does all of them, it is a candidate; if not, it is not, regardless of how it scores elsewhere.
- Define hard constraints separately from preferences. Jurisdictional data residency, a required compliance control, an integration that must exist — these are pass/fail and should filter the list before scoring begins.
- Run a real trial on your own data. Not a sandbox with sample events. Build one genuine journey end to end, including the reward issuance and the failure path.
- Talk to a reference operating at your complexity — similar brand count, similar markets, similar volume. A reference running one brand in one market tells you very little about how the platform behaves under multi-licence separation.
- Price the total, over three years. Licence, implementation, integration engineering, ongoing support, and the internal cost of running it. Licence fee alone is not a comparison.
Questions worth asking in a demo
Demos show the happy path by construction. These questions tend to surface the rest:
- What is the end-to-end latency from event received to message sent, at our peak volume — and what happens to event ordering when a backlog forms?
- Show us a reward issuance failing. What does the player experience, what does the operator see, and how is it reconciled?
- How are self-exclusion and cool-off enforced — in the platform, or by our team remembering to apply a suppression?
- How do you separate two brands under two licences while a shared team operates both? Show the permission and audit model.
- What does the audit trail contain if a regulator asks why a specific player received a specific message on a specific date?
- Which parts of the integration do you own, which do we own, and which depend on our gaming platform provider's roadmap?
- If we leave in three years, what leaves with us and in what format?
The last one is asked least often and is the most informative. A vendor that has a clear, unbothered answer is telling you something about how they expect to keep the account.