IG Conf

IGCONF

Cohort analysis в iGaming: как оценивать качество игроков через 7, 30, 60 и 90 дней

Cohort analysis в iGaming — это анализ групп игроков, приобретённых в одинаковый период или при одинаковых условиях, с последующим сравнением их активности, NGR, affiliate revenue, retention и LTV через одинаковое количество дней после acquisition. Вместо вопроса: Сколько FTD мы получили в августе? cohort analysis задаёт более полезный вопрос: Что произошло с августовскими игроками через 7, 30, 60 и 90 дней и сколько реальной экономической ценности они создали? Две campaigns могут дать: по 1 000 Qualified FTD и выглядеть одинаково в обычном acquisition dashboard. Но через 90 дней:

Campaign A

D90 affiliate revenue: $220 000

Campaign B

D90 affiliate revenue: $85 000 Начальный acquisition volume одинаковый. Player value отличается почти в 2,6 раза. Именно поэтому зрелая iGaming analytics не заканчивается на: Click → Registration → FTD → Qualified FTD. Она продолжается: Qualified FTD ↓ D7 ↓ D30 ↓ D60 ↓ D90 ↓ D180 ↓ Realized LTV Для Revenue Share это обязательный analytical layer. Для CPA он тоже полезен: downstream quality игроков влияет на operator relationship, будущие rates, caps и устойчивость offer.

Коротко

Cohort analysis нужен, чтобы сравнивать acquired players при одинаковом возрасте cohort, а не смешивать новые и старые acquisitions. Основные horizons: D7 — early activation и первые repeat behaviours. D30 — первый meaningful monthly quality snapshot. D60 — подтверждение retention и cumulative value. D90 — более зрелая оценка player economics. Главные показатели: Active Player Rate Repeat Deposit Rate Cumulative NGR NGR / QFTD Affiliate Revenue / QFTD Realized LTV Payback Contribution / QFTD Revenue / Acquisition Click. В Revenue Share value особенно зависит от того, как долго referred player остаётся active, размеров и частоты wagering и результатов игры. Grandstand прямо описывает эти факторы как существенные источники неопределённости future Revenue Share и отмечает, что они различаются между markets и operators.

Что такое cohort

Cohort — группа users, объединённая общим исходным признаком и отслеживаемая во времени. В iGaming наиболее полезный базовый вариант: все Qualified FTD, приобретённые в одну неделю или месяц. Например: 2026-07 UK Google Ads Casino Operator A Это одна cohort.

Acquisition cohort

Acquisition cohort объединяет players по моменту или условиям acquisition. Возможные dimensions: Acquisition Month GEO Traffic Source Campaign Creative Landing Operator Offer Product

Почему time dimension обязательна

Если сравнить: January players с: September players по cumulative NGR сегодня, January cohort почти всегда будет иметь больше времени для revenue generation. Такое comparison бессмысленно.

Same-age cohort comparison

Правильно: January cohort D30 vs February cohort D30 vs March cohort D30. Не: January today vs March today.

Что означает D7, D30, D60 и D90

D означает число дней после выбранного cohort-start event. Например: D30 — состояние player/cohort через 30 дней после acquisition event. Но сначала нужно определить: от какого именно события считать Day 0?

Day 0

Возможны: Registration Date FTD Date Qualified FTD Date Для affiliate economics чаще всего наиболее чистая база: Qualified FTD / accepted acquisition date.

Почему FTD cohort удобна

Все players уже достигли commercial acquisition milestone. Следовательно: D30 metrics сравнивают post-acquisition quality, а не разницу: кто вообще дошёл до deposit.

Но funnel нужно анализировать отдельно

Cohort analysis не заменяет: Click → Registration → FTD. Campaign может иметь прекрасный D90 LTV, но настолько низкий FTD conversion, что acquisition всё равно убыточна. Поэтому нужны обе системы: Acquisition Funnel Player Cohort Economics. Подробнее: Воронка iGaming.

Два уровня аналитики

Level 1 — Acquisition Efficiency

Сколько стоит получить player? Метрики: CPC QFTD CR CPQFTD CPA Revenue.

Level 2 — Acquired Player Value

Что произошло после acquisition? Метрики: Retention Deposits NGR LTV.

Почему FTD — не финальная quality metric

FTD говорит: пользователь однажды внёс deposit. Он ничего напрямую не говорит о:
  • повторной активности;
  • повторных deposits;
  • NGR;
  • duration;
  • affiliate RevShare.

Public-company view

Grandstand определяет referred players как users, превращённых operator в paying customers, и при Revenue Share получает процент NGR, создаваемого pool таких players. В H1 2026 компания также сообщала, что использует predictive analytics для оценки наиболее выгодной commercial model отдельно по operator, product и market. Это хорошо иллюстрирует главный принцип: ценность acquisition нельзя оценивать вне operator/product/market context.

CPA и cohort analysis

На первый взгляд: CPA affiliate получил фиксированные $200. Зачем ему D90? Потому что player quality влияет на:
  • operator willingness продолжать deal;
  • future CPA;
  • cap;
  • rejection/fraud scrutiny;
  • Hybrid negotiation.

Revenue Share и cohort analysis

Здесь cohort analysis является прямой revenue analytics. Grandstand раскрывает, что Revenue Share fees представляют процент NGR operator за lifetime referred player, при этом future value зависит от duration активности, размера/частоты wagering и win/loss patterns. Следовательно: Revenue Share нельзя правильно оценить только: в месяц FTD.

Hybrid и cohort analysis

Hybrid требует одновременно смотреть: Immediate CPA и: Cumulative Revenue Share. Например: Day 0: $80 CPA. D90: +$120 RevShare. Total realized D90: $200/player.

Что измерять на D7

D7 — ранний quality checkpoint. Useful metrics: Active Player Rate Repeat Deposit Rate Deposit Frequency Cumulative NGR Affiliate Revenue

D7 — не lifetime conclusion

Player cohort может:
  • быстро стартовать;
  • затем churn.
Или наоборот:
  • медленно активироваться;
  • затем оставаться ценной.
Поэтому нельзя делать long-term conclusions только по D7.

D7 полезен для anomaly detection

Например: Historical D7 Active Rate: 40%. Новая campaign: 12%. Это strong early signal. Не обязательно окончательный verdict.

Что измерять на D30

D30 обычно становится первым meaningful monthly economic checkpoint. Проверить: Active % Repeat Depositors Cumulative Deposits Cumulative NGR NGR/QFTD Affiliate Revenue/QFTD

Почему D30 особенно удобен

Многие business processes работают monthly:
  • operator statement;
  • RevShare;
  • media budget;
  • management reporting.
D30 cohort легко сопоставлять с этими cycles.

Что измерять на D60

D60 показывает: сохраняется ли value после initial month. Сравнить: D30 → D60 incremental revenue.

Incremental D31–D60 Revenue

Формула: D60 Cumulative Revenue − D30 Cumulative Revenue Если: D30: $100 / QFTD. D60: $140. Increment: $40.

Что измерять на D90

