iGaming user acquisition: the acquisition-and-retention playbook
iGaming marketing runs on two axes - acquisition and retention - and most operators only ever optimize the first one. Paid channels, creative strategy, unit economics, and the retention loops that actually protect margin, drawn from running everything between $100 test budgets and $10k-plus a day.

What is iGaming marketing?
Sportsbooks, casinos, poker rooms, bingo - every iGaming brand chases the same three numbers: CPA (cost per acquisition), FTD (first-time depositor), and LTV (lifetime value), tracked across whatever mix of paid and organic channels it runs. The regulatory constraints run tighter here than in SaaS or e-commerce - no targeting minors, no misleading claims, and strict ad policies across Meta, Google, TikTok, and Telegram.
The vertical splits into two camps: operator brands - 1WIN, Mostbet, Pin-Up - and affiliate or creator brands driving traffic for commission. Operators run direct response, getting a user to deposit and wager; affiliates work pre-sold traffic and incentive-based offers instead. The job demands a real grip on geo-specific regulations, payment methods, and how players actually behave.
More operators enter the market every year, and the price of a deposit climbs with them. No single figure covers a whole tier, because it is assembled from the licence, from the platform's policy, and from how long your creative survives review. After the first days of spend your own number shows up in the cabinet, and again in the tracker next to deposits. Positive ROI still goes to whoever holds the player after that first deposit.
Why a dual acquisition-and-retention approach is mandatory
Most iGaming marketers chase the top of the funnel - depositors at any cost - and margins pay for it. Actually the arithmetic is plain: what the player deposits, what he withdraws, what survives the platform and affiliate fees. While that remainder sits below the price of acquisition, the campaign runs on credit, however many deposits the cabinet reports. Retention decides how it ends.
A player who deposits once and disappears is a straight loss; one who comes back through the quarter pays the acquisition off with room to spare. Welcome bonuses, free spins, cashback, loyalty tiers, and push notifications are the levers that make the difference. For operator brands like Mostbet and Pin-Up, a reactivation campaign - 'come back, we miss you' with a small bonus - costs less than fresh acquisition, and how much less is measured by the same tracker that priced the first deposit.
Running both sides means measuring payback period alongside the price of acquisition: how many days gross gaming revenue takes to return the ad spend. Since that window comes out of your own economics, you set it yourself, and it is tracked on depositors - installs and registrations never enter it. Skip the S2S postbacks (Keitaro, Binom) and none of that is visible at all.
Choose channels and match them to geos
Channels don't travel well across geos. Meta and Google run strict gambling policies in Tier-1 - UK, Canada, Australia - demanding a license and pre-approval before anything launches, while TikTok is more permissive but wants native-style UGC creatives instead of polished ads. Telegram ads do well in CIS and parts of Asia, and the cabinet quotes its price per thousand views before you launch; in Tier-3 - Africa, LATAM - Facebook still dominates on cheap impressions and high mobile penetration.
Each channel prices its inventory its own way, so the table below says what moves that price instead of quoting a figure earned in somebody else's account. Before launch, though, two of them will quote you: the search planner forecasts the click for your queries and regions, and Telegram states its price per thousand views. Every one of them wants its own creative format and its own landing page.
Start with one channel, get the unit economics positive, then scale. With three channels at once you get three sets of noise and no explanation of why a deposit costs what it costs; the budget runs out before it is clear which one is to blame. Pick the geo with the lowest cost per deposit and the highest LTV potential first, and expand from there.
Build creatives that convert and stay compliant
Two things wear out an iGaming creative: fatigue and policy rejection. The moment a video is spent shows up in your own stats - frequency rises, CTR falls - which is why the pipeline keeps fresh UGC-style videos, static images and text variations running at all times. On TikTok short videos built around a 'big win' - simulated, never real - with a clear CTA tend to work best; on Meta carousels pushing bonus offers usually beat single images, and only a split test in your own account settles it.
GenAI production pipelines make the volume possible - Midjourney or DALL-E for backgrounds and characters, composited with motion graphics. Since a batch of variants lands within hours, a single week is enough to test angles like 'free registration bonus', 'no deposit bonus', 'fast payout' and 'local payment method'. How far each angle moved the cost per deposit shows up in the cabinet's own breakdown by ad.
On compliance, the rules are blunt: no real money on screen, no promised wins, no targeting underage lookalikes, and in some regions Meta and Google reject anything showing card suits, dice, or roulette wheels at all. Get a legal team to pre-clear copy before it runs - a rejected ad account, especially for an operator like 1WIN, costs months of lost momentum to recover from.
Set up tracking and unit economics
Skip proper tracking and you're guessing, plain and simple. Run a tracker like Keitaro or Binom with server-to-server postbacks from the affiliate network or in-house platform, following the full path from install to registration, first deposit, first wager, and deposit #2 - because a funnel you can't see is a funnel you can't optimize. Each step's share comes from your own data, and the funnel usually tears somewhere nobody quite expected.
For unit economics, weigh the cost of a first deposit against average revenue per depositor per month. Multiply that revenue by the player's lifespan and you have LTV, which is what acquisition cost is compared against. Only the floor below which a campaign gets killed is yours to set, and it stays the same across geos, or there is nothing to compare. In Tier-3 both sides run smaller, so it wins on volume or on cheaper buying.
Dashboards in Looker Studio or Metabase make the daily review possible - cost per deposit, deposit rate, payback period, checked every day. Still, set the stop as a number before launch: without one a campaign will run for months toward a payback that never arrives.
Retention: the real profit center
Retention starts at the first deposit - waiting for the second one is already too late. Build the welcome bonus so it pushes toward a second deposit inside the first week: a share of the top-up, free spins, and a wagering condition the player understands without a calculator. Even a plain personalized push ('your free spins expire tomorrow') lifts day-7 return, and the cohort in your own stats says by how much.
Loyalty tiers like bronze, silver and gold with cashback on net losses keep players active, and a dedicated manager for high-deposit players cuts churn further. Even an email or a push offering a small no-deposit gift brings a share of lapsed users back. What that share is worth, and what it costs, comes from the same tracker.
Measure retention by cohort based on deposit day, then activity at day 7, 30 and 90. A curve that collapses by day 30 says the product or the bonus structure is broken, and that gets fixed before acquisition scales any further. The gains compound, since every returning player still adds to LTV without asking for fresh acquisition budget.
Cost: what sets it, and where your own figure lives
Acquisition cost in this vertical moves with the licence more than with the creative, so a single number for a tier means very little. Before launch only two figures are knowable: the platform states its own entry minimum, and the search planner forecasts the click for your queries and regions. The rest arrives with the first days of spend. Read it there, and check it against deposits in your own tracker.
| Channel | What you are buying | What moves the price | Where your own number lives |
|---|---|---|---|
| Meta (FB/IG) | Impressions | Account history, creative fatigue, tier of the geo, whether the page survives review | Ads Manager: cost per result by ad set |
| TikTok | Impressions | Creative refresh rate, geo tier, how long learning runs | Ads Manager: cost per result by ad group |
| Google Ads (Search) | A click on a stated query | Query competition, licence and policy fit, quality score | Keyword Planner forecast, then the search terms report |
| Telegram Ads | Impressions inside channels | Channel topic and language, the entry minimum the platform sets | The cabinet quotes price per 1000 views before launch |
| UGC / influencer | A post from a specific creator | Audience size, category, exclusivity, whether the geo is licensed | The creator's rate card and your own tracker |
Optimizing for registrations when deposits pay the bills
- Optimizing for registrations instead of deposits. A campaign can post a tidy registration rate while only a sliver of those registrations ever turn into a deposit - the second number is the one that pays for anything, and the fix is optimizing the whole funnel.
- Ignoring postbacks. Without S2S tracking, deposits can't be attributed to specific ads, and that blind spot ends up doubling down on the creatives that are actually losing.
- Running the same creative across every geo. A slot machine video that works in Brazil can get rejected in Germany, so language, currency, and cultural references need localizing.
- Scaling too fast - raising spend more than 50% at once, or before three days of stable cost per deposit, tends to break targeting algorithms and push the price back up.
- Neglecting retention. Most marketers put almost the whole budget into acquisition and leave crumbs for retention; once the depositor base is worth the effort, that split needs levelling out.
iGaming marketing checklist
Before any campaign launches, work through prep, execution, and optimization in that order - skipping ahead is how gaps get missed.
- Geo and channel selection: one geo, one channel, licensing requirements checked before anything else.
- Tracking setup: tracker installed, S2S postbacks configured, conversion goals set for install, registration, and FTD.
- Creative pipeline: 10-20 variants per angle, pre-approved for compliance.
- Landing page: mobile-optimized and quick to load, a clear bonus offer, one-click registration.
- Budget: enough to buy the number of conversions the platform asks for before it leaves learning - that threshold is in its own help pages.
- Launch and monitor: CPA and deposit rate checked every 4 hours for the first 48 hours.
- Optimization: ads past your own cost ceiling paused, winners scaled once the statistics behind them hold.
- Retention: a welcome sequence, push notifications, and a reactivation campaign, all set up before scaling.
- Scale: budget raised 50% every 3 days while CPA holds stable.
- Review: a weekly report on CPA, payback period, and day-7 retention.
FAQ
What is the best channel for iGaming user acquisition?
No single channel wins across the board. Meta suits Tier-3 and broad audiences, TikTok fits Tier-1 with UGC creative, Telegram works for CIS - start with whichever has the lowest CPM for the geo and the most lenient gambling policy, and test at least two before scaling.
How much should I budget for a test campaign?
Enough to buy the number of conversions at which the algorithm leaves learning: the platform states that threshold in its help pages, and the budget follows from your own target cost per deposit. Anything smaller just produces noisy results that point toward the wrong decision.
What is a good CPA for iGaming?
It depends on geo, channel and LTV, and no published band survives contact with your own licence and creative. When a cost per deposit recovers the ad spend inside the window you set, off the average revenue per player, it earns the label 'good'. That figure comes out of your cabinet, though, never out of a guide.
How do I handle ad account bans?
Run at least 3-5 ad accounts per geo to start, more as spend scales and creative rotation increases risk, pre-approve creatives with the platform's policy team, and avoid reusing the same payment method or IP across all of them. Operators can cut ban risk further by working through a whitelabel partner or certified agency.
I can do this on your product
I consult on acquisition, funnels and retention - including hard verticals.
