Statutory defaults, binding registers and hard guardrails on advertising and product design.
The Responsible Gambling Observatory
A six-dimension fingerprint of every iGaming rulebook we index. Self-exclusion. Player limits. Customer interaction. Advertising. Game-design protections. Overall RG intensity. Scored from the standards themselves, then layered with citation-backed facts so you can actually compare markets instead of reading ten different acts in parallel.
- 11markets
- 206RG-tagged standards
- 11with curated facts
- 6dimensions
Three postures, twelve markets
Averaged across all six dimensions, today's online-gambling rulebooks fall into three loose bands. Movement between bands is slow but real — Germany's 2021 Treaty and Spain's 2020 Royal Decree both nudged those markets upward; North American frameworks cluster lower because RG is largely delegated to operator programmes.
Strong RG obligations with meaningful operator discretion on defaults and product rails.
RG is required but parameters are largely delegated to the operator's own programme.
Market fingerprints
Each radar spans the six dimensions in order. Larger area = more prescriptive RG regime. Click two cards to overlay them; the comparison opens in a drawer.
Select two markets to compare
- Self-exclusion 80
- Player limits 60
- Customer interaction 100
- Advertising guardrails 60
- Game-design protections 70
- RG intensity 57
- Self-exclusion 100
- Player limits 75
- Customer interaction 75
- Advertising guardrails 40
- Game-design protections 0
- RG intensity 37
- Self-exclusion 100
- Player limits 75
- Customer interaction 100
- Advertising guardrails 45
- Game-design protections 25
- RG intensity 100
- Self-exclusion 100
- Player limits 100
- Customer interaction 90
- Advertising guardrails 60
- Game-design protections 25
- RG intensity 100
- Self-exclusion 100
- Player limits 75
- Customer interaction 100
- Advertising guardrails 95
- Game-design protections 65
- RG intensity 100
- Self-exclusion 100
- Player limits 60
- Customer interaction 60
- Advertising guardrails 55
- Game-design protections 0
- RG intensity 100
- Self-exclusion 100
- Player limits 75
- Customer interaction 45
- Advertising guardrails 75
- Game-design protections 0
- RG intensity 100
- Self-exclusion 100
- Player limits 60
- Customer interaction 50
- Advertising guardrails 15
- Game-design protections 0
- RG intensity 89
- Self-exclusion 100
- Player limits 75
- Customer interaction 75
- Advertising guardrails 55
- Game-design protections 10
- RG intensity 100
- Self-exclusion 100
- Player limits 60
- Customer interaction 100
- Advertising guardrails 80
- Game-design protections 100
- RG intensity 100
- Self-exclusion 100
- Player limits 85
- Customer interaction 90
- Advertising guardrails 60
- Game-design protections 70
- RG intensity 100
Cross-market parameters
The single-number answers operators and researchers actually ask. Blanks mean the market isn't yet editorially annotated — the fingerprint above is still auto-derived from the rulebook.
| Market | Register | Statutory deposit defaults | Customer interaction | Ad guardrails | Game design |
|---|---|---|---|---|---|
| AGCO Ontario, Canada | Self-Exclusion (Registrar's Standards) · ≥6 mo Registrar's Standards 2.14 (voluntary self-exclusion); 2.13 (short-term breaks in play) | NoPlayer-set only | Proactive Markers defined · "high-risk player profiles / potentially harmed players" | No welcome bonusNo celebrities · ConnexOntario helpline (registration page RG resources) Registrar's Standards 2.05 (inducement advertising); 2.03 (minors-appeal / celebrity / athlete); 2.09 (ConnexOntario display) | No autoplayMin spin 2.5-second minimum gap between game cycles Registrar's Standards 2.16 (auto-play ban, extended-play prevention); 2.18 (2.5-second minimum gap); 2.19 (no turbo / quick-spin) |
| AGLC Alberta, Canada | AGLC centralized self-exclusion program API gate at registration/login against AGLC centralized system · cross-operator AGLC RG/IG Standards 3.5.1, 3.5.2, 3.5.3 | NoPlayer-set only | Proactive Markers defined · "at-risk player" | Responsible-gambling message in advertising; GameSense link on registration and player-account pages AGLC RG/IG Standards 3.3.6; 4.4.1 | No autoplay AGLC RG/IG Standards 4.10.5; 4.10.9 |
| DGA Denmark (EU) | ROFUS Real-time API query on every login and before every deposit · cross-operator dk-rofus-lookup; dk-rofus-registration; dk-rofus-marketing-suppression | NoPlayer-set only | Proactive Markers defined · "vulnerable / distressed players" | No celebritiesNo statutory watershed · ROFUS + StopSpillet + 18+ mark dk-mkt-bonus-caps; dk-mkt-fair-odds; dk-mkt-disclosures | See rulebook dk-scp-games-casino (interruption; misleading-animation ban) |
| DGOJ Spain (EU) | RGIAJ Pre-session query with nightly re-screen of existing accounts · cross-operator L 13/2011 art. 6.2.c; Orden EHA/3080/2011 art. 4 | Yes EUR 600 / daily · EUR 1,500 / weekly · EUR 3,000 / monthly RD 176/2023 art. 5 (defaults) · art. 7 (intensive-player definition) | Proactive Markers defined · "participantes intensivos (intensive player)" | No welcome bonusNo celebrities · 01:00–05:00 only (TV, radio, video-sharing) · Jugar Bien / Juego Seguro seal RD 958/2020 art. 13 (celebrity) · art. 15 (hours) · art. 16 (welcome bonus) · art. 33 (seal) | See rulebook |
| GGL Germany (EU) | OASIS Pre-transaction query before account creation, login and deposit (rejection within minutes) · cross-operator · ≥3 mo §§ 8, 8a–8d GlüStV 2021 | Yes § 6c GlüStV 2021; TR LUGAS | Proactive Markers defined · "Früherkennung (early-risk recognition)" | No celebrities21:00–06:00 window for TV, radio and mainstream internet advertising of virtual slots, online poker and online casino; separate live-event blackout for sports betting · Helpline signposting and self-assessment tools in a prominent footer element (no specific body named in indexed standards) § 5(1)–(3), (7) GlüStV 2021; § 6 Sozialkonzept | No autoplayStake cap EUR 1 per spin (virtual slots only) · Min spin 5 seconds per spin (virtual slots only) § 22a GlüStV 2021 |
| MGA Malta (EU) | Self-Barring (operator-level) PPD 11; PPD 11(6)–(10); PPD 12–13; PPD 13A; GACD 30(5) | NoPlayer-set only | Proactive Markers defined · "at-risk behaviour / problem gambling" | See rulebook | See rulebook PPD 18A (session alerts / reality check only) |
| MGCB Michigan, USA | RGD Pre-activation query + periodic re-screen (no less than monthly) · cross-operator · ≥12 mo Mich Admin Code R 432.647 (register); R 432.649 (durations) | NoPlayer-set only | — | 1-800-270-7117 MI problem-gambling helpline Mich Admin Code R 432.657 (content); R 432.653 (helpline display) | See rulebook |
| NJ DGE New Jersey, USA | DGE Internet Gaming Self-Exclusion List Pre-registration check + daily re-screen (cached lists over 24h do not satisfy) N.J.A.C. 13:69O-2.1 | NoPlayer-set only | — | No celebrities1-800-GAMBLER N.J.A.C. 13:69O-2.4 (content); 13:69O-2.5 (bonus disclosure); 13:69O-2.3 (helpline) | See rulebook |
| PA PGCB Pennsylvania, USA | Interactive Gaming Self-Exclusion List Real-time check at registration and login; periodic checks during play · cross-operator · ≥12 mo 58 Pa. Code § 809.5 | NoPlayer-set only | Proactive Markers defined | No celebrities1-800-GAMBLER (PA) 58 Pa. Code § 807.2 (content); § 807.3 (bonus terms); § 807.4 (anti-SE / underage); § 809.6 (on-site) | See rulebook |
| SGA Sweden (EU) | Spelpaus Real-time query before every staking occasion · cross-operator Gambling Act Ch 14 §§11–12; SIFS 2022:3 Ch 9 §14 | NoPlayer-set only | Proactive Markers defined · "omsorgsplikt (duty of care)" | No welcome bonusNo statutory watershed; moderate-marketing standard · Minimum-age and problem-gambling helpline contact in every ad unit; Spelpaus links on every play page (helpline body not named in indexed standards) Gambling Act Ch 14 §§4, 9; Ch 15 §§1, 3 | No autoplayMin spin 3 seconds per round (from stake confirmation to result display) Gambling Act Ch 14 §§5, 6; SIFS 2022:3 Ch 15 §§2–4; SIFS 2022:3 Ch 9 §12 |
| UKGC United Kingdom | GAMSTOP · cross-operator · ≥6 mo LCCP SRCP 3.5.3 | NoPlayer-set only | Proactive Markers defined · "risk of customers experiencing gambling harms" | See rulebook LCCP SRCP 5.1.6 (CAP/BCAP compliance); SRCP 5.1.11 (direct-marketing consent) | No autoplayMin spin 2.5 seconds per spin (slots); 5 seconds for casino excl. slots / P2P poker RTS 8A; RTS 14D; RTS 14G |
Where each market leads
Top three scorers per dimension, with the cross-market median for context. Ties broken alphabetically.
Self-exclusion
Strength of the binding register that blocks at-risk players.
Player limits
Deposit, loss and session caps — whether statutory defaults exist and how granular.
Customer interaction
How proactively operators must identify and reach out to players showing harm.
Advertising guardrails
How tightly marketing is fenced off from at-risk audiences and aggressive inducements.
Game-design protections
In-product safeguards: reality checks, autoplay, stake caps, spin cadence, loss displays.
RG intensity
How much of the rulebook is dedicated to player protection, as a share of total standards.
How the fingerprint is built
Auto-scoring. For five of the six dimensions we score each market's rulebook against a library of keyword signals that name the policy mechanism — "self-exclusion" + "real-time" + "cross-operator" for the register; "default limit" + "daily/weekly/monthly" for limits; "markers of harm" + "proactive" for interaction; "welcome bonus" + "celebrity" + watershed hours for advertising; "autoplay" + "stake cap" + "reality check" for game design. A signal fires once per dimension; dimensions are capped at 100. The sixth dimension, RG intensity, is purely structural — the share of the rulebook that carries the RG Critical editorial tag, scaled so 25% coverage hits 100.
Editorial overlay. For markets we've hand-verified, assets/data/rg-fingerprints.json adds citation-backed facts — register name + query model, statutory limit amounts, ad-hour windows, stake caps. The overlay is additive; nothing breaks when a market isn't yet annotated.
Extensibility. Add a jurisdiction with the igc-add-jurisdiction skill and it appears here automatically with an auto-derived fingerprint. Annotate it later by appending a slug key to rg-fingerprints.json; the parameter table and card footer light up on the next transient refresh.
Built 2026-04-18T08:29:46+00:00 · not legal advice · verify against the issuing regulator.