D90 позволяет оценить более mature:
  • retention;
  • cumulative NGR;
  • LTV trajectory;
  • payback.
Но D90 всё ещё не обязательно lifetime.

D90 ≠ Lifetime

Особенно для:
  • long-lived sportsbook users;
  • high-retention casino cohorts.
Использовать: D90 realized value а не называть его автоматически: LTV.

D180 и дальше

Если Revenue Share material: полезны: D180 D365. Но чем дальше horizon: тем дольше приходится ждать decisions.

Поэтому нужны realized и predicted metrics

Realized

что уже действительно произошло.

Predicted

что предположительно произойдёт дальше. Эти значения нельзя смешивать.

Realized LTV

Realized LTV на horizon X — cumulative affiliate revenue, фактически созданная player/cohort к этому возрасту. Например: D90 affiliate revenue: $180/QFTD. Это: Realized D90 Affiliate Value = $180.

Predicted LTV

Predicted LTV — прогноз future value player на основании уже наблюдаемой cohort history и модели. Он всегда содержит uncertainty.

CLV как forward-looking metric

Better Collective в Annual Report 2024 определяла Customer Lifetime Value как expected revenue, генерируемую New Depositing Customer за его lifetime; среди входных факторов компания называла average value, frequency, lifespan и churn rate. Компания использовала CLV для оценки profitability NDC и наиболее ценных segments. Это хороший пример того, что: LTV — модель поведения во времени, а не просто CPA payout.

LTV и CLV terminology

В industry эти термины часто используют почти взаимозаменяемо. Но внутри BI лучше зафиксировать definitions. Например: Operator Player LTV экономическая value player operator. Affiliate LTV revenue, которую player приносит affiliate. Эти две цифры совершенно разные.

Operator LTV ≠ Affiliate LTV

Player может создать operator: $1 000 NGR. Affiliate RevShare: 30%. Affiliate value: $300 до прочих contract mechanics.

CPA affiliate LTV

Для pure CPA: affiliate realized revenue/player может быть: фиксированным $200. Но downstream operator LTV всё равно важен relationship-wise.

Hybrid Affiliate LTV

Например: $100 CPA 30% RevShare. Если D90 NGR/player: $400. RevShare: $120. D90 affiliate value: $220.

Basic cohort table

Cohort QFTD D7 Active D30 Active D30 Rev/QFTD D90 Rev/QFTD
Jan 500 42% 28% $90 $175
Feb 520 40% 25% $82 $160
Mar 490 48% 34% $115 $220
Теперь видно: March cohort меньше February по QFTD. Но value сильнее.

Retention

Retention показывает долю players, которые остаются active на определённом horizon. Но сначала определить: что считается active?

Active Player definition

Варианты: one wager one gaming session deposit positive NGR activity Нужно иметь одно stable internal definition.

D30 Active Rate

Формула: Players Active during selected D30 window / Original QFTD Cohort

Point retention vs period retention

Можно считать:

Point

activity именно на Day 30.

Period

любая activity в Days 24–30 или Month 2. Для iGaming period-based activity часто operationally удобнее. Главное — definition consistency.

Repeat Deposit Rate

Repeat Deposit Rate — доля acquired depositing players, которые совершают ещё один deposit после initial FTD. Например: 1 000 QFTD. 420 second deposit. D30 Repeat Deposit Rate: 42%.

Repeat deposit — сильный, но не универсальный quality proxy

Пользователь может:
  • долго играть с одним balance;
  • deposit часто маленькими sums.
Поэтому repeat deposits нужно читать вместе с: NGR / activity.

Deposit Amount

Можно считать: Cumulative Deposits / QFTD. Но deposit volume не является operator revenue.

Turnover

Особенно sportsbook: Total Wagering / QFTD. Но turnover ≠ GGR ≠ NGR.

NGR

NGR — ключевой monetisation metric Revenue Share cohort, но exact definition определяется affiliate agreement. Grandstand прямо указывает, что NGR может включать deductions из GGR, такие как transaction fees, bonuses и taxation; разные operators также могут применять дополнительные fees.

Cumulative NGR

Для cohort: D30 Cumulative NGR D60 D90.

NGR per QFTD

Формула: Cumulative Cohort NGR / Original QFTD Count

Example

500 QFTD. D90 NGR: $150 000. D90 NGR/QFTD: $300.

Affiliate Revenue per QFTD

При 30% RevShare: $300 × 30% = $90/QFTD если contractual NGR base соответствует reported figure.

Почему Affiliate Revenue/QFTD иногда лучше NGR/QFTD

Потому что она уже учитывает:
  • RevShare rate;
  • CPA component;
  • contract adjustments.
Это ближе к вашей economics.

Cohort Revenue

Формула: All final affiliate revenue attributed to original cohort. Для Hybrid: CPA Revenue Share.

Revenue per Acquisition Click

Самая сильная bridge metric между media и cohort economics: Cohort Revenue / Acquisition Clicks

Example

Campaign A: 100 000 clicks. 1 000 QFTD. D90 revenue: $200 000. D90 Revenue/Click: $2.00 Campaign B: 100 000 clicks. 1 300 QFTD. D90 revenue: $130 000. RPC: $1.30 B имеет больше FTD. A создаёт больше value.

Acquisition Cost per Cohort

Cohort Acquisition Cost = media spend + directly attributable acquisition costs

CAC per QFTD

Acquisition Cost / QFTD Например: Spend: $100k. 1 000 QFTD. CAC: $100.

Contribution per QFTD

Affiliate Revenue per QFTD − CAC per QFTD На выбранном horizon.

D30 Contribution

D30 revenue/QFTD: $80. CAC: $100. D30 contribution: −$20.

D90 Contribution

Revenue: $170. CAC: $100. Contribution: +$70. Campaign была negative D30, но profitable D90.

Payback Period

Payback period — время, необходимое cumulative affiliate contribution/revenue, чтобы покрыть acquisition cost. Для простого media-level анализа: момент, когда: Cumulative Affiliate Revenue ≥ CAC.

Example payback

CAC: $120/QFTD. D30 Revenue: $70. D60: $110. D90: $145. Payback: между D60 и D90.

Точный payback

Если monthly/day-level data доступна: найти first day: Cumulative Revenue ≥ CAC. Например: D73.

Contribution payback

Строже считать не revenue, а: Contribution after variable costs.

Why payback matters

Две campaigns имеют одинаковый lifetime profit. Но:

A

payback D30.

B

D180. Paid media scale A требует меньше working capital.

Cash payback vs accounting payback

Affiliate revenue может быть earned D30, но paid D75. Тогда: economic payback и: cash payback различаются.

Cash Payback

Считать по: actual cash received. Особенно важно для scale.

Cumulative Value Curve

Один из лучших cohort visuals. X-axis: Days since QFTD. Y-axis: Cumulative Revenue/QFTD.

Example curve

D7: $25. D30: $80. D60: $125. D90: $155. D180: $195. Curve постепенно flatten.

Curve flattening

Если incremental revenue: D90→D180 очень small, cohort приближается к mature value.

Long tail

Если curve продолжает заметно расти: D180→D365, использовать D90 как lifetime нельзя.

