Naffy Logo

Reward Club

One smart hub to join, track, and claim weekly promos
Naffy Logo

Reward Club

One smart hub to join, track, and claim weekly promos
Naffy Logo

Reward Club

One smart hub to join, track, and claim weekly promos
The Product

A New Promo Uncovered Bigger Problems

Free Bet Club and Esport Club were simple weekly deals: stake £25 on sports multiples during the week, get £10 in Free Bets on Monday. Then came Casino Club, same weekly cadence, but with a more layered reward structure and a deposit requirement. I was brought in to design it from scratch. But to do that right, I had to understand how the existing promos actually worked. So I mapped the journey, from login to reward, to understand what was really going on.
The Product

A New Promo Uncovered Bigger Problems

Free Bet Club and Esport Club were simple weekly deals: stake £25 on sports multiples during the week, get £10 in Free Bets on Monday. Then came Casino Club, same weekly cadence, but with a more layered reward structure and a deposit requirement. I was brought in to design it from scratch. But to do that right, I had to understand how the existing promos actually worked. So I mapped the journey, from login to reward, to understand what was really going on.
The Product

A New Promo Uncovered Bigger Problems

Free Bet Club and Esport Club were simple weekly deals: stake £25 on sports multiples during the week, get £10 in Free Bets on Monday. Then came Casino Club, same weekly cadence, but with a more layered reward structure and a deposit requirement. I was brought in to design it from scratch. But to do that right, I had to understand how the existing promos actually worked. So I mapped the journey, from login to reward, to understand what was really going on.
Free Bet Club & eSport Club Flow
Free Bet Club & eSport Club Flow
Free Bet Club & eSport Club Flow
The People

Who was calling the shots and who was left confused.

Stakeholders assumed the promos were fine. Players couldn’t find them, understand them, or track them. Everyone thought their part was done. The reality? A Frankenstein experience that needed rewiring.
Personas
The People

Who was calling the shots and who was left confused.

Stakeholders assumed the promos were fine. Players couldn’t find them, understand them, or track them. Everyone thought their part was done. The reality? A Frankenstein experience that needed rewiring.
Personas
The People

Who was calling the shots and who was left confused.

Stakeholders assumed the promos were fine. Players couldn’t find them, understand them, or track them. Everyone thought their part was done. The reality? A Frankenstein experience that needed rewiring.
Personas
Goals

The Job, on Paper

Here’s what was officially on the to-do list. Spoiler: it grew.
Design Casino Club with fresh branding and tiered rewards
Update Free Bet and Esport Clubs to match
Make it easier for players to join, track, and claim
Reduce promo-related support tickets
Encourage players to bet across Sports, Esports, and Casino
Goals

The Job, on Paper

Here’s what was officially on the to-do list. Spoiler: it grew.
Design Casino Club with fresh branding and tiered rewards
Update Free Bet and Esport Clubs to match
Make it easier for players to join, track, and claim
Reduce promo-related support tickets
Encourage players to bet across Sports, Esports, and Casino
Goals

The Job, on Paper

Here’s what was officially on the to-do list. Spoiler: it grew.
Design Casino Club with fresh branding and tiered rewards
Update Free Bet and Esport Clubs to match
Make it easier for players to join, track, and claim
Reduce promo-related support tickets
Encourage players to bet across Sports, Esports, and Casino
The Problem

Same But Different

Casino Club wasn’t just another weekly promo, it came with strings. Players had to deposit £20 or more and reach certain play thresholds to unlock tiered rewards. The more they played, the better the prize. That complexity meant more states, more rules, and way more places for players to get confused. The old system couldn’t support it. I had to map out every combo of deposit and play amount just to understand how the logic could work and how to simplify it.
The Problem

Same But Different

Naffy is a digital storefront for creators: think: "What if Shopify had a baby with Stanstore and that baby listened to creators for once?" As they plotted global domination (read: launching in the UK and US), they realized their website felt more "early internet" than "early adopter." That’s where I came in.
The Problem

Same But Different

Casino Club wasn’t just another weekly promo, it came with strings. Players had to deposit £20 or more and reach certain play thresholds to unlock tiered rewards. The more they played, the better the prize. That complexity meant more states, more rules, and way more places for players to get confused. The old system couldn’t support it. I had to map out every combo of deposit and play amount just to understand how the logic could work and how to simplify it.
User State Scenario
User State Scenario
User State Scenario
Discovery

