ResourcesEducator Chat ForumAbout MIEPICOur PartnersSearch MIEPICContact MIEPIC Blog

Using A/B Tests to Study Responsible Gambling Tools

A small pop-up asks a player to set a deposit limit. It shows late at night, right after a run of losses. Will it help, or will it push the person to close the app? We can guess. Or we can test.

Harm from gambling is real, and it can be severe. If you need a clear, plain guide to what gambling disorder is, read the American Psychiatric Association’s page. This article is about how to run fair, careful online tests so the tools we build reduce that harm.

Why experiment at all?

In safer gambling, good intent is not enough. A friendly message can be easy to ignore. A strong block can help some and hurt others. What works is often not obvious. That is why we use experiments. A/B tests, if run well, turn debate into data. If you want a deep dive, see this book on trustworthy online experiments by Kohavi and team.

We also borrow from behavior science. Small cues can guide safer choices without force. The UK’s Behavioural Insights Team has a short guide to simple, clear behavioural nudges. But nudges still need proof. So: design, measure, and learn.

Lab Note #1

Write down, now, the one main result that will decide “ship” or “do not ship.” If you change this later, say why—and keep a record.

The outcomes that matter

Do not stop at click rate. We care about harm. Set one primary outcome that links to harm. Use a time window (for example, 7 or 28 days). Examples: net losses (wins minus bets), late-night minutes played, share of users who set a limit, share who take a time-out. Add a few guardrails: churn, complaints, support tickets, and signs of fraud or bonus abuse.

Map your outcomes to your duty of care. If you work in the UK, read the Commission’s guide on remote customer interaction. It explains how and when to step in with at-risk players. For product and data teams, align events and timing with the Remote Technical Standards (RTS) so tracking is stable and secure.

One more thing: no dark patterns. Do not hide exits. Do not shame users. Use plain text. Offer help lines. Make sure a person can say “no” and close the prompt at any time.

The design dossier

Write a clear hypothesis: “If we do X for users like Y, we expect Z to change by A% in B days.” Choose the unit of randomization (user, session, or cluster). User-level is safest for tools that act on people, not single spins or hands. For high-risk UX, consider brand-level or region-level tests if spillover is likely.

Plan your sample size. Use a simple sample size calculator. Set your baseline rate and your Minimum Detectable Effect (MDE). Be honest. Rare outcomes (like self-exclusion) need large N. If you cannot reach the needed N, adjust scope or pick a more common proxy (but explain the trade-off).

Pre-register your plan. A short pre-commit can stop data fishing. The Center for Open Science has easy tools for pre‑registration. Include: hypothesis, primary result, guardrails, stop rules, and your analysis code or steps.

Mind error control. Avoid peeking every hour without a plan. If you will look early and often, use a proper sequential rule. If you will look once at the end, wait. Set a minimum run time so you cover weekends and paydays. Document holidays and big promos.

What we will call success

Example: “Ship if next‑7‑day net losses drop ≥12% among flagged high‑risk users, with no rise in D+7 churn >1pp and no spike in support tickets.”

Field‑tested tools: what to try and how to test

Below is a compact guide to common responsible gambling tools. It lists a test idea, the main result, guardrails, how to randomize, what drives sample size, how long to run, and an ethics note.

