Design guidance only, and not legal or compliance advice. Verification obligations, thresholds and record-keeping duties differ by jurisdiction and change; take them from current licence conditions, applicable AML law and your MLRO.
The gate model
Rather than "KYC at signup" or "KYC at withdrawal", model the journey as gates, each with its own evidence requirement per market. This is the structure that survives entering a new jurisdiction:
| Gate | Typical question | Design consideration |
|---|---|---|
| Account creation | Who is this, and are they permitted to hold an account? | The cheapest place to lose a registration; collect only what the regime demands here |
| First deposit | Is the instrument theirs and permitted? | Instrument checks can often run without adding a user-facing step |
| Play thresholds | Has activity crossed a level that triggers further checks? | Thresholds are configuration, never constants — they move by market and over time |
| Withdrawal | Is the payout to a verified, permitted destination? | Friction here produces the highest complaint volume; anything that could have been done earlier should have been |
| Ongoing | Has the risk picture changed? | Not a gate in the journey but a continuous process; needs its own operational owner |
Staged verification, honestly
Staging means asking for each piece of evidence at the point the regime requires it, not consolidating everything into the first screen because it is easier to build. Where a market permits later verification, staging genuinely improves registration-to-deposit conversion.
It also has a cost that is usually understated: a player who has deposited and played, and only then fails verification, is a refund, a complaint and possibly a report — a worse outcome for everyone than a rejection at signup. Stage the flow, but put any check that is likely to fail as early as the rules allow, even where later would be permitted.
Measuring the flow without fooling yourself
- Automated-pass rate per market, never as a blended average — provider coverage differs by country and the group number hides the weak market.
- Time to verified, measured to the point the player can act, not to the point the case was closed internally.
- Manual-review rate and queue age, which together predict complaint volume more reliably than any satisfaction survey.
- Drop-off by step, so the argument about which field to remove is settled by data rather than by seniority.
- Downstream failure rate — players verified at signup who still fail at withdrawal, which indicates the wrong check is running at the wrong gate.
Monitoring: a queue that can actually be worked
Ongoing monitoring generates alerts, and alert volume is a design output rather than a fact of nature. Three practices keep it workable:
| Practice | Why it matters |
|---|---|
| Review disposition mix | A rule that has never produced a real case is consuming review capacity that a productive rule needs |
| Track queue age, not just volume | Unreviewed alerts are evidence the signal existed and nothing happened — worse than not having generated it |
| Separate AML and harm routing | Overlapping signals, different obligations and timelines; conflating them means one of the two is handled badly |
What breaks when a market is added
- A hard-coded sequence. If the order of gates is in code rather than configuration, every new market is a rebuild.
- A single provider assumption. Coverage varies; the flow needs to support a different provider or fallback per market without a new integration each time.
- Document handling. Retention periods and permitted storage locations differ, and this is a data-protection question as much as a gambling one.
- Language and evidence types. Acceptable documents differ; a hard-coded document list ages badly.
Continue reading: The configuration matrix — where these thresholds live. Gambling licence — what regulators verify before any of this runs.