Scattered Promos, Confused Players

Audits, interviews, workshops and a player survey showed the same mess: scattered touchpoints, mixed messages, and zero clarity. Most users didn’t even know the existing promos were there. The ones who did? Confused about how to join, qualify and when and how they could claim they rewards
Discovery

Scattered Promos, Confused Players

Audits, interviews, workshops and a player survey showed the same mess: scattered touchpoints, mixed messages, and zero clarity. Most users didn’t even know the existing promos were there. The ones who did? Confused about how to join, qualify and when and how they could claim they rewards
Discovery

Scattered Promos, Confused Players

Audits, interviews, workshops and a player survey showed the same mess: scattered touchpoints, mixed messages, and zero clarity. Most users didn’t even know the existing promos were there. The ones who did? Confused about how to join, qualify and when and how they could claim they rewards

To design what’s next

I had to dig into

what players missed

and teams never saw

To design what’s next

I had to dig into

what players missed

and teams never saw

To design what’s next

I had to dig into

what players missed

and teams never saw

Insight
User Insight
Insight
User Insight
Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
User Insight
Sport car from the top
User Insight
Sport car from the top
User Insight
Sport car from the top
User Insight
The Solution

Solving One Promo Meant Rethinking Them All

Casino Club came with new mechanics, tiers, deposits and more complexity. But instead of patching it in, I stepped back. What if we designed a system that handled every promo, no matter the rules? That meant rethinking logic, flows, states, and structure then scaling it across clubs. This is how we did it.
The Solution

Solving One Promo Meant Rethinking Them All

Casino Club came with new mechanics, tiers, deposits and more complexity. But instead of patching it in, I stepped back. What if we designed a system that handled every promo, no matter the rules? That meant rethinking logic, flows, states, and structure then scaling it across clubs. This is how we did it.
The Solution

Solving One Promo Meant Rethinking Them All

