InPlaySoft

One betslip, more ways to bet

Redesigning a betslip to support new betting formats, live odds changes and promotional rules.

iGaming · Sportsbook · Betslip

La misión

This work focused on InPlaySoft’s own betting product. Requirements came from the CEO, product managers and operators. I translated them into betslip layouts and behaviours, working through the decisions with product leadership and developers. I documented the design changes and sport-specific behaviours in Figma. 90% of players bet on their phones, so I designed for them.

The card structure was implemented and remains in use, although the front-end differs from the designs. Other behaviours documented in October 2025, including odds-movement indicators and Turbo Odds, remained unimplemented as of September 2026 while the team prioritised other areas of the platform.

Rol
Senior Product Designer
Enfoque
Bet composition · Interaction design · Error handling
Producto
inplayBet → GingaBet
Mercado
Brazil
Periodo
2024–2025

The betslip I inherited

Four ways to bet, all in one list.

The betslip I took over already supported Single, Multiple, System and Chain. Selections ran as one continuous list. Odds were set larger than the selection text they belonged to and competed with it for attention. One stepper set the stake for the whole slip, nothing marked a price that had moved, and the preferences for handling odds changes sat outside the betslip. The top of the panel held six controls, four of them unlabelled icons, and the front end behind it was inconsistent in places.

The inherited betslip on the System tab: four tabs including Chain, two selections listed one after another with their odds set large beside the team names, a single stake stepper at 50, and a summary of max odds, total stake and total return above a Place bet button.
Inherited design · 2024

One list, one stepper, odds dominating the selection text.

The redesigned betslip in its empty state on the Single tab: one bet as a card carrying its sport and market chips, the live score, its own stake row and its own total odds and potential winnings, with odds preferences and clear all in a toolbar above it.
Design iteration · Jul 2024

The bet as a card, with its own stake and return.

Rebuilding the core

Each bet becomes something you can read on its own.

Operators asked for bets that took less height and still read as separate from each other. The CEO brought the request, and I grouped each bet into its own card: selection, market, kickoff and odds stopped competing on one line, and everything belonging to a bet stayed with it. That structure reached the product and is still in use.

The betslip on the Single tab with two bets as separate cards. Each card carries the selection, sport and market chips, the live score, a row of quick stake amounts with a typed field, and its own total odds and potential winnings.
Design iteration · Jul 2024

Stake and return inside each bet.

The stake model changed with the bet type: on the bet for a Single, at slip level for Multiple, System and Bet Builder.

One single bet as its own card: the selection, its sport and market chips, the live score, a row of quick stake amounts with a typed field, and that bet’s own total odds and potential winnings.
Stake on the bet Design iteration · Jul 2024

Amounts and return inside the card.

The foot of a System slip: a single row of quick stake amounts with a typed field, above a summary naming the combination, two of three across three bets, with the odds, the total stake and the potential return.
Stake on the slip Approved design · Oct 2025

One row for the whole slip, with the combination it covers.

The controls that govern the slip moved into it. How odds changes are handled is a preference, and it used to open as a sheet over the betslip. In the redesign it sits inside the betslip itself, above the bets: on a phone that is one layer less to open and close, and it keeps the player where the bet is being made. Chain left the tab row along the way, and the top of the panel lost actions it did not need.

An Odds Settings sheet over a dimmed betslip, headed by a line about managing how odds changes are handled, with a switch for accepting any odds change, a switch for accepting higher odds only, and a Save button.
Design iteration · Jul 2024

The preference as a sheet over the betslip.

The betslip with the odds adjustment section open inside it, directly under the header: three options to refuse changes, to accept only higher odds, or to accept any change, with the bet and the stake row below.
Approved design · Oct 2025

The same preference inside the betslip.

Bet composition

A System bet is several bets. A Bet Builder is one bet made of several.

On a System bet the player stakes on combinations rather than on the selections themselves, so the slip opens into the available combinations, each showing what it returns.

An earlier design of the betslip on the System tab: four selections, and a system panel in the footer listing two combination options as plain rows with a radio and the return beside each.
Design iteration

The first pass: combinations as a plain list.

The betslip on the System tab with three selections, and a closed system row at the foot reading two of three, three bets, above the odds, total stake and potential return.
Approved design · Oct 2025

Later, the same row closed.

The same betslip with the system row open on four selections: two selectable options, two of four across six bets and three of four across four bets, each with the return it pays beside it.
Approved design · Oct 2025

Open, each option in a block with its return.

A Bet Builder carries a list of its own: closed by default, then each leg with its market and a delete control, up to thirteen from the same match. Builders sit in the same list as ordinary selections, and a Multiple can hold several of them across different matches.

The betslip on the Multiple tab with a Bet Builder bet expanded to thirteen selections from a single match, each on a connected rail with its market underneath and its own delete control, above the slip stake row and the summary.
Approved design · Oct 2025

Expanded, with the count of legs on the bet.

As the sportsbook grew

More ways to bet brought more rules with them.

The slip also kept taking in offers that worked in different ways: some changed what a Multiple was worth, some added protection, some applied to the whole slip, and some arrived already built.

A Multiple whose selections carry a boost badge, under a green line reading that the ACCA Boost is active at ten per cent and that three more participating selections reach fifteen.
ACCA Boost Approved design · Oct 2025

Active at ten per cent, with the slip naming what the next step needs.

