Skip to content
Ranjith Rajshekar

03 · Responsible-play concept · 2026

Play Check-in

A pre-wager check-in for a sportsbook and casino concept: it interrupts the bet slip when play changes from a player's own pattern, names what changed, and hands over real controls instead of a settings-page warning.

Role
Product Designer: concept to prototype
Timeline
2026
Scope
17 screens, 4 prototype paths, UI system
Platform
iOS + Android: 390 × 844 prototype
01 / 09Context

Responsible-play controls today are generic and live in account settings: the same warning for everyone, far from the moment behaviour changes.

This concept moves the control to the moment: a check-in that appears before a wager is confirmed, only when play changes from the player's own recent pattern, explained in plain language, with nine real controls attached to it, never a silent restriction.

One session, both products, one check-in

The concept follows one session used throughout the write-up. It starts at 20:26 with a €120 balance on the sportsbook. By 20:52 two losses bring the net position to −€38 (the first signal). At 21:01 a second deposit lands, €80 in total (the second). At 21:08 the player moves from sportsbook to casino (the third). By 21:12 the average stake has risen from €4.50 to €9.00 (the fourth). At 21:14, with a €13.50 stake prepared, roughly three times typical, the check-in appears.

Four named signals, compared with the player's own last four weeks, not a fixed threshold applied to everyone. The check-in explains what changed, shows the whole session across both products, and hands over nine real controls. Nothing is restricted by default.

Type
Concept: conceptual regulated market
Platform
iOS + Android: 390 × 844
Screens
17, 4 prototype paths
Role
Product Designer: concept to prototype

What decided the shape of it

  1. 01

    Transparent, not mysterious

    Every check-in names the signals behind it and says plainly what is, and isn't, being looked at.

  2. 02

    Protective, not obstructive

    Withdrawal, support and limits stay reachable on every screen, including under an active restriction.

  3. 03

    Describe activity, never label the person

    The copy says what changed in the account, never what kind of player someone is.

  4. 04

    One session spans both products

    Sportsbook and casino share one balance and one session view, because a player's night doesn't split by product.

  5. 05

    Quiet in the money

    Net position leads over turnover, and colour never marks a loss. Only restriction, confirmation and attention states carry colour.

  6. 06

    No commercial pressure

    Offers and promotions are suppressed for the rest of the session once a check-in has shown.

Live prototype captures

From an ordinary bet slip to a chosen control

  1. 01 / 05

    Play context

    An ordinary casino bet slip: no warning, no nudge, before the trigger. Pre-warning every session would just train players to dismiss it, so the interruption has to be earned.

    Play Check-in bet slip: European Roulette, straight up 17, €13.50 of €47.20 balance staked
    Screen 01 · Play context
  2. 02 / 05

    Pre-wager check-in

    One sentence, three of the player's own figures, one recommended action. A bottom sheet, not a full-screen block. It interrupts the tap without taking the session away, and it can be reached back out of.

    Play Check-in sheet: your play tonight looks different from usual, net position −€72.00, typical stake vs tonight vs this bet
    Screen 02 · Pre-wager check-in
  3. 03 / 05

    Why you're seeing this

    What was looked at, what was not, and how the data is used: three collapsible sections. Naming what was not considered does more for trust than any reassurance sentence.

    Play Check-in Why screen: what was looked at, four bullet signals, system interpretation banner
    Screen 03 · Why you're seeing this
  4. 04 / 05

    Unified session review

    Net position at 42px, then four supporting figures and a three-bar stake comparison against the player's own baseline. Turnover, €412, is the number the industry shows and the one that misleads. Net position leads instead.

    Play Check-in session review: net position −€72.00, deposits €80, staked €412, returned €340, stake size vs pattern
    Screen 04 · Unified session review
  5. 05 / 05

    Control selection

    One recommended option carries the full consequence detail. Nine equal cards was the first version and it read as a menu of punishments. Ranking one and demoting the rest to rows made the page decidable.

    Play Check-in control selection: 15-minute pause recommended, eight alternatives including deposit limit and withdraw
    Screen 05 · Control selection
Play Check-in bet slip: European Roulette, straight up 17, €13.50 of €47.20 balance staked
Screen 01 · Play context

The states around the intervention

The screens that took the most thought weren't the busy ones: they were the pause running, and the money staying reachable underneath it.

  • Play Check-in deposit limit screen: amount entry, daily/weekly/monthly frequency, recent deposits
    Deposit limit: nothing pre-filled, a suggestion the player has to accept.
  • Play Check-in pause active: 14:59 remaining, started 21:15 ends 21:30, withdrawals and support still open
    Pause: a countdown with what's still open beside it.
  • Play Check-in withdraw screen: €47.20 eligible now, to debit card ending 4417, 1–3 days
    Withdrawal: reachable from the check-in, the session view and mid-pause.