Casino Club came with new mechanics, tiers, deposits and more complexity. But instead of patching it in, I stepped back. What if we designed a system that handled every promo, no matter the rules? That meant rethinking logic, flows, states, and structure then scaling it across clubs. This is how we did it.
Flow Built Around Real Scenarios
I started with the flow I’d mapped for the existing promos, then layered in the new Casino Club complexity including deposit checks, tiered rewards, and more user states. The result? A single flow that matched every scenario with the right message and CTA. No fluff. No guessing.
Flow Built Around Real Scenarios
I started with the flow I’d mapped for the existing promos, then layered in the new Casino Club complexity including deposit checks, tiered rewards, and more user states. The result? A single flow that matched every scenario with the right message and CTA. No fluff. No guessing.
Flow Built Around Real Scenarios
I started with the flow I’d mapped for the existing promos, then layered in the new Casino Club complexity including deposit checks, tiered rewards, and more user states. The result? A single flow that matched every scenario with the right message and CTA. No fluff. No guessing.
Free Bet Club & eSport Club Flow
Free Bet Club & eSport Club Flow
Free Bet Club & eSport Club Flow
Once the Casino Club flow was nailed, I reused it across the other promos stripping out the extras like deposits and tiers, but keeping the same logic: relevant status, clear progress, and one action per state.
Once the Casino Club flow was nailed, I reused it across the other promos stripping out the extras like deposits and tiers, but keeping the same logic: relevant status, clear progress, and one action per state.
Once the Casino Club flow was nailed, I reused it across the other promos stripping out the extras like deposits and tiers, but keeping the same logic: relevant status, clear progress, and one action per state.
UX Logic That Scaled
We didn’t just trust our gut, we tested it. We ran multiple rounds with real users, putting high-fidelity mockups through their paces. Different layouts, trackers, and progress cues until we found the combo that made players say, “Ah, got it.” Clarity wasn’t optional. It was the whole point.
UX Logic That Scaled
We didn’t just trust our gut, we tested it. We ran multiple rounds with real users, putting high-fidelity mockups through their paces. Different layouts, trackers, and progress cues until we found the combo that made players say, “Ah, got it.” Clarity wasn’t optional. It was the whole point.
UX Logic That Scaled
We didn’t just trust our gut, we tested it. We ran multiple rounds with real users, putting high-fidelity mockups through their paces. Different layouts, trackers, and progress cues until we found the combo that made players say, “Ah, got it.” Clarity wasn’t optional. It was the whole point.
Wireframes
Wireframes
Wireframes
Testing & Iteration
We didn’t just assume players would get it—we asked them. Multiple testing rounds helped refine flows and language. Players instantly understood how to join, where they stood, and what to expect. Turns out, color-coded states and a clear sense of progress go a long way.
Testing & Iteration
We didn’t just assume players would get it—we asked them. Multiple testing rounds helped refine flows and language. Players instantly understood how to join, where they stood, and what to expect. Turns out, color-coded states and a clear sense of progress go a long way.
Testing & Iteration
We didn’t just assume players would get it—we asked them. Multiple testing rounds helped refine flows and language. Players instantly understood how to join, where they stood, and what to expect. Turns out, color-coded states and a clear sense of progress go a long way.
Testing
Testing
Testing
High Fidelity
Once the logic clicked and the tests checked out, it was time for the glow-up. I brought each club to life with scalable components, consistent where it mattered, distinct where it counted. Clean layout, sharp visuals, and just enough swagger to make joining feel like a win already.
High Fidelity
Once the logic clicked and the tests checked out, it was time for the glow-up. I brought each club to life with scalable components, consistent where it mattered, distinct where it counted. Clean layout, sharp visuals, and just enough swagger to make joining feel like a win already.
High Fidelity
Once the logic clicked and the tests checked out, it was time for the glow-up. I brought each club to life with scalable components, consistent where it mattered, distinct where it counted. Clean layout, sharp visuals, and just enough swagger to make joining feel like a win already.
`Hi-Fi
HiFI
`Hi-Fi
HiFI
`Hi-Fi
HiFI
The Hub
Nobody asked for it. But once I mapped the mess, it was obvious: we needed a home for all of them. Enter: the Rewards Hub. One space to join, track, and actually understand every weekly offer. Unified logic. Club-specific flair. And a dashboard that makes sense at a glance.
The Hub
Nobody asked for it. But once I mapped the mess, it was obvious: we needed a home for all of them. Enter: the Rewards Hub. One space to join, track, and actually understand every weekly offer. Unified logic. Club-specific flair. And a dashboard that makes sense at a glance.
The Hub
Nobody asked for it. But once I mapped the mess, it was obvious: we needed a home for all of them. Enter: the Rewards Hub. One space to join, track, and actually understand every weekly offer. Unified logic. Club-specific flair. And a dashboard that makes sense at a glance.
The Outcome

Signals Are Strong

The site hasn’t launched, but we tested early and often. Between feedback sessions and quick surveys, we saw big shifts in how creators understood and trusted the product. These aren't vanity numbers, they're a sign the redesign is actually doing what it’s supposed to.
Esport to Casino

Increase in Esport players trying Casino

+24%
+24%
+24%
Sports to Esport

Increase in cross-play from Sports to Esport

+7%
+7%
+7%
Casino to Other Verticals

Increase in Casino players exploring other categories

+63%
+63%
+63%
Prize Redemptions

Increase in claimed promo rewards

+81%
+81%
+81%
Promo Understanding

Increase in users understanding how promos worked

+17%
+17%
+17%
Support Tickets

Decrease in support requests about promotions

-46%
-46%
-46%
Final Thoughts

Big Wins Start with Small Questions

This project could’ve been just about designing Casino Club, ship it, done. But asking the right questions early showed the real issue wasn’t one promo, it was the whole system. Fixing that meant better outcomes for users and the team. If I’d change anything? I’d loop in support and marketing sooner as they always know where things break first.
Final Thoughts

Big Wins Start with Small Questions

This project could’ve been just about designing Casino Club, ship it, done. But asking the right questions early showed the real issue wasn’t one promo, it was the whole system. Fixing that meant better outcomes for users and the team. If I’d change anything? I’d loop in support and marketing sooner as they always know where things break first.
Final Thoughts

Big Wins Start with Small Questions

This project could’ve been just about designing Casino Club, ship it, done. But asking the right questions early showed the real issue wasn’t one promo, it was the whole system. Fixing that meant better outcomes for users and the team. If I’d change anything? I’d loop in support and marketing sooner as they always know where things break first.
Next Up

More Case Studies

Like a binge-worthy series, but with UX instead of dragons.
Next Up

More Case Studies

Like a binge-worthy series, but with UX instead of dragons.
Next Up

More Case Studies

Like a binge-worthy series, but with UX instead of dragons.