Rewards 3.0

Doubled Revenue in 3 Months by Rethinking the Redemption Experience

Overview

To unlock the untapped potential of Miles’ Rewards product line, I led a full redesign focused on increasing relevance, simplifying discovery, and improving user delight. With a rigorous research-driven process, we achieved a 2x revenue increase in just three months.

🎯 Situation

Despite high app traffic, the Rewards section wasn’t converting well. Leadership prioritized it as a growth lever, tasking us to transform it into a high-performing revenue engine.

🛠️ My Role

I owned the end-to-end design process — from research and concept development to delivery — working closely with sales, product, and engineering to align business goals with real user needs.

Design Process

Understanding the Problem

User Research

Competitor Analysis

Product Analytics

Hypothesis / Risks

Design Concepts

Testing

1. Understanding the Problem

I started by triangulating quantitative and qualitative data to surface core friction points in the rewards experience.

What We Knew (from Product Analytics)?

  • Long time to redemption

  • Not relevant rewards that did not appeal the vast majority of the users

  • Low conversion from search

What We Didn’t Know?

  • Why did discovery feel frustrating?

  • What do users expect when redeeming?

  • Which factors drove purchase decisions (e.g., brand, price, proximity)

Previous Design

The funnel numbers

Conversion: 30.2 %

Medium time to convert: 2m 49s

2. User Research & Affinity Mapping

🧠 1,204 User Survey Results:

  • 78% said rewards felt “not relevant enough”

  • 61% found it “hard to browse”

  • 50% wanted more brand variety

  • 47% expected faster access to time-sensitive rewards

👱🏽 20 In-Depth 1:1 Interviews with Power Users:

Using affinity mapping, I grouped recurring insights into themes:

Theme

Relevancy

Navigation

Brand Value

Time & Proximity

User Quotes & Patterns

“I wish it knew I buy pet food every month”

“I hate diving deep into categories to find anything”

“I only care if it’s a brand I trust”

“If I see a deal nearby, I’ll go grab it”

Design Implication

Personalize based on past app activity

Flatten the IA and reduce discovery steps

Prioritize known/popular brands

Introduce nearby/contextual rewards

These insights helped me reframe the problem:

“As a need-based buyer using the Miles app, I want to find relevant rewards quickly, so I can redeem offers that fit my everyday needs.”

3. Concept Development & Prototypes

I explored 4 IA and layout models:

Concept A: Reward Types as Sections

  • This layout grouped content by sub-type (e.g., Rewards, Raffles, Donations, Gift Cards) as separate horizontal sections stacked vertically. Each section highlighted top picks for that category.

    Strengths:

    • Clear organization aligned with mental models

    • Users could quickly scan across sub-types in a single scroll

    • Easy to spotlight limited-time or seasonal offers within each type

    Limitations:

    • Deep scrolling was required to reach certain types (e.g., Gift Cards at the bottom)

    • No personalization — same layout for all users

    • Sub-type boundaries felt rigid for users with mixed intent

Concept B: Explore as a Sub-Tab

  • Split the experience into two tabs — My Rewards and Explore. My Rewards showed saved or frequently accessed rewards, while Explore offered a full catalog, filterable by sub-type.

    Strengths:

    • Clean division between personal and general exploration

    • Ideal for curious users who want to browse by type (e.g., just raffles)

    Limitations:

    • More steps to reach popular rewards (extra tab + filter)

    • Users were unsure which tab to start from

    • High cognitive switching cost between tabs and filters

Concept C: Mixed Bag (🏆 Final Winner)

  • All reward sub-types were interwoven in a smart feed, showing a personalized mix of Rewards, Raffles, Donations, and Gift Cards based on user activity, preferences, and engagement history.

    Strengths:

    • Prioritized relevancy over structure — great for need-based shoppers

    • Sub-types appeared in contextually meaningful ways (e.g., nearby donation drives or trending raffles)

    • Adapted to user behavior in real time

    Limitations:

    • Complex logic is required to blend different sub-types fluidly

    • Needed fallback logic for cold-start users

    • Required clear visual cues to distinguish sub-type cards

Concept D: Sub-Tabs for Reward Types

  • Top-level tabs allowed users to toggle directly between Rewards, Raffles, Donations, and Gift Cards, each with its own dedicated view and sorting logic.

    Strengths:

    • Gave power users precise control to dive into a specific type

    • Easy to isolate high-performing sections like Raffles or Gift Cards

    • Scalable as new sub-types emerged

    Limitations:

    • Discovery suffered — some users never switched tabs

    • Redundant content between tabs led to missed opportunities

    • Felt more siloed than unified

User Testing

Users picked Option C based on

  • Familiarity with designs

  • Clear information architecture

  • A faster way to reach the desired outcome

Final Production

Ready Design

Recently Added with Swipe

Brand new swipe engagement gesture to interact with recently added rewards.

Smart Recommendations:

Driven by app usage, redemptions, and category interest

Reward Stories

Brand new reward stories section that narrates a story about new exploratory rewards.

Nearby Rewards

Geo-targeted cards showing rewards close to the user

A/B Tests

After talking to the stakeholders, we decided to do a slow rollout and to A/B test the new design’s performance

Conversions: 30.2%

Medium time to convert: 2m 49s

Conversions: 35.4%

Medium time to convert: 2m 12s

Impact

Metric

Revenue from Rewards

Time to Conversion

Redemptions per Active User

Customer Satisfaction on Rewards

Support Tickets (Reward Discovery)

Change

2x increase

↓ 29.3%

↑ significantly

↑ noticeable lift

↓ 35%

🧩 Challenges & How I Solved Them

  • Adoption Concerns:
    → Rolled out changes gradually with guided onboarding

  • Usability Risks of New Patterns:
    → Ran extensive internal testing and iterated based on feedback

  • Maintaining Design System Integrity:
    → Peer-reviewed all components and ensured consistency with shared tokens and components

  • Handling Edge Cases:
    → Partnered with engineering early to model fallback logic and flexible data handling

✅ Business Goals Delivered

  • 📈 Revenue Uplift

  • ⚙️ Scalable Architecture for Future Expansion

  • 📱 Higher User Engagement via Personalization