Trade-offs I had to argue

  1. Decision 01
    Constraint
    A full-screen block reads as punishment and destroys the context the explanation depends on.
    Decision
    A bottom sheet over a full-screen block.
    Result
    The sheet interrupts the tap, not the session. It can be reached back out of.
  2. Decision 02
    Constraint
    €412 staked sounds like activity, but it's the number that misleads.
    Decision
    Net position, not turnover, leads.
    Result
    −€72 is what the player actually needs to see. Turnover stays as context, one size down.
  3. Decision 03
    Constraint
    If a pause makes cash harder to reach, the pause becomes a trap.
    Decision
    Withdrawal stays on every screen: the check-in, the session view, mid-pause, mid-restriction.
    Result
    Commercially uncomfortable, ethically non-negotiable.
  4. Decision 04
    Constraint
    Removing the continue option entirely would make the check-in a covert block.
    Decision
    "Place the bet anyway" stays visible but demoted, never removed.
    Result
    At the escalated tier it's replaced by a restriction instead of quietly disappearing.
  5. Decision 05
    Constraint
    A number invites argument about the number.
    Decision
    No risk score is shown, only the four observed signals, named.
    Result
    The conversation becomes about behaviour, not about disputing a score.
  6. Decision 06
    Constraint
    Automated decisions will be wrong sometimes.
    Decision
    Human review is always available for an automated restriction.
    Result
    The cost of a review queue is lower than the cost of an unappealable restriction.

Compliance assumptions

  1. 01

    DESIGN CHOICE

    Withdrawals, support and self-exclusion stay reachable during every pause and restriction.

  2. 02

    BEST PRACTICE

    Promotions are suppressed for the session, not queued for delivery afterwards.

  3. 03

    ASSUMPTION: needs operator data

    Four weeks as the baseline window, and four correlated signals as the threshold.

  4. 04

    NEEDS LEGAL

    Whether a continue path may be offered, the cooling-off period on a limit increase, and the retention period for the signals used.

  5. 05

    VARIES BY MARKET

    Reality-check intervals, mandatory limit types, minimum and maximum limit values, review SLA, whether the intervention must be reportable.

  6. 06

    OUT OF SCOPE

    Any clinical claim. The product does not screen for, detect or diagnose gambling harm, and the copy never implies it does.

Try it

The real prototype on sample data: the original build, served as-is. Place a bet above €9, work through the check-in, and choose a control. There's no account and nothing is sent anywhere. Everything resets on reload. The balance, card suffix and reference number are placeholder concept data.

Play Check-in bet slip screen

Loads on request. Nothing is embedded until you start it.

Tokens with one job each

Instrument Sans carries the interface. IBM Plex Mono carries every money value and timestamp, so columns align. Radius scale 4 / 8 / 12 / 14, a 4px spacing base, two elevations. Losses are never shown in red: a −€72 in red on every screen would make the number decorative and the restriction colour meaningless.

  • Action & active protection#3E9C8F
  • System interpretation#7392C7
  • Attention, worth knowing#C9903F
  • Restriction & error only#BE5B54
  • Confirmed#55976F
  • Interface: Instrument Sans400–700 · 13–20px
  • Money & timestamps: IBM Plex Mono500–600 · 12–42px

What it is, and what it isn't

Play Check-in is a portfolio concept: a working prototype of 17 screens across 4 paths, on a token-based system. There's no operator, no licence and no players behind it, so there are no results to report. Only the product decisions, which the prototype above lets you check. Revenue, session length and wager frequency were deliberately left off the success measures: if they counted, the design would drift back toward the thing it's trying to replace.

  • 17 screens, 4 prototype paths: Pause, Limit, Withdraw, Escalation
  • A working prototype, embedded above
  • A compliance-assumptions table that names what still needs legal and operator confirmation

Reflection

The hardest part wasn’t designing the check-in. It was designing what happens after it: a pause in progress, a failed limit save, a restriction that can be reviewed, and withdrawals that stay accessible. Those edge states turned the idea from a single intervention into a complete product flow.

This remains a concept, not a shipped product. The behavioural signals and thresholds would need real operator data, bias and false-positive testing, and market-specific legal review before they could be used in production.

Next project · 04Civic-tech conceptNadif MaltiRead the case study