Deposit limit prompt A short, well‑timed prompt raises limit‑set rate and cuts next‑7‑day net losses in high‑risk users. Net losses/user; share who set a limit SRM check; D+7 churn; support tickets; false AML flags User‑level Baseline limit rate ~5–10%; MDE 15–25% 2–3 weeks incl. a full weekend No guilt framing; clear opt‑out; link to help
Reality check pop‑up (session timer) A 20‑min check reduces session length and late‑night play. Session minutes; late‑night minutes Retention; forced logouts; error rates User or session; watch spillover Long‑tail session variance → larger N ≥3 weeks Do not block withdrawal or support flows
Loss limit slider default A lower default leads to more and tighter limits with no support spike. Limit adoption; limit tightness Support load; complaints; KYC fails User‑level Baseline adoption; MDE 10–20% ≥2 weeks Show default source; easy to edit
Time‑out (cool‑off) nudge A nudge after fast losses raises use of time‑outs. Share taking time‑out; later net losses Churn; bonus abuse flags User‑level; segment by volatility Rare event → very large N 3–4 weeks Offer choice; no fear tactics
Self‑exclusion flow redesign A simpler flow raises completion among at‑risk users. Completion rate; time to complete Support escalations; wrongful blocks User‑level; brand clusters if needed Funnel baseline; MDE 10–15% ≥4 weeks Show help lines; no friction to exit
Affordability / source‑of‑funds UX Staged requests keep completion high while holding risk quality. Completion; post‑audit false negatives Compliance breaches; SLA misses User‑level High variance; legal gates 4–6 weeks Data minimization; clear use of data

If you want a quick scan of evidence on messages and pop‑ups, see this randomized trial on pop‑up messages in Frontiers in Psychology. It shows why tone and timing matter.

Data you can trust

Build a clean event map. Log exposure (who saw the tool), intent (who could see it), and action (who used it). Filter bots. Watch for SRM (sample ratio mismatch): if your 50/50 split is 52/48, stop and find why. Track dropouts and missing data. Note big promos, paydays, and sports finals. They can swing play and hide real effects.

At scale, add guard jobs: daily SRM checks, spike alerts, and a “kill switch.” For ideas on pipelines and checks, this post on experimentation at scale gives useful patterns, even if your stack is smaller.

Stats that do not lie

Variance hurts power. Use pre‑period data as a control. A method called CUPED variance reduction can cut noise and make effects clearer. Keep it simple: pick one best pre‑period metric (like past‑week losses) and apply it the same way to both arms.

Frequentist or Bayesian? Both can work. Pick one and stick to it. If you need to look often, plan for it up front. If effects differ by segment (say, high‑risk vs. casual), check heterogeneous effects with care, and pre‑specify a few key cuts to avoid false wins.

Share confidence, not just a point estimate. Give a 95% interval and the absolute change (for example, “‑12% net losses, 95% CI: ‑8% to ‑16%”). For rare harms, add power notes so readers see limits.

Lab Note #2

  • Do: Pre‑register, set a stop date, log every change.
  • Do: Show absolute and relative effects, plus guardrails.
  • Don’t: Ship on day 3 because the chart “looks good.”
  • Don’t: Hide a bad guardrail result in a footnote.

Compliance, privacy, and care

Keep player safety first. Rules differ by market. For Malta, review the MGA’s page on player protection. Build tests that meet the strictest rule in your live markets to avoid rework.

Protect personal data. Use the least data you need. Aggregate where you can. The UK ICO has plain, useful anonymisation guidance. Share test plans with legal and compliance up front. If you run debrief emails, keep them short and clear.

Train your support team before the test goes live. They will see the first signs of harm or friction. Give them a simple playbook: what changed, how to help, how to report issues fast.

Case sketch: a deposit‑limit prompt that actually helps

Setup: We saw high late‑night losses in a known risk segment. We wrote one simple line for a deposit‑limit prompt: “Set a deposit limit in 10 seconds. You can change it any time.” We added a link to help and a close button. The trigger: after a run of losses or after 20 minutes past 11 p.m., whichever came first.

Plan: User‑level randomization in the flagged segment. Primary outcome: next‑7‑day net losses per user. Guardrails: D+7 churn, support tickets per 1,000 users, false AML flags. We powered for a 12% drop with 80% power and two weekends. We pre‑registered. We also scanned player‑facing sites to see how clear other brands make these tools. Some public roundups list best casino offers; while their focus is deals, they also show how visible limit and self‑exclusion links are. We used that only to benchmark UX clarity, not to push play.