Revenue velocity

Можно считать: Incremental Revenue per Day / QFTD или по periods.

Example

D0–30: $80. D31–60: $45. D61–90: $30. Revenue velocity снижается. Это useful signal для LTV modelling.

Retention Curve

Аналогично: X: days. Y: % cohort active.

Normal decline

Retention обычно уменьшается. Но форму curve нужно сравнивать: между comparable cohorts.

Churn

Churn — прекращение activity по выбранному definition. Для gaming players churn часто сложнее subscription SaaS: user может вернуться после long inactivity.

Reactivation

Поэтому полезно отдельно измерять: Reactivated Players. Например: inactive D30, active D60.

Reactivation Rate

Можно определить: Previously inactive players who became active again / eligible inactive players. Internal definition должен быть стабильным.

Cohort denominator должен оставаться fixed

Очень важный principle. January: 1 000 QFTD. На D90 active:
Retention: 20%. Не пересчитывать denominator каждый month на remaining players.

Survivorship Bias

Если анализировать только players, которые остались active: cohort будет выглядеть искусственно сильнее. Всегда сохранять original cohort size.

Rejected FTD не должны попадать в QFTD cohort

Если analysis называется: Qualified Player Cohort denominator должен быть final QFTD. Raw FTD можно анализировать отдельно.

Raw FTD cohort тоже полезна

Она отвечает на другой вопрос: какой total value создаёт один первоначальный Raw FTD после approval loss?

Revenue per Raw FTD

Например: 100 Raw. 80 QFTD. D90 affiliate revenue: $12k. Revenue/Raw: $120. Revenue/QFTD: $150. Оба значения полезны.

Cohort analysis по source

Минимум сравнить: Google Ads SEO Paid Social CRM Native.

Paid Search cohort

Может иметь:
  • высокий immediate intent;
  • быстрый payback.
Но acquisition cost высокий.

SEO cohort

Marginal media cost ниже. Player LTV может быть похожей или иной. Нужно измерять, не предполагать.

Paid Social cohort

Может давать: дешёвый FTD, но lower downstream retention. Или наоборот. Только cohort покажет.

CRM cohort

Может включать returning users и отличаться от new acquisition cohorts. Не смешивать без clear definition.

Cohort analysis по campaign

Source level иногда слишком широк. Google Ads: Brand. Generic. Comparison. Они могут создавать разные player quality profiles.

Cohort analysis по creative

Creative A: bonus-led. Creative B: product-led. Одинаковый CPA. Но D90 LTV может различаться.

Bonus-led cohort

Возможный pattern: High FTD. High early deposit. Low retention. Это hypothesis, не universal rule. Нужно проверить собственными data.

Product-led cohort

Может давать: меньше initial conversions, но более устойчивых players. Опять же: test.

Cohort analysis по landing

Landing A агрессивно maximises operator clicks. Landing B better prequalifies. Если B создаёт higher D90 value/visitor: он экономически сильнее. Подробнее: Landing pages в iGaming.

Cohort analysis по operator

Это один из самых ценных reports. Same source. Different operator. Сравнить: QFTD CR D30 NGR/QFTD D90 Affiliate Value Payback.

Operator A vs B example

Operator A

QFTD CR: 2%. D90 affiliate value/QFTD: $100. Value/click: $2.00

Operator B

QFTD CR: 1.5%. D90 value/QFTD: $200. Value/click: $3.00 B конвертируется хуже. Но экономически сильнее.

Operator retention metrics matter

BetMGM в FY2025 reporting связывала улучшения player management с acquisition и retention; компания отдельно сообщала рост Average Monthly Actives на 24%, Active Player Days на 14% и, для online sports, рост NGR per Active на 77% год к году. Эти показатели относятся к BetMGM, а не являются отраслевыми benchmarks, но хорошо показывают, что operator economics зависит не только от acquisition count, но и от activity/retention/value existing players.

Cohort analysis по GEO

Один source может создавать совершенно разную value: UK. Brazil. Ontario. Причины:
  • product;
  • player behaviour;
  • regulation;
  • operator;
  • acquisition cost.

Не переносите LTV между GEO

D90 LTV UK: $200 не является forecast Brazil. Даже если: creative одинаковый.

Cohort analysis по product

Casino. Sportsbook. Poker. Их activity pattern различается.

Sports seasonality

Sportsbook player value зависит от:
  • sports calendar;
  • major events.
Cohort перед major tournament может отличаться от off-season.

Casino seasonality

Тоже может иметь seasonal patterns. Поэтому YoY cohort comparison иногда полезнее month-to-month.

Same-period comparisons

September 2026 cohort vs September 2025 может быть полезнее: August 2026 если strong seasonality.

Cohort analysis по device

Mobile. Desktop. App. Но device часто связан с source. Не делать causal conclusions автоматически.

Cohort analysis по acquisition model

Compare: CPA-acquired traffic и: RevShare-oriented traffic. Но commercial model сама не обязательно вызывает player quality difference.

Source × Operator matrix

Очень сильный report:
Source Operator A D90 RPC Operator B Operator C
Search $3.20 $2.50 $3.80
SEO $4.10 $4.00 $3.60
Social $1.70 $2.40 $2.10
Цифры иллюстративные. Нельзя выбрать operator глобально без source context.

GEO × Operator × Source

Это естественный следующий dimension. Но возникает проблема sample size.

Не дробите cohorts слишком сильно

Если: GEO × Source × Campaign × Creative × Landing × Operator × Device создаёт: 3 players/cell, report бесполезен.

Hierarchical analysis

Начать: GEO × Source × Operator Затем drill down там, где volume достаточный.

Minimum sample size

Нет универсального number. Но чем меньше cohort: тем сильнее influence одного player. Особенно NGR.

Whale / Big Winner variance

В gambling один player способен materially изменить cohort NGR. Grandstand отдельно раскрывает, что Revenue Share players обычно могут быть pooled внутри affiliate account и крупный winning player способен обнулить commission, создаваемую другими players за месяц. Поэтому small cohort NGR особенно noisy.

Mean vs Median

Average NGR/QFTD может быть сильно distorted extreme players. Если player-level data доступны: полезно смотреть: mean и: median.

Percentiles

Advanced: P25. P50. P75. P90 player value. Показывает distribution.

Но affiliate часто не получает player-level NGR

Operator может предоставлять только aggregate. Тогда использовать:
  • larger cohorts;
  • longer horizons;
  • pooled variance awareness.

Rolling cohorts

Кроме monthly cohorts можно использовать: weekly acquisition cohorts. Плюсы: быстрее feedback. Минусы: меньший sample.

Monthly cohorts

Хороший default для:
  • Revenue Share;
  • management view.

Daily cohorts

Useful для high-volume paid media. Но long-term LTV chart становится noisy.

Cohort calendar

Пример: 2026-W35 или: 2026-08. Использовать immutable ID.

Cohort ID

Например: 2026-08|UK|GOOGLE|OP_A|CASINO

Player-level schema

Минимально: player_id / opaque ID qftd_date source campaign operator GEO product

Event-level data

