In short
- Build versus buy is not a decision you make once. The right answer shifts as brand count, market count, and event volume grow past what justified the original choice.
- Buying does not mean owning nothing, and building does not mean owning everything — what changes is which parts you own, not whether you own anything.
- The hidden cost of buying is the integration and data-modelling work that never stops. The hidden cost of building is that every capability, including the ones nobody wants to own, becomes your roadmap.
- Compliance and audit tooling is the most consistently underestimated cost of an in-house system, because it is invisible until the day it is asked for.
- Most operators past a certain scale end up running a hybrid — a vendor for orchestration and channels, in-house for the player data model and reward logic that are genuinely specific to them.
A decision usually made once, with the least information available
Almost every operator answers the build-or-buy question for CRM exactly once, near the start, when the business is smallest and the answer is least informed. A handful of engineers and a strong opinion about the product argue for building. A tight budget and no CRM specialist on staff argue for buying. Whichever way it goes, the decision then quietly hardens into an assumption nobody revisits, because revisiting it feels like re-litigating something that was already settled.
It should not be settled. The conditions that made building or buying correct at five people and one market are rarely still true at fifty people and four markets, and the operators who get hurt by this are not the ones who chose wrong originally — they are the ones who never asked again. A platform migration is, more often than the term suggests, exactly this question being re-asked under pressure rather than on a schedule, and migrating under pressure is a subject in itself.
Treat this as a decision with a review cadence, not a founding choice. What follows is what actually changes hands under each answer, so the review has something concrete to test against rather than a preference restated.
What you actually own, either way
The framing of buying and owning nothing, versus building and owning everything, does not survive contact with how either path actually runs. Both leave you owning a specific, non-overlapping set of things, and knowing which set is the actual decision.
| Buy | Build | |
|---|---|---|
| Programme logic — segments, triggers, offer ladder | Yours, whichever platform it runs on | Yours, and also the platform it runs on |
| Data model and event integration | Yours — the vendor consumes what you send it | Yours, plus the storage and pipeline underneath it |
| Compliance and audit controls | Partly the vendor's, partly yours to configure and prove | Entirely yours to build, not just to configure |
| Deliverability infrastructure | The vendor's problem | Yours to build and keep reputable |
| New capability | A vendor roadmap request | An internal backlog item, competing with product work |
| Continuity when a key person leaves | The vendor's staff, not yours | Whoever else on the team understands the system, if anyone does |
The row that decides most build-versus-buy arguments in practice is the last one, and it is the row least often discussed in the decision meeting. A vendor relationship survives one person leaving. An in-house system's survival depends on whether the knowledge of how it actually works was ever anywhere other than in someone's head. The segmentation model is a reasonable proxy for how much of that knowledge accumulates in a programme that has run for a few years — we set out what a documented segmentation model contains separately, and it is usually worth owning outright regardless of which side of this table the rest of your stack sits on.
When in-house is the right call
In-house CRM systems are more common in iGaming than in most categories, and a meaningful share of them are genuinely good — not despite being built in-house but because of it. A small number of conditions predict when that is true.
- Your data model is unusually specific. Multiple brands, multiple wallets and currencies, a jurisdiction mix that no vendor's default player object was designed around. The further your reality sits from what a gaming-native suite assumes about a player, the more a general platform is fighting you rather than helping.
- The capability is genuinely core, not incidental. Reward logic tightly coupled to product mechanics, or a lifecycle model that is a real point of differentiation rather than a commodity journey builder, is worth owning for the same reason you would not outsource anything else core to how you compete.
- Engineering capacity already exists and is not fully absorbed elsewhere. The honest version of having the team for it is capacity that is not already the constraint on product delivery — borrowing from product to build CRM tooling is a cost the business case rarely includes.
- A regulatory requirement a vendor genuinely cannot meet. Data residency, or a specific audit capability that is a hard constraint rather than a preference, is one of the few conditions that removes buying from the table entirely rather than just weakening the case for it.
A useful test for "genuinely core": if a competitor licensed the exact same vendor platform you are on, would that materially close the gap between you? If yes, the capability was probably never core to begin with — it just felt that way because you had already built it.
None of these are permanent facts about a business. They are conditions, and conditions change, which is the entire argument for revisiting the decision rather than treating it as settled.
When it is a slow, expensive mistake
The failure pattern is rarely building the wrong thing. It is building a reasonable thing for the business you were, and never revisiting it for the business you became.
Building because of a bad experience with one vendor is the most common bad reason we see, and it is understandable — a failed implementation is a vivid, recent memory, and building feels like removing the variable that failed. It does not remove the variable. It relocates the same integration and data-modelling work in-house and adds a permanent staffing commitment on top of it.
The compounding nature of that commitment is the part that is easiest to underestimate at the decision point. CRM is not a project with an end date; every new channel, every new market's compliance rule, and every new bonus mechanic becomes an internal engineering ticket competing with product roadmap, indefinitely. Compliance controls, deliverability tooling, and reporting are consistently the categories built last, because they are the least visible until the day someone — a regulator, a payment processor, a finance lead asking what the CRM programme is actually worth — asks for them directly.
Key-person risk compounds the same way. Many in-house CRM systems have one or two people who fully understand how the segmentation, the trigger logic, and the reward integration actually fit together, and that concentration is rarely written down as a risk anywhere the business tracks risk. An outside CRM audit is often the fastest way to find out whether that is your situation, precisely because it does not depend on the one person who would otherwise have to admit it.
The hidden costs on both sides
Total-cost-of-ownership arguments on both sides tend to compare a licence fee against engineering time that is already on payroll and therefore treated as free. Neither comparison is honest. What actually recurs, on each side:
The buy side
- Integration engineering does not stop at go-live. Every new event, every new field, and every product change on your side is ongoing work against the vendor's API, not a one-off cost absorbed by the licence fee.
- The data-modelling work is still yours. A vendor does not remove the need for a coherent player identity and event contract underneath it — it just gives you a consumer for that model, which is not the same as building it for you.
- Operating the platform well needs headcount. A licence is not a team. Someone has to own the segmentation, build the journeys, and interpret the reporting, and that role does not disappear because the underlying software is bought rather than built.
- The vendor market itself is not static. Consolidation changes what you are actually buying after the contract is signed. Optimove's April 2026 agreement to acquire Smartico, with both companies stating they would continue operating as independent brands, is a live example of a buyer having to reassess a vendor relationship for reasons that have nothing to do with product quality — and there is no public confirmation yet that the acquisition has closed. Buying is a position on a vendor's trajectory, not just its current feature set, and that trajectory is not fully in your control.
The build side
- Compliance and audit tooling, built rather than configured. Self-exclusion enforcement, consent by channel, message-frequency caps, and an audit trail that can answer a regulator's question are all your engineering task, not a checkbox in someone else's platform.
- Deliverability infrastructure a vendor already carries. Sending reputation, IP and domain management, and the ongoing tuning that gambling traffic in particular needs, all built and maintained from nothing.
- Continuity as a permanent line item, not a project cost. Documentation, cross-training, and succession planning for a system that otherwise depends on whoever built it — costs that are easy to skip early and expensive to have skipped later.
- Opportunity cost that never appears in the CRM budget. Every sprint spent on CRM plumbing is a sprint not spent on the product, and because the engineers are already on payroll, this cost is systematically invisible in the business case that justified building in the first place.
The hybrid most operators land on
Past a certain scale, the honest answer to build-or-buy stops being either, and becomes a specific split: buy the orchestration and channel layer, because it is undifferentiated and vendors have had years to build it well; keep or build in-house the player data model and the reward logic that is genuinely specific to your operation, because that is the part where owning it outright is a real advantage rather than a principle.
That split is close to a description of the six-layer stack we set out separately — campaign orchestration, the bonus engine, channels, real-time triggers, the data and identity layer, and reporting. The hybrid answer to build-versus-buy is usually a statement about which of those six layers sits on which side of the line, not one answer applied to all six at once.
The practical requirement this creates is a documented seam: a written contract between the layer you own and the layer you buy, covering what data crosses it, at what latency, and who is responsible when the crossing fails. Without that document, the hybrid model degrades into the worst version of both — vendor dependency on the parts you meant to own, and undocumented internal logic on the parts you meant to keep flexible.
It is also worth revisiting which side of that seam each capability sits on, on the same cadence you review the build-or-buy decision generally. A capability that was genuinely differentiating three years ago is sometimes now a commodity every vendor handles adequately, and a capability that used to be commodity sometimes becomes the thing the business actually competes on.
Which vendors are strongest on which side of that line is, again, not a comparison we make here. Our sister property StackCapybara, which reviews software rather than operates it, covers the vendor-level detail in its iGaming CRM platform reviews.
A decision worth re-testing on a cadence, not a whiteboard
Because this is not a one-time decision, it helps to have a short, specific list of triggers that mean it is time to re-ask it, rather than waiting for the system to fail loudly enough to force the question.
- Has brand or licence count changed since the original decision, in a way that changes what separation the CRM has to enforce?
- Has a new jurisdiction introduced a requirement, such as data residency or a specific consent model, that the current answer cannot satisfy?
- Has event volume grown past what the current system, bought or built, was actually designed for, as opposed to what it can technically still process?
- Is the person who understands the in-house system's core logic still on the team, and if not, does anyone else genuinely understand it?
- Would the same answer get chosen today, by someone seeing the current data model and event volume for the first time, with no attachment to the original decision?
If the honest answer to that review points toward buying, or toward changing what you buy, our platform-selection framework is the next step — it works through the evaluation past the feature list, including the questions a demo will not answer on its own.