In-House vs Outsourced CRM for iGaming Operators
Three ways to staff player retention: hire a team, rent a team that works in your systems, or buy a managed service that owns the campaign result.

An operator can staff player retention in three ways. It can hire an in-house CRM team. It can rent an outsourced CRM team that works in its own systems. Or it can buy a managed lifecycle service, where the provider owns a campaign from cohort to measured result.
In-house gives the most control and the slowest start. An outsourced team adds capacity fast and leaves decisions with the operator. A managed service transfers the most execution work and needs the clearest measurement agreement. The models can be combined. This page sets the three side by side and ends with a decision table.
The three models
In-house CRM team. Employees of the operator run segmentation, journeys, content and reporting in the operator's CRM. The operator carries recruitment, salaries, training and key-person risk.
Outsourced CRM team. An external team joins the operator's workflow. It works in the operator's systems, from an agreed backlog and campaign calendar, and the operator's named decision-makers approve launches and read results. Gamble Grip's Lifecycle Team is built this way.
Managed lifecycle service. A provider runs a campaign end to end: audience, scenarios, multichannel launch, recorded outcomes, measurement and the next decision. Lifecycle Factory is Gamble Grip's version. Other providers sell similar services. EveryMatrix, for example, describes modular Managed Services in which an operator can outsource all areas or only some, including CRM, VIP, marketing, payments and support. Enteractive, which reactivates players by phone, says it complements the CRM strategies of operators.
Comparison table
| In-house team | Outsourced CRM team | Managed lifecycle service | |
|---|---|---|---|
| Who does the work | Operator's employees | External people in your systems | Provider's team on its own process |
| Who decides | Operator | Operator, through approvals | Operator sets scope; provider runs execution |
| Cost shape | Fixed: salaries, tools, training | Recurring fee for capacity | Fee, CPM or revenue share per campaign |
| Time to first campaign | Slow: hire, onboard | Fast once access is granted | Fast if the provider has a ready process |
| Day-to-day control | Highest | High | Lower, set by the agreement |
| Knowledge stays with | Operator | Operator, if documented | Provider, unless handed over |
| Measurement | Operator's own | Operator's own | Agreed with the provider before launch |
| Main risk | Hiring gaps, key-person loss | Capacity without direction | Dependency, unclear measurement |
Swipe the table sideways →
Roles a CRM function needs
The roles are the same in every model. What changes is who fills them.
- Strategy owner: sets lifecycle priorities and the campaign calendar.
- Campaign manager: builds audiences and journeys and launches them.
- Analyst: defines cohorts, builds control groups, reads results in net revenue.
- Content and copy: messages, scripts and localisation per market.
- Compliance link: exclusion, consent and channel rules.
- Bonus owner: offer design, budget and cost reporting.
One person can cover several roles in a small operator. The roles still exist, and an outsourced model has to say who holds each of them. In a managed service the provider typically fills campaign manager, analyst and content. The operator keeps strategy, compliance and the bonus budget.
Cost structure
The three models cost differently, and a monthly budget hides that.
In-house cost is mostly fixed. It includes salaries, recruitment, tools, training and management time, and it continues in months with few campaigns. It becomes cheaper per campaign as volume grows.
An outsourced team is a recurring fee for capacity. It is easier to scale up or down than hiring. It does not guarantee results, because the operator still sets priorities.
A managed service ties cost to the campaign. Gamble Grip's published results use two models. On revenue share, campaigns in 9 markets brought $2,716,750 of deposits and $318,172 of client NGR in October 2026. On CPM, a reactivation visit cost from $0.82 in Bangladesh to $10.42 in Tajikistan. These are outcomes in the treated group, taken from the campaign results.
Compare models on one number: cost per incremental depositor or incremental NGR after bonus cost. The campaign economics calculator models cohort NGR and payback.
Speed and control
Hiring takes the longest. A recruiter has to find an analyst or a campaign manager, and a new hire needs time to learn the PAM, the bonus rules and the data. An outsourced team and a managed service start as soon as access, an agreed scope and a first priority are in place.
Control moves the other way. In-house keeps every decision with the operator. An outsourced team works to the operator's calendar and approvals. A managed service works to the charter agreed before launch: cohort, exclusions, target action, measurement window. Anything outside the charter needs a new agreement.
A common path from outsourced to in-house
- Step 11DiagnoseReview CRM, bonuses, journeys and channels to find the largest gap.
- Step 22Add capacityOutsourced team or one managed campaign on a fixed cohort.
- Step 33DocumentPlaybooks, journeys, content and results exported to the operator.
- Step 44Hand overOperator staff own the routines; the provider keeps the work it does better.
What a hybrid looks like
Most mixed setups split work by role, not by campaign. The operator keeps strategy, the compliance link and the bonus budget. The external team fills the campaign manager, analyst and content roles, or takes one lifecycle stage such as reactivation.
Write the split down. For each role, name the person who holds it, the decisions that person can take alone and the decisions that need approval. Add a weekly backlog review and a results review after each campaign. Without these routines an outsourced team produces output nobody has approved, and an in-house team produces approvals nobody can act on.
Agree one metric before the first launch. Net revenue after bonus cost, read against a control group or a reliable baseline, works for all three models and lets the operator compare them on equal terms.
Data, exclusions and exit
A provider needs player-level data, and the CRM and the provider must use the same player ID. If they do not, a campaign cannot be tied to deposits and NGR.
The operator stays accountable for what its providers send. Marketing must never reach self-excluded players, and a single manual step is a single point of failure. Exclusion and consent checks should therefore run automatically before any list reaches an external team.
Plan the exit at the start:
- Journeys and rules are documented in the operator's CRM, not only in the provider's files.
- Results are exportable at player level.
- The measurement method is written down, so a new team can repeat it.
Decision table
| Situation | Best fit | Why |
|---|---|---|
| A few campaigns a month, one market, no CRM staff | Outsourced team or managed service | A full team is hard to justify at this volume |
| Dozens of journeys across several markets | In-house, with outsourced capacity for peaks | Volume pays for the fixed cost |
| A backlog of approved campaigns that nobody has time to build | Outsourced team | Capacity is missing, direction exists |
| One clear problem, such as dormant players, and no way to run it | Managed service on one fixed cohort | One campaign, one method, one result |
| Strong team, but results are not proven against a control group | Analyst support or diagnostic | The gap is measurement, not capacity |
| CRM results stall and nobody can say why | Diagnostic first | The gap may be platform, data or process |
| Need to own the playbooks long term | In-house, with training from an outsourced team | Knowledge must stay with the operator |
Swipe the table sideways →
If none of the rows fits, the Lifecycle Assessment shows which gap is largest. For the metrics each model should report, see iGaming KPIs.
Calculate returns for your player base
Pick a market, a campaign goal and the number of players. The calculator models NGR, ROMI and payback over 12 months.
Open the calculatorAdd a CRM team without hiring every role
A dedicated CRM and retention team works from your backlog and campaign calendar.
Discuss the teamFrequently asked questions
Is it cheaper to outsource CRM or keep it in-house?
The two models have different cost shapes. An in-house team is a fixed cost of salaries and tools whether or not campaigns run. An outsourced team is usually a recurring fee for capacity. A managed service can be paid per campaign, by CPM or by revenue share. Compare them on cost per incremental depositor, not on monthly budget.
What does an outsourced CRM team do that a managed service does not?
An outsourced CRM team adds capacity inside your systems. It works from your backlog and campaign calendar, and your decision-makers approve launches. A managed service goes further: the provider owns one campaign from cohort to measured result.
Do we lose control of player data if we outsource?
Not if the contract sets what is shared and how. The provider needs player-level data with the same player ID as your CRM. The operator stays accountable for exclusions and consent. Exclusion and consent checks belong in the contract and run before any list leaves your systems.
Can we start outsourced and move in-house later?
Yes. Ask for documented journeys, playbooks, content and exportable results from day one, and for training of your own staff. Lifecycle Team, for example, includes workshops, coaching, playbooks and knowledge transfer for client-side ownership.
How many people does an in-house iGaming CRM team need?
The roles matter more than the headcount: strategy owner, campaign manager, analyst, content and copy capacity, and a link to compliance and the bonus owner. In a small operator one person covers several roles. In a multi-market operator each role usually needs its own person.
When should we fix the platform instead of the team?
When the team has capacity and clear priorities, and results still stall because data arrives late, channels are missing or exclusion checks are manual. A diagnostic of the current CRM, bonuses, journeys and channels shows which gap is larger before you commit to either route.