Далее: activity_date deposit NGR affiliate_revenue status.

Не храните unnecessary PII

Cohort analytics обычно не требует:
  • passport;
  • payment credentials;
  • name.
Используйте: opaque identifiers.

Cohort table schema

Для aggregated BI: cohort_id age_day original_qftd active_players deposits NGR affiliate_revenue cumulative_revenue.

Long vs wide format

Long

одна row: Cohort × Day. Лучше для BI.

Wide

D7, D30, D60 columns. Удобнее для management table.

Cohort maturity

Cohort maturity — возраст cohort на момент analysis. Например: cohort acquired: 1 September. Today: 21 September. Она mature только: D20. D30 отсутствует.

Не заполняйте future horizons нулями

September D90: не 0. А: not mature. Иначе dashboard создаёт ложный collapse.

Maturity flag

Values: D7 Mature D30 Pending D90 Pending.

Same-age rule

Самая важная rule всей статьи: Сравнивайте cohorts только на одинаковом age horizon.

Current Month Bias

Current month почти всегда выглядит хуже: не потому что quality упала, а потому что players ещё не прожили достаточно времени.

Lag-adjusted dashboard

Show: Latest Mature D7 Latest Mature D30 Latest Mature D90 как разные cohort months.

Example

September: можно показать D7. August: D30. June: D90. Так report честнее.

Cohort waterfall

Очень полезен для management. Example: 1 000 QFTD D7 Active:
D30:
D60:
D90:

Retention waterfall ≠ revenue waterfall

Небольшое количество retained high-value players может создавать большую часть NGR. Поэтому показывать оба.

Pareto effect

Некоторые player businesses имеют highly skewed value distribution. Не предполагать exact 80/20. Но проверять: насколько revenue concentrated среди top players/cohorts?

Revenue concentration

Если data позволяют: Top 10% players share of NGR. Important для LTV uncertainty.

Cohort NGR volatility

Sports outcomes и player winnings могут менять monthly NGR без изменения underlying player quality. Entain FY2025 results, например, отдельно отмечали влияние customer-friendly sports results на reported NGR growth/margins в ряде markets. Следовательно: один weak NGR month не всегда означает deterioration acquisition quality.

Normalize with longer horizons

D90/D180 уменьшают влияние одного unusual week/month. Не устраняют полностью.

Casino vs sportsbook NGR interpretation

Casino: обычно больше individual game-volume observations. Sportsbook: event outcomes могут materially двигать margin. Поэтому same cohort framework, но interpretation различается.

Realized Value Curve

Для каждого cohort: D7 Revenue/QFTD D30 D60 D90 D180.

Example

Cohort D7 D30 D60 D90
Jan $35 $95 $140 $175
Feb $32 $90 $132 $160
Mar $40 $115 $172 $220
March consistently stronger.

Incremental Value Table

Cohort D0–30 D31–60 D61–90
Jan $95 $45 $35
Feb $90 $42 $28
Mar $115 $57 $48
Это показывает shape, а не только total.

Predicted LTV models

Можно начать очень просто.

Method 1: Mature-cohort multiplier

Historical: D90 обычно составляет: 70% D365 revenue. New cohort D90: $140. Predicted D365: $200. Но ratio должен быть stable.

Formula

Predicted Mature LTV = Current Realized Value / Historical Maturity Share $140 / 0.70 = $200.

Method 2: Retention-based model

Estimate: future active players × revenue per active.

Method 3: Survival curve

Model probability player remains active through time. Advanced.

Method 4: Revenue decay curve

Model declining incremental revenue by age.

Начинайте с простой модели

Sophisticated ML не нужен, пока basic data:
  • incomplete;
  • definitions unstable.

Predicted LTV Error

Обязательно измерять: Predicted LTV − Final Realized LTV.

Forecast Error %

(Prediction − Actual) / Actual × 100%.

Example

Predicted: $250. Final: $200. Error: +25%. Model systematically optimistic.

Forecast bias

Если model постоянно overpredicts: scale decisions будут слишком aggressive.

Calibration

Для historical cohorts: на D30 сделать prediction. Потом сравнить с D180 actual.

Prediction by segment

Одна global model может быть слабой. Лучше: GEO × Operator × Source если sample достаточный.

Do not leak future data

При backtest D30 model должна использовать только information available на D30. Иначе возникает look-ahead bias.

Realized LTV должен быть основным source of truth

Prediction помогает быстрее принимать decisions. Но mature actual data должна регулярно recalibrate model.

LTV:CAC

Классический ratio: Affiliate LTV / CAC. Например: Predicted LTV: $300. CAC/QFTD: $100. Ratio: 3.0x.

Не существует универсального “хорошего” LTV:CAC

Required ratio зависит от:
  • payback;
  • overhead;
  • forecast uncertainty;
  • cash flow;
  • business risk.
Не копировать SaaS benchmarks в iGaming автоматически.

Better metric: contribution

Если LTV: $300. CAC: $100. Variable costs: $30. Contribution: $170. Это более direct.

Payback + contribution вместе

Campaign A: LTV contribution $200. Payback D180. Campaign B: $160. Payback D30. Выбор зависит от:
  • capital;
  • scale;
  • risk.

Discounted LTV

Advanced: future revenue можно discount. Present Value = Future Revenue / (1+r)^t Но short horizons D30–D90 часто можно сначала анализировать без сложного finance model.

Why predicted lifetime value can mislead

Lifetime assumptions требуют прогнозировать:
  • churn;
  • operator changes;
  • regulation;
  • contract survival.
Поэтому лучше сохранять: D30 actual D90 actual рядом с: predicted lifetime.

Contract survival risk

RevShare player может генерировать operator value долго. Но affiliate future entitlement зависит от agreement. Подробнее: iGaming Affiliate Agreement.

LTV after termination

Если contract прекращает future RevShare: economic lifetime affiliate может быть короче player lifetime.

Operator migrations

Brand migration может также менять:
  • tracking;
  • player ownership.
Нужна contract review.

Cohort analysis и attribution

Original acquisition source нужно сохранить permanently. Например: Player acquired: SEO. Later returns: Email. Для acquisition cohort: остается: Original Source = SEO. Подробнее: Атрибуция в iGaming.

Closing source не должен переписывать acquisition cohort

Иначе old cohorts постепенно “перетекают” в CRM/direct. Acquisition analytics ломается.

Multiple attribution views

Можно иметь: Original Acquisition Cohort и: Current Marketing Touch. Они отвечают на разные вопросы.

Cohort analysis и Qualified FTD

Использовать final accepted QFTD. Если player later rejected/clawed back: определить policy: remove from denominator? или preserve acquisition event + status?

Recommended approach

Сохранять: original Raw cohort и: final QFTD cohort отдельно. Так history не исчезает.

Clawback cohort

Если approved player позднее reversed: affiliate revenue cohort должна корректироваться.

Negative cohort revenue

При Revenue Share monthly incremental revenue может быть: negative/zero в зависимости от contract mechanics. Не forcing chart monotonic, если accounting model допускает reversals.

Cumulative collected cash

