Redesigning the bonus engine to improve promotion configuration and operational confidence

Transforming a complex internal promotion system into a structured configuration experience that improves clarity, reduces operational risk, and enables teams to launch campaigns with confidence.

 

RANK INTERACTIVE (WEB APPLICATION) | SENIOR PRODUCT DESIGNER (UX/UI)

 
 
 

improved by 83%
Ease-of-use score

reduced by 72%
Promotion corrections after launch

reduced by 40%
Task completion time

reduced by 48%
QA dependency during configuration

 
 
 
 

Introduction

The Rank Group is an FTSE-listed international gambling and entertainment company operating physical venues and digital platforms across the UK and Europe.

 

With over 7,700 employees and 3.1 million active customers, its internal systems support a business generating nearly £800M in annual net gaming revenue.

 
 
 
 

Context


Promotions are a key driver of player acquisition, retention, and engagement.

These promotions were configured behind the scenes using an internal platform tool known as the bonus engine.

 
 
 
 

What is a bonus engine?

A bonus engine is the system in the background that decides who sees a promotion, who is allowed to claim it, what rules apply and when the reward should be given.

 

How does this works behind the scenes?

What the player sees is simple.
But behind the scenes, there is a tool that controls everything.

 

This tool is called the bonus engine.

A control panel where internal teams set up the offers, rules, and rewards before the player ever sees them.

 

Problem statement

Creating promotions in the bonus engine was complex and hard to understand.

Teams had to navigate multiple rules, conditions and screens, making it difficult to predict how a promotion would behave once live.

 

Because of this, teams relied heavily on manual checks, with many issues only discovered after launch.

This led to:

 
 
 
 
 

Problem to solve.

 

How might we help teams set up promotions clearly and correctly the first time? With real-time validation while still supporting complex campaign logic?

 
 
 
 

While these signals highlighted the scale of the problem, they did not explain the root causes.

To understand the problem, discovery had to focus on three areas: how teams configured promotions, how the system interpreted configuration logic and how promotions were managed across their lifecycle.

 
 
 
 

Discovery

The Bonus Engine was used by multiple internal teams to configure and manage promotional campaigns across the digital platform.

 

This involved working across a globally distributed organisation, leading a structured discovery phase that combined user interviews, workflow analysis, and cross-functional workshops with teams in London, Gibraltar, Mauritius, and Cape Town.

 
 

The discovery phase combined qualitative research, workflow analysis, and system-level investigation to understand both user behaviour and underlying system logic.

 
 
 

These activities focused on where errors occurred, how promotion rules were interpreted when validation took place and how teams interacted across the promotion lifecycle.

 
 
 
 

The finding showed that the issue wasn’t just usability, but how the system was structured and understood across teams. We identified a gap between expected behaviour and the system logic, which led to inconsistent outcomes and low confidence.

 

To address this, we first needed to understand how promotions function across the player journey, how the form can be broken down and the full promotion lifecycle.

 
 
 
 

How promotions function across the player journey

Created to address:
lack of a shared understanding of how promotions function across the player journey.

What it does:
through a series of cross-functional workshops, the promotion ecosystem was mapped to define how promotions should behave from player entry points through to reward outcomes.

This aligned stakeholders around:

  • The intended flow of incentives

  • How different promotion types interact

  • The relationship between player behaviour and reward logic

 
 
 
 

Outcome.

  • Established a shared mental model across teams

  • Reduced ambiguity in promotion behaviour

  • Created a foundation for structuring system logic

 
 

How the form can be broken down

Created to address:
complex and opaque rule structures that made promotion setup difficult to understand and scale.

What it does:
the existing configuration model was broken down to understand how rules, conditions, triggers, and rewards were structured.

This enabled the creation of a clearer configuration framework that:

  • Defined how components should be structured

  • Clarified relationships between elements

  • Improved predictability in how promotions are built

 

Form deconstruction & rules architecture

Outcome.

  • Reduced cognitive load during configuration

  • Improved consistency across promotion setups

  • Enabled a scalable foundation for system design

 
 

The full promotion lifecycle

Created to address:
lack of visibility across the full promotion lifecycle, from creation to closure.

What it does:
based on user interviews and workshops, the end-to-end lifecycle of a promotion was mapped from initial setup through validation, launch, monitoring, and closure.

This made visible:

  • Key stages where errors occurred

  • Points of handoff between teams

  • Gaps in validation and ownership

 
 

Operational journey & dashboard needs

Outcome.

  • Identified critical failure points in the workflow

  • Informed earlier validation within the process

  • Improved understanding of cross-team dependencies

 
 
 
 
 

DESIGN STRATEGY.

The discovery phase showed that the core issue was not usability alone, but a lack of clarity in how promotion logic was structured, connected, and interpreted across teams. This made it difficult for users to understand how configurations would behave, leading to inconsistent outcomes and low confidence in the setup process.

 
 