A Multiple whose selections carry both a boost and an insurance badge, under a green line reading that the protected Multiple is active and that one losing selection returns the stake.
ACCA Insurance Approved design · Oct 2025

Protection on the Multiple, with the condition that earns the stake back in the slip.

The slip open over the sportsbook, holding a Multiple with its selections outlined in green, a line saying the Multiple was boosted from 10.85 to 12.50, and a summary that adds a boosted odds row above the potential return.
Boosted Multiples Approved design · Oct 2025

The boost applies to the whole Multiple and is carried as a summary line.

An eSports Multiple holding a total maps selection and a Super Combo card, the combo expanded into its legs, map winner and total rounds on map one, under a line limiting the slip to one combo.
Bet Bundles · eSports Approved design · Oct 2025

A pre-built combination enters as one bet with its legs, here in eSports markets.

The slip open over the sportsbook home screen, holding a single bet on a player market at a boosted price, its stake row showing the maximum accepted for the offer, under a line saying only one Turbo Odds is allowed per bet.
Turbo Odds Approved design · Oct 2025

A boosted price carrying its maximum stake on the bet, and one allowed per bet. Designed, not built as of September 2026.

The market moves while you are deciding

A price that moved is not the same as a market that closed.

Odds move while a slip is open. In the design, the bet that changed carries the direction of the move on its own price, and the summary holds the previous and current odds together. Where the player has asked to confirm changes, the potential return is held back and the primary button asks them to accept the odds before it will place anything. Where changes are accepted automatically, the return is recalculated and a line says the odds were updated.

A closed market greys the selection, says it is no longer available, and directs the player to another choice.

The slip open over the sportsbook, holding a live Multiple where one bet’s odds have risen: an upward arrow beside the new price on that bet, a line saying the odds were updated, the previous and current odds side by side in the summary, the potential return replaced by a dash, and a primary button reading Aceitar Odds.
Odds up, waiting to be accepted Approved design · Oct 2025

The preference asks for confirmation, so the return waits.

The same screen with the other bet’s odds fallen: a downward arrow beside its price in red, the same line saying the odds were updated, the previous and current odds in the summary, the potential return recalculated, and a primary button reading Apostar R$ 10.
Odds down, accepted automatically Approved design · Oct 2025

The preference accepts the change, so the return is recalculated.

The slip open over the sportsbook, holding a Multiple where one bet is outlined and its odds greyed out, under a message saying the market is no longer available and asking the player to choose another option, with the primary button asking for the bet to be corrected.
Unavailable market Approved design · Oct 2025

When a bet cannot be placed

Being stopped is part of placing a bet.

Bets get stopped for reasons that have nothing to do with each other. I set every refusal up to answer the same three things. What happened, in a sentence. Which bet it happened on, marked on the bet itself. And what the player can do next: the primary button stops offering to place the bet and asks for the correction, and where the fix belongs to one bet it sits on that bet.

The slip open over the sportsbook, holding a Multiple with two bets outlined in yellow under a message saying the bets cannot be combined and asking the player to correct and continue, with the primary button asking for the correction.
Incompatible selections Approved design · Oct 2025

Both selections marked.

The slip open over the sportsbook, holding the same fixture twice, both bets outlined in red with their odds greyed, under a message saying the bet has already been added and asking the player to remove it and choose another.
Duplicate selection Approved design · Oct 2025

Both copies flagged.

The slip open over the sportsbook, holding a Multiple with one bet outlined and its odds shown in yellow, under a message stating that odds below 1.20 are not valid for multiples, with the stake row and totals removed and the primary button asking for the correction.
Minimum odds Approved design · Oct 2025

The odds marked on the bet, and no stake row.

Where the problem is a choice, the message names the kind of choice and the player makes it. Where it is a value, the correction is offered as an action. A stake above the maximum for a boosted price carries both options on the bet: take the highest amount the offer allows, or keep the amount and continue at standard odds.

A single bet at a boosted price with the stake field outlined in red, a line saying the amount exceeds the offer limit and would be converted to standard odds, and two buttons on the bet itself offering to use the maximum amount or to use standard odds.
Stake above the promotional limit Approved design · Oct 2025

Both options sit on the bet, not in the message.

Promotions with rules attached

An offer is a set of conditions on an otherwise ordinary bet.

Super Odds carries a limit on how many boosted selections a Multiple may hold. Past it the slip is blocked, the affected selection can return to standard odds, and the bet stays in the slip.

A Multiple of boosted selections under a message stating that the limit of three boosted selections per multiple has been reached and naming the ways out, with a button offering standard odds and the primary button asking for the correction.
Promotional limit reached Approved design · Oct 2025

Four boosted selections against a limit of three.

The same slip after one selection has returned to its standard price: its boost marking gone, a line explaining that further selections are added at standard odds, and the primary button offering to place the bet again.
Converted to standard odds Approved design · Oct 2025

One selection back at standard odds.

Reflexión

Operator feedback shaped the design, and the card structure reached the product. I asked for more access to data and for research and testing with players, but that work was not prioritised. I could not assess how well the design worked for the people placing bets.

The operators knew their market, but their feedback could not answer all my questions about the player experience. Could players distinguish each bet and its stake? Understand why a bet was blocked? Find how to correct it? These are the questions I would take into usability testing before deciding what to change next.

Siguiente caso