Brazil8.09M
Ukraine6.45M
Guinea2.55M
Mozambique29.38M
Latvia851.5K
Japan613.9K
Jordan178.5K
The Republic of the Congo4.83M
Kenya38.4M
Bosnia and Herzegovina3.32M
Norway1.09M
Ireland3.43M
Bulgaria18.74M
United Kingdom40.17M
Panama833K
Libya9.34K
Serbia8.23M
Montenegro1.43M
Denmark1.95M
Philippines180.8M
Costa Rica389.9K
Ecuador6.51M
Guatemala349.3K
Yemen11.46K
Malawi9.36M
Kyrgyzstan355.8K
Lithuania796.7K
Algeria711.1K
Lebanon415.5K
Albania390.5K
Paraguay2.22M
Nicaragua255.7K
Canada7.65M
Somalia461.3K
Netherlands6.42M
Gabon1.64M
Mali1.28M
Mauritania130.1K
Haiti11.14M
Romania12.09M
Germany23.32M
El Salvador1.02M
Rwanda3.09M
Nepal2.09M
Chad2.98M
Ivory Coast5.77M
Bolivia478.6K
Niger159.4K
Saudi Arabia493.6K
Dominican Republic984.8K
Nigeria45.33M
Malaysia5.37M
Kazakhstan3.52M
Cameroon17.75M
France4.01M
Angola7.66M
Tajikistan2.1M
Slovenia941.9K
Morocco2.26M
Egypt1.19M
Turkey108.2M
Sierra Leone1.25M
Austria3.29M
Jamaica242.8K
Uganda27.13M
Cambodia540.7K
Luxembourg66.85K
Bahrain115K
Turkmenistan13.71K
South Africa84.21M
Zambia17.72M
Belgium2.94M
Poland12.66M
Qatar370.3K
Croatia5.21M
Australia3.82M
Benin2.95M
Czech Republic2.81M
Madagascar1.28M
Hungary2.79M
Burundi309.2K
Burkina Faso271.2K
Colombia15.18M
Zimbabwe7.34M
Uzbekistan1.02M
United Arab Emirates731.8K
India38.27M
Togo261.6K
Armenia4.44M
Vietnam66.06M
United States7.77M
Sri Lanka433.4K
Honduras1.04M
Thailand7.3M
Namibia3.17M
Singapore2.83M
Senegal1.08M
Israel350.2K
Gambia2.93M
North Macedonia833.2K
Finland6.05M
Indonesia19.36M
Cyprus1.09M
Ghana9.81M
Switzerland1.84M
Iceland47.27K
Ethiopia6.7M
Spain7.94M
Mexico7.36M
Mongolia78.99K
Sudan7.36K
Argentina16.27M
Uruguay223.7K
Liberia1.97M
Tanzania41.19M
Azerbaijan3.46M
Belarus3.09M
Bhutan13.42K
Georgia13.97M
Chile5.45M
Greece8.79M
Brunei22.14K
Slovakia3.04M
Estonia347.9K
Pakistan5.17M
Portugal3.22M
Botswana7.87M
Kuwait63.42K
Laos482.9K
Venezuela13.25M
South Korea905.9K
Democratic Republic of the Congo34.55M
Russia0
Peru29.23M
South Sudan349.7K
Sweden7.74M
Italy35.61M
New Zealand2.35M
Myanmar1.39M
Bangladesh46.89M
Moldova408.9K
Tunisia2.59M

CAC by market: what operators actually pay to acquire a player in UK, Brazil, Germany and beyond

bySteffani LargardPublished Updated

What CAC by market actually means

MetricWhat it countsWhat it does not count
Blended CACTotal acquisition spend ÷ qualified FTDs (paid + affiliate CPA + brand + SEO amortised + bonuses attributed to acquisition)A partner rate card
Paid / marginal CACIncremental cost of the next FTD from auctions and paid socialOrganic or affiliate volume
Affiliate CPA (per qualified FTD)Contract price paid to a partner for a qualified first-time depositorMedia, brand, CRM, and failed traffic cost

Benchmark bands: UK, Brazil, Germany

MarketBlended CAC pressurePaid / auction pressureAffiliate / partner channelWhat drives it
UKHigh Tier-1High: licensed media shrinking while unlicensed spend growsStill a core channel; CPA is not full CACBrand density, high LTV, compliance load on licensed media
GermanyHigh Tier-1High on scarce inventory (daypart + creative limits)Tighter than open markets; revenue-share partner deals constrainedGGL channel limits under GlüStV 2021
BrazilLower in USD terms; rising in local competitionRising with post-reg land grabAffiliate-heavy acquisition; operators liable for partner adsLei 14.790/2023 regulates fixed-odds betting + SPA advertising chain

Why the UK sits at the top of the board

Why Germany is expensive with less media room

Why Brazil’s nominal CAC looks cheaper (and still rises)

Beyond the big three

Organic strength changes the CAC you should expect

MarketShapeMarket CEB avg (min–max)
UKFragmented top five (Bet365 leads)$989M ($707M–$1.83B)
BrazilOne clear leader (Betano), then Bet365 and a long chase pack$1.08B ($798M–$1.91B)
GermanyOffshore-heavy demand; Tipico leads licensed search$240M ($153M–$501M)

Cases: leaderboard brands buy conversion, not awareness

Sports vs casino mix (why CPA differs on the same GEO)

How to use these bands in a budget model

1. Split channels and products on the sheet

LayerWhat to modelCommon mistake
ChannelBlended CAC, paid marginal CAC, affiliate CPA as separate linesPasting affiliate CPA into the blended cell
ProductSportsbook and casino as separate bands on the same GEOOne GEO CAC cell for both products
Organic rankFloor / mid / ceiling of the pressure band, set by BAP positionSame band for cold entry and leaderboard brands

2. Adjust the band for organic rank

3. Set an LTV:CAC floor before scaling

4. Check monetisation before adding FTDs

5. Rebuild the model on regulation shocks

Checklist: before locking next quarter’s GEO budget

Bottom line

Read more

Get your daily iGaming insights to your mail

No spam. Unsubscribe anytime.By continuing, you agree to Blask's Terms of Service.Read our Privacy Policy.