Отдельный curve: cash actually received.

Three value curves

Лучший mature dashboard имеет: Accrued Revenue Finalized Revenue Cash Received.

Why this matters

Campaign может быть profitable on accrued basis, но: cash payback delayed.

Cohort analysis и fraud

Fraud может выглядеть как: high D0 FTD, low D30 value, high reversals. Подробнее: Fraud в iGaming affiliate marketing.

Но low LTV ≠ fraud

Legitimate users тоже могут: deposit once и churn. Не классифицировать economics как fraud.

Cohort Quality Matrix

Approval D90 Value Интерпретация
High High strong acquisition quality
High Low valid, low-value players
Low High qualification/friction issue possible
Low Low investigate source/operator fit
Это analytical framework, не automatic verdict.

Cohort analysis и offer selection

Offer A: CPA $200. Offer B: 20% RevShare. Early: A wins. D180: B may overtake. Нужно сравнить cumulative curves. Подробнее: Как выбрать iGaming offer.

CPA Equivalent of RevShare

Полезно переводить mature Revenue Share value в: Revenue/QFTD. Например: D180 RevShare: $240/QFTD. Это похоже на: realized $240 CPA-equivalent за выбранный horizon.

Это не настоящая CPA

Потому что:
  • delayed;
  • uncertain;
  • may continue growing.
Use label: D180 Revenue per QFTD.

Hybrid Value

CPA component + cumulative RevShare/QFTD.

Cohort analysis и operator choice

Article №18 оценивает operator before/at launch. Cohort analysis превращает эту due diligence в empirical evidence. Например: Operator A: better initial funnel. Operator B: better D90 value.

Operator Selection should evolve

После 90 days: routing может измениться. Не считать pilot winner permanent.

Cohort analysis и scaling

Scale только если marginal new cohorts сохраняют:
  • conversion;
  • LTV.

Average LTV can hide scaling deterioration

First: 1 000 QFTD. D90 value: $250. After scale: next 5 000: $120. Historical average: still looks okay. Marginal cohort: weak.

Поэтому cohorts должны быть chronological

Cohort by acquisition week/month показывает: как quality меняется при scale.

Scale Curve

X: Monthly QFTD volume. Y: D90 Revenue/QFTD. Если value падает с volume: scale имеет diminishing returns.

Marginal LTV

Последняя acquired cohort важнее old average для next budget decision.

Creative fatigue и cohort quality

Не только CTR deteriorates. New creatives может привлекать другой player mix. Смотреть: D30/D90 by creative generation.

GEO expansion

Не прогнозировать new GEO на average global LTV. Запустить own cohort.

New operator

То же.

First-party audience

CRM/re-engagement можно анализировать через separate cohorts: Original Acquisition Cohort и: Reactivation Cohort. Подробнее: First-party аудитория в iGaming.

Reactivation revenue attribution

Не считать returning revenue новой acquisition LTV другой campaign без explicit model.

Cohort analysis и budgeting

Следующий month budget можно распределять по: Expected Contribution / Click где value основана на mature cohorts.

Formula

Expected Contribution / Click = QFTD CR × Expected Affiliate LTV/QFTD − Cost/Click

Example

Source A: QFTD CR: 1%. Predicted LTV: $250. EV/click: $2.50. CPC: $1.50. Expected contribution: $1.00. Source B: 1.5%. LTV: $140. EV: $2.10. CPC: $1.20. Contribution: $0.90. A has lower QFTD CR. Still stronger expected contribution.

Use conservative LTV for bidding

Не использовать: best-case lifetime. Можно использовать: D90 realized или conservative predicted value.

Margin of safety

Если predicted LTV: $250, не обязательно bid as if all $250 guaranteed. Можно вводить: confidence haircut. Например: $200 planning value. Это internal risk management.

Confidence-adjusted LTV

Predicted LTV × Confidence Factor Но factor должен иметь rational methodology.

Alternative

Use historical lower percentile of comparable cohorts.

Cohort Forecast Bands

Вместо одного value: Low Base High. Например: D180 expected: $180 / $220 / $270.

Better decision under uncertainty

Campaign profitable only in High scenario: weak. Profitable even Low: stronger.

Cohort dashboard: executive layer

Показать: QFTD CAC D30 Value D90 Value Payback Predicted Mature LTV Contribution.

Detailed layer

Filters: GEO Source Campaign Creative Landing Operator Offer.

Cohort Heatmap

Rows: Acquisition Month. Columns: D7 / D30 / D60 / D90. Cell: Revenue/QFTD или: Active Rate.

Example retention heatmap

Cohort D7 D30 D60 D90
Apr 48% 31% 25% 21%
May 45% 27% 20% 17%
Jun 52% 36% 30% 26%
June acquisition appears stronger at every mature horizon.

Revenue heatmap

Отдельно. Не смешивать retention и revenue в одной cell.

Cohort Curve Chart

Plot: D0 → D180. Lines: Source A. Source B. Source C. Metric: Cumulative Revenue/QFTD.

Payback chart

Horizontal line: CAC/QFTD. Cohort revenue curve crosses it at payback.

Incremental revenue chart

Bars: D0–30 D31–60 D61–90 D91–180. Shows decay.

Cohort waterfall by source

Traffic. QFTD. D30 active. D90 active. D90 revenue. Useful narrative visual.

Minimum BI implementation

Small affiliate can begin with monthly spreadsheet. Columns: Cohort Month Source Operator QFTD Cost D30 Revenue D60 Revenue D90 Revenue.

Derived fields

CAC D30 Rev/QFTD D90 D90 Contribution Payback bucket.

Spreadsheet example

Cohort Cost QFTD CAC D30 Rev/QFTD D90 Rev/QFTD
Jan $50k 500 $100 $80 $180
Feb $60k 500 $120 $70 $155
Mar $55k 550 $100 $105 $210
Mar strongest. Feb weak despite equal QFTD Jan.

Mature BI architecture

Ad Platform ↓ Tracker ↓ Operator ↓ Player/QFTD ID ↓ Revenue Events ↓ Cohort Warehouse ↓ BI.

Required join key

Нужен persistent: player/referral/conversion ID который позволяет отнести later revenue к original acquisition.

Без player-level key

Можно работать aggregate: affiliate account × acquisition period. Но granularity хуже.

Revenue Share reporting limitations

Grandstand прямо отмечает, что после передачи gambler operator affiliate не может напрямую track внутреннюю player activity и поэтому зависит от operator NGR calculations; компания мониторит customer revenue, чтобы corroborate reported values. Это типичная limitation affiliate cohort analysis: часть downstream truth находится у operator.

Поэтому source of truth нужно определить

Acquisition Source Tracker. Player Acceptance Operator. NGR Operator. Affiliate Revenue Programme statement. Cash Finance.

Reconciliation before cohort analysis

Если revenue data unreliable: LTV calculation бессмысленна. Сначала reconcile: Operator Report ↔ Affiliate Statement.

Data Quality Checklist

Проверить: stable player ID correct acquisition date source not overwritten currency normalized reversals included future horizons marked pending.

Currency normalization

Если cohorts multiple GEO: USD/EUR/GBP. Выбрать reporting currency. Сохранять: original currency и: converted value.

FX date

Document whether conversion uses: transaction date или: monthly rate. Иначе cohort comparison может partially reflect FX.

Gross vs Net affiliate revenue

Использовать один definition. Например: final affiliate commission before internal costs.

Revenue adjustments

Если operator retroactively adjusts: обновить historical cohort. Не записывать adjustment только current month.

Why

Player acquired in January. Clawback in March. Economic quality belongs: January cohort.

Cohort restatement

Historical values могут меняться. Поэтому иметь: data as of date.

Snapshotting

Useful: D90 cohort value as known at D90 и: final restated value. Так видно adjustment risk.

Realized vs collectible value

Affiliate revenue: accrued. Но payment may not arrive. При material counterparty risk можно иметь: Collected Revenue/QFTD.

Cohort collection rate

Cash Received / Final Affiliate Revenue.

Cohort profitability

Formula: Cumulative Contribution = Cumulative Affiliate Revenue − Acquisition Cost − Direct Variable Costs

D90 ROI

D90 Contribution / Acquisition Cost

Example

Spend: $100k. D90 Revenue: $160k. Direct costs: $10k. Contribution: $50k. D90 ROI: 50%.

ROAS

D90 Revenue / Media Spend = 160%.

ROI vs ROAS

Do not confuse. Подробнее: Юнит-экономика iGaming.

Cohort P&L

Лучший management view:
Item D30 D60 D90
Revenue $80k $120k $160k
Acquisition Cost $100k $100k $100k
Other Variable $10k $10k $10k
Contribution -$30k $10k $50k
Показывает путь к profitability.

Payback cohort table

Cohort CAC/QFTD D30 Value D60 D90 Payback
A $100 $80 $120 $150 D50
B $120 $50 $80 $105 >D90
C $90 $100 $145 $180 <D30

Payback “>D90” не значит unprofitable lifetime

Только: не окупилась на D90.

Stop rules

Не обязательно останавливать cohort с slow payback, если: long-term value proven и: cash позволяет.

Scale rules

Likewise fast payback не гарантирует best lifetime economics.

Cohort anomaly detection

Monitor: D7 Active D30 Value Approval vs historical baseline.

Example

QFTD stable. D7 Value: −40%. Investigate:
  • source mix;
  • operator change;
  • bonus change;
  • tracking/revenue delay.

Operator reporting delay can mimic weak cohort

Если NGR arrives late: current cohort artificially low. Need data-latency checks.

Event latency

Track: event_date vs: received_at.

Revenue completeness

Before marking D30 final: know whether operator D30 reporting complete.

Cohort quality alert ≠ automatic campaign pause

First diagnose.

Change-point log

Annotate: Creative changed Operator landing changed CPA deal changed KYC changed GEO regulation changed.

Cohort analysis is causal only with experiments

If Source A LTV higher than B: does not automatically prove source caused value difference. Could be:
  • audience;
  • operator;
  • GEO.

Controlled tests

Random traffic split improves causal confidence.

Observational cohort analysis

Still extremely useful for: forecasting and: budget decisions. Just be careful with causal wording.

Simpson's Paradox

Aggregate data may say: Source A better. But by GEO: B better everywhere. Reason: A has more high-value GEO traffic. So always inspect key dimensions.

Weighted Mix Problem

Month-to-month LTV change may result from: source mix change, not quality deterioration within each source.

Decompose

Mix Effect vs: Within-Segment Performance. Advanced but valuable.

Mature-cohort benchmark

Build internal ranges. For example: UK Search Operator A D90 Rev/QFTD: median historical: $180. New: $120. Meaningful deterioration.

Do not publish internal benchmark as market standard

It is: your cohort benchmark.

Public metrics are context, not benchmarks

BetMGM’s reported FY2025 increases in active-player and NGR-per-active metrics describe its own operating performance. They should not be used as universal affiliate retention targets.

Better Collective CLV is also company-specific methodology

Its published CLV framework demonstrates the importance of expected revenue, frequency, lifespan and churn, but does not create a universal iGaming CLV formula.

Grandstand Revenue Share economics is also relationship-specific

Its disclosures around player pooling, NGR and contract treatment describe its portfolio arrangements and risks, not every affiliate programme.

Common mistakes

Ошибка 1. Считать FTD финальной quality metric

FTD — только acquisition milestone.

Ошибка 2. Сравнивать cohorts разного возраста

D90 vs D30 бессмысленно.

Ошибка 3. Называть D90 lifetime value

Если revenue продолжается дальше.

Ошибка 4. Использовать predicted LTV как actual

Prediction ≠ realized revenue.

Ошибка 5. Не фиксировать Day 0 definition

Cohorts становятся incomparable.

Ошибка 6. Переписывать original source

CRM/direct забирают acquisition credit.

Ошибка 7. Игнорировать approval

Raw FTD не равно final player.

Ошибка 8. Считать deposits revenue

Deposit ≠ NGR.

Ошибка 9. Смешивать operator NGR и affiliate revenue

Это разные layers.

Ошибка 10. Игнорировать contract mechanics

NGR, pooling и termination влияют на LTV.

Ошибка 11. Делить data слишком мелко

Small cohorts noisy.

Ошибка 12. Делать вывод по одному NGR month

Gaming variance может быть высокой.

Ошибка 13. Игнорировать cash timing

Profitable D90 ≠ cash-paid D90.

Ошибка 14. Не recalibrate predicted LTV

Model drift.

Ошибка 15. Оптимизировать historical average вместо marginal cohort

Scale может ухудшать quality.

Минимальный cohort framework

Если analytics ещё маленькая: используйте: Monthly Cohort Source Operator QFTD Cost D30 Revenue D90 Revenue. Этого уже достаточно, чтобы dramatically улучшить decisions.

Intermediate framework

Добавить: GEO Campaign Approval D7 active D30 active Payback.

Advanced framework

Добавить: player-level events retention curve predicted LTV forecast calibration marginal scaling economics.

Cohort maturity model

Level 0 — Acquisition only

FTD/CPA.

Level 1 — D30 Revenue

Начинается downstream view.

Level 2 — D30/D90 Cohorts

Same-age comparison.

Level 3 — Payback + Contribution

Economic control.

Level 4 — Predicted LTV

Faster decisions.

Level 5 — Incremental / Causal Value

Experiments and allocation models.

Cohort review cadence

Daily

Data pipeline / event anomalies.

Weekly

D7 early quality.

Monthly

D30.

Quarterly

D90/mature economics.

Monthly management questions

Какие cohorts достигли D30? Какой D30 value vs baseline? Какие достигли D90? Где payback ухудшился? Как изменился source/operator mix?

Quarterly strategic questions

Какой source создаёт highest mature contribution? Какой operator? Какие offers стоит renegotiate? Где scale снижает marginal LTV?

Cohort analysis для negotiation

Operator видит: ваш traffic produces high LTV. Это useful evidence для:
  • higher CPA;
  • Hybrid;
  • cap increase.

Example

Your QFTD: D90 NGR: 30% above other comparable cohorts — если operator готов поделиться aggregate benchmark. Это stronger negotiation argument, чем: нам нужен CPA выше.

Но не invent operator benchmark

Использовать только data, реально предоставленные partner.

Cohort analysis для creative decisions

Creative A: CAC $80. D90 LTV: $120. Contribution: $40. Creative B: CAC $110. LTV: $220. Contribution: $110. B выглядит дороже acquisition. Но более profitable.

Cohort analysis для landing CRO

Landing A: QFTD CR higher. Landing B: D90 LTV higher. Final compare: D90 Contribution / Visitor.

Cohort analysis для operator routing

Routing engine должен учитывать: QFTD probability × expected LTV.

Example

Operator A: P(QFTD)=2%. LTV=$120. EV: $2.40/click. Operator B: 1.4%. LTV=$220. EV: $3.08.

Cohort analysis для GEO selection

GEO A: CAC $100. D90 LTV $180. GEO B: CAC $50. D90 LTV $70. Contribution: A $80. B $20. Cheap acquisition ≠ high opportunity.

Cohort analysis для scale

Budget should follow: marginal contribution not: lowest CPA.

Full unit-economic formula

For CPA/Hybrid/RS combined: Expected Value per Click = P(QFTD | Click) × Expected Affiliate LTV/QFTD Then: Expected Contribution per Click = Expected Value per Click − Cost per Click − Other Variable Cost.

Cohort-adjusted break-even CPC

Break-even CPC = QFTD CR × Expected Affiliate LTV/QFTD

Example

QFTD CR: 1.5%. Expected conservative LTV: $200. Break-even CPC: $3.00.

Если смотреть только initial CPA

CPA component: $100. Break-even: $1.50. Cohort knowledge может radically менять bidding ceiling.

Но не bid on uncertain lifetime value blindly

Use:
  • mature data;
  • confidence haircut;
  • cash constraints.

Realized Break-even

Можно использовать: D90 realized value для conservative scale.

Predicted Break-even

Для more aggressive: confidence-adjusted mature LTV.

Cash-flow constraint

Даже если lifetime break-even CPC: $4, D30 revenue may support only: $1.50. Если capital limited: D180 profitability не помогает immediate scaling.

Cohort Capital Requirement

Можно estimate: Cumulative Spend − Cumulative Cash Received до payback. Peak gap = working-capital requirement.

Example

Monthly spend: $100k. Cash collected by D30: $40k. D60: $80k. D90: $130k. Peak funding gap: может достигать: $60k+ в зависимости от ongoing spend.

Growth can consume cash

Profitable long-LTV campaigns can still create cash shortage when rapidly scaled.

This is why payback matters alongside LTV

LTV: profit potential. Payback: capital speed.

Cohort analysis and forecasting

Monthly forecast should split: existing cohorts future revenue new acquisition cohorts.

Existing Cohort Revenue Forecast

For every historical cohort: estimate future incremental revenue based on maturity curve.

New Cohort Forecast

New QFTD × expected LTV curve.

Avoid double counting

Do not count: predicted future revenue plus: actual revenue once realized without reducing forecast.

Forecast roll-forward

Previous forecast. − realized portion.
  • updated remaining value.

Forecast by commercial model

CPA: fast. RevShare: long tail. Hybrid: both.

Better Collective example

Better Collective’s published CLV framework explicitly treats expected NDC value as dependent on average value, frequency, lifespan and churn. This illustrates why forecast models need behavioural assumptions rather than a single static multiplier.

Grandstand example

Grandstand’s 2026 disclosure says its predictive systems estimate expected value separately for each operator, product and market when choosing between CPA, RevShare and Hybrid. That supports segmentation rather than one universal LTV assumption.

What a mature cohort system answers

Not: How many FTD did we buy? But: Which acquisition decisions create the most durable, collectible contribution per dollar and how quickly does that value become cash?

Практический workflow

Шаг 1 — определить cohort event

QFTD Date.

Шаг 2 — сохранить original dimensions

GEO, source, campaign, operator.

Шаг 3 — построить fixed cohort denominator

Final QFTD.

Шаг 4 — collect downstream events

Activity, NGR, affiliate revenue.

Шаг 5 — calculate D7/D30/D60/D90

Same-age only.

Шаг 6 — calculate CAC

Per QFTD.

Шаг 7 — calculate cumulative contribution

Revenue minus cost.

Шаг 8 — determine payback

Day revenue covers CAC.

Шаг 9 — build predicted LTV

From mature history.

Шаг 10 — calibrate

Prediction vs actual.

Шаг 11 — reallocate budget

By marginal expected contribution.

Worked full example

Traffic Source A. Clicks: 100 000. Spend: $120 000. QFTD: 1 000. CAC/QFTD: $120.

D7

Affiliate revenue: $30 000. Value/QFTD: $30. Active: 55%.

D30

Revenue: $90 000. Value/QFTD: $90. Contribution: −$30/QFTD before other costs.

D60

Revenue: $135 000. Value: $135/QFTD. Cohort passed acquisition cost.

D90

Revenue: $175 000. Value: $175. Contribution: $55/QFTD. Total media contribution: $55 000.

D180

Revenue: $210 000. Value: $210/QFTD. Contribution: $90/QFTD.

Compare Source B

Clicks: 100k. Spend: $90k. QFTD: 1,200. CAC: $75. Looks much better initial. D90 value/QFTD: $90. Contribution/QFTD: $15. Total: $18k.

Result

Source B: cheaper QFTD. Source A: higher total D90 contribution. This is why: CPQFTD alone is insufficient.

Add payback

A: around D50–60. B: maybe D20. Now decision depends on:
  • capital;
  • risk;
  • capacity.

Add D180

A: $90 contribution/QFTD. B: $25. Long-term gap expands.

No single winner metric

Use: Contribution Payback Scale Risk.

Что изменилось к 2026 году

Performance marketing всё сильнее опирается на expected-value analytics

Grandstand в H1 2026 прямо описывает predictive analytics, которые оценивают value CPA, Revenue Share и Hybrid по комбинации operator × product × market.

Downstream player economics остаётся variable

Grandstand’s 2025 annual filing подчёркивает uncertainty Revenue Share из-за duration player activity, wagering frequency/size и win/loss patterns, причём economics различается между markets и operators.

Large operators themselves focus on retention and value per active

BetMGM’s FY2025 update отдельно показывала Active Player Days и NGR per Active alongside acquisition metrics, демонстрируя operational importance player depth after acquisition.

CLV остаётся behavioural model, а не static payout

Better Collective’s published CLV methodology связывает expected NDC value с average value, frequency, lifespan и churn. Практический вывод: в 2026 competitive advantage affiliate increasingly comes not from knowing the highest CPA, but from knowing which acquisition cohorts create durable value.

Главное о cohort analysis в iGaming