Rather than optimising individual interactions, the approach focused on restructuring the system around how promotions are defined, validated, and managed in practice aligning configuration logic with real-world workflows and expectations.

 
 
 

This led to three key design principles:

 
 
 

Strategic direction.

This established a structured and predictable foundation for configuring promotions, reducing uncertainty and enabling teams to operate with confidence.

 
 
 
 

Solution

Discovery showed that promotion configuration was difficult to understand because rule dependencies were hidden, configuration decisions were scattered across a large form, and validation relied heavily on manual QA.

 

The redesign focused on making system behaviour visible while guiding teams through a structured configuration workflow.

 
 

Solution flow

This flow was designed to make the rules engine transparent and guide users through safe and effective promotion setup.

 
 

Campaign overview.
Promotion management begins in the operational dashboard, where teams can view active and scheduled campaigns.

A card-based layout surfaces key campaign details such as reward type, status, and activation windows, making promotions easier to scan.

 

Campaign cards dashboard

 
 

The interface was designed to support rapid scanning rather than deep data inspection.

 
 

Dashboard layout direction.
During exploration, both card and list layouts were considered. Cards provided clearer visual hierarchy, while a list view offered a more compact table format for managing large numbers of campaigns.

The card layout became the primary experience, with a list view toggle planned for future iterations.

 
 
 

Card layout direction + list view

 
 
 
 
 

Explicit rules & dependencies.
Discovery revealed that many dependencies between configuration fields were hidden, making promotion behaviour difficult to predict.

 

To address this, validation behaviour was mapped using a validation logic matrix, defining how the system should respond to rule conflicts, missing dependencies, and risky configurations.

 

Validation logic matrix

 
 

This framework allowed the interface to provide inline system feedback, guiding teams during promotion setup.

 
 
 

Configuring promotion rules.
Promotion setup was redesigned as a structured configuration flow.

 

Instead of a single dense form, the new experience guides teams through the key stages of promotion setup such as eligibility conditions, deposit requirements, reward configuration, and wagering rules.

 
 

Configuration stepper

 

This structure reduces cognitive load by allowing teams to focus on one decision at a time.

 
 
 
 
 

Dynamic reward configuration.
The rewards section adapts dynamically based on inputs defined earlier in the configuration process.

 

Selections such as reward type, eligibility rules, and deposit conditions automatically adjust the available reward parameters.

 

Dynamic reward configuration

Inline rule logic
Earlier configuration decisions automatically shape the reward setup, reducing invalid configurations and making rule dependencies visible.

 
 
 

Preventative safeguards & configuration errors.

The interface disables incompatible options and hides fields that are not relevant to the selected promotion type.

 

Disabled inputs / hidden fields

 
 

This prevents rule conflicts before they occur.

 
 
 

Advisory feedback.
Where configurations may introduce risk.

The system provides warning messages highlighting potential issues without blocking progress.

 

Warning examples

 

This allows teams to understand rule conflicts while maintaining flexibility.

 
 
 
 

Confident validation.
Before activating a campaign.

Teams review the full promotion configuration in a structured confirmation layer.

 
 

Review screen

 
 
 

The validation screen displays key promotion details including eligibility rules, reward structure, deposit conditions, wagering requirements, and campaign timing.

 
 
 

This final step allows teams to verify that the promotion behaves as expected before launch.

 
 
 
 

Impact

The redesigned configuration experience improved both usability and operational efficiency across the teams responsible for managing promotions.

 

Improvements were measured against the success metrics defined during the discovery workshop.

 
 
 
 

Usability.
Improving clarity and reducing cognitive load during promotion setup was a key objective of the redesign.

 
 

These improvements reflected the impact of the structured configuration flow, clearer rule dependencies, and dynamic configuration behaviour.

 
 
 
 

Operational efficiency.
The redesign also reduced the operational overhead required to create and manage promotions.

 
 

By preventing configuration errors earlier in the workflow, teams were able to launch campaigns with greater confidence and fewer manual interventions.

 
 
 
 

Governance & risk.
Because promotions control financial incentives, improving governance and reducing configuration risk was critical.

 
 

The introduction of validation logic and confirmation layers helped ensure that promotions were configured correctly before going live.

 
 
 
 

Key outcome.

 

By making promotion logic visible and guiding teams through a structured configuration workflow, the redesign transformed promotion setup from a complex, error-prone process into a predictable system teams could confidently operate.

 
 
 
 
 
 
 

Grosvenor casino

Redesigning the first deposit experience to increase confidence
and conversion

Improving clarity at the moment of commitment led to measurable gains in completion, reduced confusion and lower support demand across the journey.

-40%
Reduced time in task

+83%
Ease of use score

 

Fantasy football app

Player Management System

Reducing friction and decision fatigue in high-frequency player management tasks