FanDuel Sportsbook

Designing Odds Boost reward redemption flows, projected to generate $40M

FanDuel Sportsbook is a leading sports betting platform. I had ownership over designing how the Odds Boost reward would work in multiple scenarios — a key growth initiative for Q3 2024 involving complex flows and close cross-functional collaboration.

Timeline
Jun–Aug 2024

Team
PMs, UXR, Content Design, Product Design

Industry
Sportsbetting

Outcomes

$40M in reinvestable funds

Based on commercial projections

80% satisfaction rate

On core use case, and 100% user appetite for future use case

8 weeks

Designed and delivered MVP, research findings, and recommendations in 8 weeks

Process

To start, I led a team meeting to align on scope, designed 4 high-fidelity prototypes, and tested those with 10 participants via UserTesting.com. I sought frequent feedback from and collaborated with PMs, UXR, content design, and product design. I iterated based on research findings, and by the end of my internship, validated designs and delivered specs for handoff.

Problem Statement

User

"I want to be rewarded for my loyalty and receive personalized betting options."

Business

"The manual implementation is tedious and we want to increase retention rates"

Thus How Might We…

Scale the Odds Boost across multiple use cases so that it drives engagement and becomes more easy to implement?

Designs & Prototypes

Straight Bet with Auto-Applied Reward

Straight bets on the homepage are the easiest to find– this is the core flow. The bright yellow sign-posting with original odds crossed out highlights the benefit of the Odds Boost reward. Since the boost is already on the button itself, it made sense for it to auto-apply on click.

Several Reward Options on a Nested Page

Another kind of reward would apply to multiple bets in a competition (e.g. MLB, NFL, NBA…etc.) meaning it would appear several times on a nested page. This requires more indicators that guide the user to that page, and further consideration of reducing clutter, should there be too many on a page at once.

Info Modals & Drawers

One variation of the Odds Boost could be restricted between -280 to -240 odds, and another would apply more generally across all MLB "To record a hit". It was important to communicate those restrictions to users, and where they would find the options so they can place bets quickly.

Design Decision

Workshop messaging with content design and make sure users can access them in user testing

Testing Question:

Will users understand how to user the reward and what the reward does?

Complex Parlays & Error Messaging

In early meetings, we defined parlays as out of scope because of the many edge cases they create. However, I had to anticipate users placing parlays–thinking about how/whether to remove the boost if it gets combined in a parlay, if actions need to be disabled, and where error messages make sense. Below

Design Decision

Draft error message and ideate on error message placement.

Testing Question:

Will users understand the why they can't apply the odds boost to a parlay?

User Testing

10 Unmoderated Tests

Bet on sports within the past month
Bet on sports for at least 3 months
Experience with straight bets

4 Prototypes

Core flow with info modal
Two versions of competition level reward with info drawer
Complex flow with parlay error and multiple eligible rewards

Iterations and Prototypes

Core flows for auto-applied straight bets on homepage and competition pages

Straight bet on homepage
Straightforward, less friction

Straight bets on competition pages
PMs concern of too many yellow boxes being overwhelming

Test Result: Core Flow Validated

No errors, confusion, or misclicks. 8/10 users said they preferred auto-apply instead of applying it themselves.

Displaying multiple Odds Boost options

Version A Rationale
Straightforward, less friction

Version B Rationale
Reduces potentially overwhelming yellow boxes

Final Design
Users wanted the reward description (helpful context) but preferred auto-application (reduced friction). I kept the descriptive text and removed the toggle, which also opened up character limits for clearer messaging.

Test Result: Mixed Preferences

  • Version A saves a step

  • Version B details reward restrictions

Design Decision: Combine Both

  • Default state is toggled "on"

  • Show restrictions in detail

Error Handling for Out of Scope Use Cases

Iterations

Iteration 1
Disables the bet completely. Adds confusion because it shows it applied but asks user to remove.

Iteration 2
Clearer signal of where the error is, but adds friction and breaks current patterns.

Iteration 3
Removes the reward one step earlier, reducing friction and development complexity

Iteration 4
Specific wording signals future parlay availability; link provides guidance and prevents drop-off

Final Design

Test Result: Varied Interpretations

  • Tried to place parlay despite the error message saying they could only place straights

  • Tried to remove the ineligible leg

Design Decision: Continue in Phase 2

  • Parlay use cases are complex and will take more time to develop, making it a better fit for the next phase

Developer Handoff

After incorporating research findings into the designs, I prepared specifications so developers could understand interactions and build it out.

Wrap-up

Balance business and user goals: This project is a great example of designing at the intersection of user and business goals. On the surface, it's a more engaging, rewarding experience for users — but underneath, the initiative was driven by business needs: retention, scalability, and revenue.

Complex workflows: What I took from this project applies beyond sports betting — the core work was about reasoning through complex journeys, mapping every state change on a screen, and thinking through edge cases before they became problems. I enjoyed the product thinking it required — less about how it looks, more about whether the logic holds.

A note from my manager: