Short answer: An iGaming analytics layer should define person, account, active user, session, deposit, withdrawal, stake, payout and GGY before calculating funnels or retention. Every dashboard needs a reporting timezone, currency rule, test-account filter, late-event policy and cohort key. Without those controls, two correct queries can still answer different questions.
iGaming Data Labs is an independent editorial site, not a bookmaker, casino, account service or source of paid picks. This guide is for adults 18+ and explains a method; it does not promise an outcome.
Choose the counting entity
A person may hold multiple product accounts, and an account may have many devices or sessions. Decide whether a metric counts verified people, accounts or browser identifiers. Do not label account activity as unique players unless identity resolution is documented and permitted.
Exclude staff, test and fraud records through versioned rules. Keep an audit count of exclusions so a filter change does not look like product growth or decline.
Build an event contract
Each event needs a name, timestamp, account key, transaction key, currency, amount semantics, status and source. A deposit initiated is different from deposit settled; a bet placed differs from bet settled or voided. Idempotency keys prevent retries from becoming duplicate financial activity.
Specify late-arriving and corrected events. Dashboards should state when a day is considered complete and how backfills revise historical cohorts.
Separate flows from balances
Deposits, withdrawals, stakes and payouts are flows during a period. Account balance is a point-in-time state. Summing daily balances does not produce deposits, and net cash flow is not the same as GGY. Use the source definition for regulatory or financial metrics.
Currency conversion requires rate source and timing. Mixing transaction-time and period-end rates can create artificial movements across markets.
Cohorts and retention
Define the cohort event, such as verified registration or first settled deposit, then measure activity at consistent intervals. Calendar-week and rolling-7-day retention are different metrics. Show cohort size and confidence, especially for narrow markets.
Retention is not automatically a positive outcome in gambling. Pair engagement metrics with limit use, self-exclusion, support contacts and harm-risk controls, and avoid optimizing continued play in isolation.
Core metric dictionary
| Metric | Example definition | Common ambiguity |
|---|---|---|
| Active account | At least one qualifying event in period | Which event and status? |
| Deposit | Settled inbound cash transaction | Initiated vs settled |
| Stake | Accepted real-money wager | Voids and bonus funds |
| GGY | Source-defined stakes minus payouts | Tax, bonuses and jurisdiction |
| Retention | Cohort active in later interval | Cohort key and window |
Continue inside this guide
- How to read iGaming data
- Compliance reporting controls
- Responsible gambling metrics
- Sportsbook margin data
Sources and scope
Sources were checked on 12 August 2026. They support the definitions and consumer checks below; they do not endorse this site or any gambling decision.
- UK Gambling Commission: industry statistics definitions
- UK Gambling Commission: industry statistics methodology
- UK Gambling Commission: industry statistics 2024 to 2025
FAQ
Is an account the same as a player?
No. That mapping requires identity and deduplication rules. Use the entity your data can actually support.
Should deposit initiated count as revenue?
No. Initiated, settled, failed and reversed transactions are different states, and deposits are not the same as revenue or GGY.
Is higher retention always better?
No. In gambling, retention must be read alongside consumer protection and harm indicators, not optimized alone.
Related checks on this site
These routes connect this answer with closer checks, methodology and fresh local coverage.