Result: The limit‑set rate rose from 7.9% to 10.2% (+2.3pp). Next‑7‑day net losses fell by 9.8% (95% CI: ‑6.1% to ‑13.2%). D+7 churn was flat (+0.2pp, n.s.). Support tickets fell by 3% (small but nice). The effect was strongest in users who had set a limit before (habit helps). New users needed more context; a second test later added a short, plain explainer.

What changed: We shipped to the flagged segment, then scaled with a holdout. We kept the help link and added one extra line: “You can raise or lower this later.”

Standards: We checked our practices against the GamCare Safer Gambling Standard to confirm tone, visibility, and support paths were in line with best practice.

What we got wrong last time

We once ran a time‑out nudge during a big sports final. Novelty and event hype swamped the effect. We learned to block tests on event days. In another test, a mis‑set flag let some control users see the prompt. That spill cut our measured effect in half. Now we auto‑test flags in staging with fake users before launch.

Implementation checklist

  • Before launch: define a single primary outcome; write a guardrail list; pick unit of randomization; run a power calc; pre‑register.
  • During run: monitor SRM and key guardrails daily; log outages; hold a “no changes” rule unless you pause and document.
  • Analysis: use pre‑period data to cut noise; share absolute and relative change; show CIs; run 2–3 pre‑set segment cuts.
  • Rollout: set a holdout; add kill switch; train support; add a clear “how to get help” link in the UI.
  • Governance: store plans and results; review ethics; plan a 6‑month re‑test.

If you or someone you know needs help, please use these helpline resources or the UK’s NHS support for gambling addiction. Getting help is a strong step.

FAQ

How long should a test on safer gambling tools run?

Most tools need at least two to three full weeks, so you cover weekdays and weekends. For rare events (like self‑exclusion), plan four to six weeks or more. Always set a minimum run time in your plan.

What metrics show reduced harm?

Pick one main result linked to harm: net losses per user, late‑night minutes, share who set a limit, or share who used time‑out. Add guardrails: churn, support load, and fraud flags. Do not rely on clicks alone.

Do I need consent to run these tests?

Follow your local laws and your terms. Work with legal. Keep the test low‑risk. Inform users about data use in your privacy notice. Anonymize and minimize data. See the ICO’s anonymisation guidance for good practice.

Should I use Bayesian or frequentist stats?

Both are fine if used well. Choose one. State your plan. If you must peek often, set proper rules for early looks. If not, wait to the end. Share intervals and absolute changes in any case.

How do I avoid novelty effects?

Run long enough to pass the first hype. Avoid big events and promos. Add a holdout even after launch to track fade or drift. Re‑test in six months.

What is SRM and why should I care?

SRM means your split is off (like 52/48 instead of 50/50). It can mean a bug or bias. If you see SRM, stop the test and fix the cause.

Closing note: a decision you can defend

Good safer‑gambling tools do not guess. They measure. They protect. They also respect the person who plays. If you build with care, test with rigor, and report with honesty, you can explain your choice to a regulator, a teammate, and a player—and feel at peace with it.

References and further reading

  • American Psychiatric Association: Gambling Disorder
  • Kohavi et al.: Trustworthy Online Controlled Experiments
  • Behavioural Insights Team: EAST Guide
  • UKGC: Remote Customer Interaction
  • UKGC: Remote Technical Standards
  • Evan Miller: Sample Size Calculator
  • Center for Open Science: Pre‑registration
  • Frontiers in Psychology: Pop‑up Messages Trial
  • Microsoft: CUPED Variance Reduction
  • ICO: Anonymisation Guidance
  • GamCare: Safer Gambling Standard
  • NCPG: Helpline Resources
  • NHS: Gambling Addiction Support
  • Airbnb Engineering: Experimentation at Scale

Disclaimer: This article is for education only. It is not legal advice. If you are a player and need help, please reach out to the NCPG or NHS links above.



Selected Resources:


Logo

Michigan EPIC | 549 Ottawa NW | Grand Rapids, MI 49503
Phone 616-224-1480 | Fax 616-224-1501
contents © 2007-2025