Cohort analysis продолжает funnel там, где заканчивается обычный affiliate dashboard. Не: FTD → Revenue. А: QFTD ↓ D7 Activation ↓ D30 Retention / NGR ↓ D60 Cumulative Value ↓ D90 Realized Value ↓ Predicted Mature LTV ↓ Cash Payback. Самое важное правило: сравнивайте cohorts одного возраста. Главные metrics: D30/D90 Revenue per QFTD Retention NGR per QFTD CAC Contribution Payback Revenue per Acquisition Click. Для pure CPA cohort analysis помогает измерять real traffic quality и operator value. Для Revenue Share — определяет саму business economics. Для Hybrid — объединяет immediate и long-tail revenue. Финальная формула: Expected Contribution per Click = QFTD CR × Expected Affiliate LTV/QFTD − Acquisition Cost per Click − Variable Costs. Поэтому лучший source — не обязательно тот, который даёт: самый дешёвый FTD. Лучший operator — не обязательно тот, который: быстрее конвертирует. И лучший offer — не обязательно тот, у которого: самый высокий CPA. Cohort analysis позволяет сравнить их по тому, что действительно важно: сколько окончательной экономической ценности acquisition создаёт со временем и как быстро эта ценность возвращает вложенный капитал.

FAQ

Что такое cohort analysis в iGaming?

Анализ группы игроков, приобретённых в один период или одинаковых условиях, с отслеживанием retention, NGR и affiliate revenue через одинаковое время после acquisition.

Что такое acquisition cohort?

Группа players, объединённых временем и/или source acquisition.

Что лучше использовать как Day 0?

Для affiliate economics часто удобно использовать Qualified FTD date, но главное — применять одну definition consistently.

Что означает D7?

Метрики cohort через семь дней после Day 0.

Что такое D30?

Состояние cohort через 30 дней после acquisition event.

Почему сравнивают D30 с D30?

Потому что cohorts должны иметь одинаковое время для создания revenue.

Можно ли сравнить январскую D90 cohort с августовской D30?

Нет, это разные maturity horizons.

Что измерять на D7?

Early activity, repeat deposits, cumulative NGR и early affiliate revenue.

Что измерять на D30?

Retention, NGR/QFTD, Revenue/QFTD и ранний payback.

Зачем D60?

Чтобы увидеть, сохраняется ли value после первого месяца.

Почему D90 важен?

Он даёт более mature view retention и cumulative economics, хотя не всегда равен lifetime.

D90 — это LTV?

Не обязательно. Корректнее говорить D90 realized value, если revenue продолжается дальше.

Что такое realized LTV?

Revenue, фактически созданная player/cohort к определённому моменту.

Что такое predicted LTV?

Прогноз будущей cumulative value player.

Predicted и realized LTV можно смешивать?

Нет. Они должны быть отдельными metrics.

Как Better Collective определяла CLV?

В published Annual Report 2024 компания описывала CLV как expected revenue NDC за lifetime и связывала расчёт с average value, frequency, lifespan и churn.

Что такое retention?

Доля original cohort, которая остаётся active на выбранном horizon.

Что значит active player?

Это internal/programme-specific definition: wager, session или другой qualifying activity. Definition должна быть фиксированной.

Что такое Repeat Deposit Rate?

Доля players, совершивших новый deposit после FTD.

Repeat Deposit Rate равна LTV?

Нет. Deposit не является NGR или affiliate revenue.

Что такое NGR per QFTD?

Cumulative NGR cohort, разделённая на original Qualified FTD count.

Что такое Affiliate Revenue per QFTD?

Final affiliate commission cohort, разделённая на количество QFTD.

Что лучше для affiliate — NGR/QFTD или Revenue/QFTD?

Revenue/QFTD ближе к собственной economics; NGR полезен для понимания underlying player value.

Что такое CAC/QFTD?

Acquisition cost, делённый на Qualified FTD.

Что такое payback period?

Время, когда cumulative revenue/contribution покрывает acquisition cost.

В чём разница cash payback и revenue payback?

Revenue может быть accrued раньше, чем operator фактически перечислит деньги.

Можно ли иметь высокий LTV и плохой cash flow?

Да. Особенно при long Revenue Share tail и быстрых media investments.

Почему один player может сильно исказить cohort?

Gambling revenue часто имеет высокую variance; large win/loss способен заметно изменить aggregate NGR, особенно в маленьких cohorts.

Что такое player pooling?

Расчёт Revenue Share по агрегированному pool referred players. Grandstand раскрывает, что такие pools могут приводить к тому, что крупный winning player уменьшает commission остальных players.

Нужно ли использовать median player value?

Если player-level value доступна — полезно смотреть mean и median. Если доступны только aggregate data, нужны более крупные cohorts.

Какой размер cohort достаточен?

Универсального числа нет. Маленькие groups имеют больше statistical noise и sensitivity к extreme players.

Можно ли делать cohort analysis для CPA?

Да. Он помогает оценивать traffic quality и будущую commercial value relationship с operator.

Зачем cohort analysis Revenue Share affiliate?

Потому что revenue продолжает формироваться после FTD и напрямую зависит от downstream player activity.

Зачем он Hybrid affiliate?

Чтобы объединить immediate CPA component и cumulative RevShare.

Как сравнивать traffic sources?

На одинаковом GEO/operator/horizon смотреть CAC, QFTD, D30/D90 value, contribution и payback.

Как сравнивать operators?

Смотреть QFTD conversion и mature value/QFTD, а затем переводить в Revenue per Acquisition Click.

Может ли operator с меньшей conversion быть лучше?

Да, если acquired players имеют значительно больший LTV.

Почему нельзя переносить UK LTV на Brazil?

Player behaviour, operator, product, acquisition cost и regulatory environment отличаются.

Как учитывать current month?

Показывать только уже mature horizons; future D30/D90 cells оставлять pending, а не нулевыми.

Что такое maturity flag?

Признак, достигла ли cohort нужного возраста для конкретной metric.

Нужно ли корректировать historical cohort после clawback?

Да, если correction относится к player этой cohort.

Как сохранить attribution?

Хранить original acquisition source отдельно от subsequent CRM/direct touches.

Нужно ли учитывать Reactivation?

Да, если returning player снова создаёт revenue; reactivation полезно анализировать отдельно от initial retention.

Как строить predicted LTV?

Начать можно с mature-cohort multipliers или revenue-decay curves; sophisticated ML нужен только при достаточных data.

Как проверить accuracy LTV model?

Сравнивать historical prediction на D30/D60 с фактически realized value на D90/D180.

Что такое forecast bias?

Систематическая tendency модели overpredict или underpredict player value.

Что такое LTV:CAC?

Отношение affiliate LTV к acquisition cost.

Есть ли хороший универсальный LTV:CAC benchmark для iGaming?

Нет. Required ratio зависит от payback, margin, uncertainty и capital structure.

Какой KPI лучше LTV:CAC?

Часто полезнее смотреть absolute contribution и payback вместе.

Как cohort analysis помогает масштабировать traffic?

Он показывает marginal quality новых acquisition cohorts и позволяет остановить scale, если LTV deteriorates быстрее, чем растёт volume.

Какой главный принцип cohort analysis?

Фиксировать original cohort и сравнивать economic outcomes только на одинаковом maturity horizon.