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

How to calculate true CAC in iGaming: build the numerator, track when it loads, diagnose high CAC

bySteffani LargardPublished Updated

True CAC vs blended vs paid vs affiliate CPA

How to build the true CAC numerator

ComponentIncludeTypical magnitudeOften forgotten because
Paid mediaAuctions, paid social, programmatic, non-brand searchBGC members spent £768m on digital ads (Oct 2023–Sep 2024)Treated as the whole numerator
Affiliate CPAQualified-FTD payouts, overrides, hybrid true-upsPost-RGD, Rank protected performance marketing while cutting above-the-line spendMistaken for full CAC
Acquisition promosWelcome bonus / free bet on FTD cohortH2 UK online iGaming bonusing ~16.8% of GGRBooked in “promo”, not “acquisition”
Payment fees (FTD)Deposit processing, FX, failed-retry handling~10–15% of NGR in BGC/PwC P&L templatesQuoted MDR ≠ all-in cost
KYC / ops variableDocument review, escalation, geo verificationUKGC holds operators responsible for affiliate complianceBooked in fixed overhead, not in UA numerator
Creative + complianceLocal assets, RG messaging, legal review~20% of BGC member advertising to safer gamblingAmortised quarterly, not per cohort
Sponsorship / brandNaming rights, perimeter, broadcast (acquisition share)£138m sponsorship in the same BGC ad reportBooked outside the UA dashboard
Fraud / clawback reserveBonus abuse, multi-account, chargeback-prone trafficHits post-period on acquisition-attributed promoAbsent until month two
Branded PPC adjustmentBrand search that mostly re-acquires existing usersSplit brand vs non-brand before scalingLast-click counts as “new”
Mis-tagged reactivationsCRM win-back coded as FTDCredit back to true CACInflates denominators

Top three lines by £ impact (UK casino)

Worked example 1: UK online casino (FY 2024–25)

Cost lineReported CACTrue CACSource basis
Paid media + affiliate CPA£228 000£228 000Rank protected performance UA post-RGD
Welcome / FTD promo—£101 000H2 16.8% × £600k GGR
Payment + platform on FTD—£52 000BGC/PwC template: ~10% of NGR (NGR ≈ £516k after bonusing)
Sponsorship share (acquisition)—£27 000BGC £138m ÷ £1.15bn ads × £228k UA
Safer-gambling / compliance messaging—£46 000BGC ~20% of gambling advertising
Total£228 000£454 000
Per FTD£228£454
PaybackReported CACTrue CAC
LTV:CAC3.9:11.9:1
VerdictPasses typical payback gate on headline CPAFails payback gate — fix numerator before scale

When the numerator loads: D0, D7, D30

True CAC by channel: same GEO, different numerator lines

ChannelHeadline costNumerator lines that load laterTrue CAC vs headline
Affiliate CPAPer-FTD partner invoiceBonus abuse, double attribution, partner compliance, hybrid true-upsHighest gap
Paid social / auctionCPC / CPM in platformFTD promo, payment failures; less fraud than incentive-led CPAMid
Sponsorship / brand (acq. share)Often outside UA dashboardFinance allocation rule; harder to tie to one FTD cohortLowest allocated — attribution debate

Worked example 2: Brazil, affiliate-heavy sportsbook mix

Cost lineReported CACTrue CACSource basis
Paid media + affiliate CPA$165 000$165 000Affiliate-heavy land-grab; performance UA dominant
Welcome / FTD promo—$28 000Lower sports bonus intensity vs UK casino (~7% × $400k GGR — calibrate to ledger)
Payment + platform on FTD—$34 000BGC/PwC template: ~10% of NGR
Affiliate compliance / partner liability—$18 000SPA chain: operators liable for affiliate publicity
Fraud / clawback reserve (CPA traffic)—$12 000Bonus-arbitrage rings on incentive-led partners
Total$165 000$257 000
Per FTD$165$257

Category mix: which numerator lines weigh most

MarketOnline Betting shareOnline Casino + Live shareNumerator read
Brazil56.3%7.8%Affiliate CPA + partner compliance
UK9.6%19.9%Welcome promo + safer-gambling allocation
Germany3.1%39.7%Casino promo + restricted-media compliance

Where to look if CAC looks high

Same APS, very different CEB — look at monetisation, not media cost

Similar CEB, APS diverges — look at the acquisition funnel

Operating rules

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.