CPA (Cost Per Acquisition) in iGaming: Definition, Formula and How Operators Read It
Cost Per Acquisition (CPA) is the marketing spend required to acquire one player who completes a defined acquisition event, typically the first deposit. It is the headline cost metric of iGaming acquisition and the basis on which most affiliate contracts and paid channel decisions…
iGaming Glossary · Category: Acquisition & Affiliate · Relevant for: Marketing, Acquisition, Affiliate, Finance
TL;DR
Cost Per Acquisition (CPA) is the marketing spend required to acquire one player who completes a defined acquisition event, typically the first deposit. It is the headline cost metric of iGaming acquisition and the basis on which most affiliate contracts and paid channel decisions are made. CPA is most useful when paired with downstream value (LTV, NGR per cohort) rather than read in isolation, because cheap CPA on bad cohorts is more expensive than expensive CPA on good ones.
Formula
In its simplest form:
The two design choices that define the metric: what counts as acquisition spend (paid media only, or also affiliate commission, content production, marketing tools) and what counts as an acquisition event (FTD by default, sometimes registered player, sometimes player above a deposit threshold).
A typical warehouse-level aggregation:
Warehouse-level aggregationWITH spend AS (
SELECT channel,
SUM(spend_amount) AS total_spend
FROM marketing_spend
WHERE spend_date BETWEEN :start AND :end
GROUP BY channel
),
ftds AS (
SELECT channel,
COUNT(DISTINCT player_id) AS ftd_count
FROM ftd_attributions
WHERE first_deposit_date BETWEEN :start AND :end
GROUP BY channel
)
SELECT s.channel,
s.total_spend * 1.0
/ NULLIF(f.ftd_count, 0) AS cpa
FROM spend s
LEFT JOIN ftds f USING (channel);Why it matters in iGaming
Acquisition is the largest variable cost in most iGaming P&Ls. Operators compete on acquisition firepower: who can spend efficiently to bring in players who pay back. CPA is the metric that condenses this competition into a single number per channel, per market, per period. Almost every acquisition decision references it, even if implicitly.
Different teams read CPA differently:
- Marketing tracks CPA per channel and per campaign as the primary cost-side KPI.
- Finance treats CPA as the per-FTD spend that needs payback through downstream NGR.
- Affiliate teams negotiate CPA contracts with affiliates and report against contractually-defined CPA events.
- Executives compare CPA across markets and brands as a portfolio-level efficiency signal.
CPA is also the metric most easily misused. Falling CPA on a deteriorating channel mix is not progress, it is bad acquisition wearing better numbers. Rising CPA on a maturing channel is often justified by rising LTV. Reading CPA in isolation, without LTV context and without channel-quality context, is one of the most common mistakes in iGaming marketing.
Common mistakes and how teams get CPA wrong
Reading CPA without LTV context. A 50 EUR CPA looks good next to a 100 EUR CPA until you discover the cheaper channel produces 20 EUR LTV and the expensive channel produces 300 EUR LTV. CPA without LTV-to-CPA ratio is misleading; together they tell the actual story.
Inconsistent inclusion of acquisition spend. Some teams include only paid media. Others include affiliate commissions, content costs and marketing tools. The choice changes CPA dramatically and should be documented and applied consistently across reports.
Mixing acquisition events. CPA per FTD, CPA per registered player and CPA per qualified depositor are different metrics. Mixing them in the same conversation produces wrong conclusions. The cleanest pattern is to specify the acquisition event explicitly.
Aggregating across very different channels. Direct, paid search, paid social, affiliate, SEO and content all behave differently. A blended CPA hides which channels are working. Channel-level CPA is far more actionable than portfolio CPA.
Treating CPA as a static benchmark. CPA varies by market, season, fixture density (sportsbook), regulatory environment and competitive intensity. Comparing this month's CPA to last year's same-month CPA without context produces misleading reads.
Not netting refunded or fraud-flagged FTDs. An FTD that gets refunded or is later flagged as bonus abuse is not a real acquisition. Operators that report CPA on gross FTD count overstate efficiency by a few percent and create reconciliation gaps with affiliates.
Healthy ranges and benchmarks
CPA varies dramatically by market, channel and operator. Directional patterns:
- Mature regulated markets (UK, Sweden, Germany, mature US states) command meaningfully higher CPA than emerging or grey markets, often by a factor of two to five.
- Paid search on branded terms typically delivers the lowest CPA among paid channels, because intent is high. Generic terms and display advertising run much higher CPA.
- Affiliate CPA varies widely depending on affiliate quality and traffic source: comparison-site traffic typically has lower CPA but lower downstream LTV than premium content affiliates.
- CPA in newly entered markets is typically higher than in established ones, normalising over 12 to 24 months as brand awareness builds.
- Single-figure CPA (under 10 euros) is rare in regulated markets and usually signals either offshore traffic, very low-value cohorts or measurement issues.
These are directional patterns based on industry observation, not strict benchmarks. The most useful comparisons are within an operator across channels and over time.
Related metrics and concepts
How Gamblitude handles CPA
In Gamblitude, CPA is exposed as a governed Metric with explicit conventions for what counts as acquisition spend and which event triggers acquisition. Variants such as CPA(Paid Media Only), CPA(All-In Spend), CPA(per FTD), CPA(per Qualified Depositor) coexist as separate Metrics. Channel-level CPA, market-level CPA and campaign-level CPA all flow into the same governed framework. The platform also tracks LTV-to-CPA ratios as derived metrics, so Marketing teams see efficiency rather than cost in isolation. Insight Radar surfaces meaningful drift in CPA across channels before it affects monthly acquisition reviews.
FAQ
Closely related but not identical. CPA usually refers to the cost per a specific acquisition event (typically FTD), making it directly measurable per channel and per campaign. CAC tends to be a broader portfolio-level concept including all acquisition costs across all channels. In iGaming the two terms are sometimes used interchangeably, but specifying the exact event and scope avoids confusion.
There is no universal answer. CPA depends on market, channel, vertical and competitive intensity. The right framing is not absolute CPA but LTV-to-CPA ratio: a 100 EUR CPA producing 400 EUR 12-month LTV is excellent, while a 30 EUR CPA producing 50 EUR LTV is bad business. Always read CPA alongside the value it generates.
Yes. Whether the operator pays a media platform or an affiliate, the cost is acquisition spend. Operators that report paid-media-only CPA without affiliate cost understate true acquisition cost and reach wrong conclusions about marketing efficiency. The clean pattern is to publish both narrow CPA (paid media only) and all-in CPA explicitly named.
Significantly. Regulated markets typically command higher CPA because of stricter advertising rules, higher competition among licensed operators, and cleaner attribution. Grey markets often show lower CPA but with much higher uncertainty about LTV and regulatory durability. The CPA difference rarely tells the full economics story.
Demand for ad inventory spikes during major tournaments, pushing paid media CPM up and CPA with it. The cohort acquired during these spikes can be high-quality (genuine sports fans engaging at peak interest) or low-quality (one-off event tourists). The two cases produce very different LTV-to-CPA outcomes despite similar CPA numbers.
Further reading
Found a mistake or want a term added to the iGaming Glossary? Let us know.
Browse the complete glossary or see how governed definitions work across dashboards, reports, alerts and AI answers.
