Promo codes

Intuitive and delightful promo redemption to increase Free to Premium subscription conversion

Product area

Web and mobile app

Growth

Focus

UX/UI design

User research

Tools

Figma

UserTesting

Overview

With MyFitnessPal’s mission to help people reach their health and fitness goals, I had three main goals in mind when redesigning our promotion redemption flow:

1. Expand our Premium member base

2. Enable users to easily redeem premium membership discounts and

3. Understand the value of Premium benefits. This project resulted in a redesign of the promotion redemption and checkout experience, reducing the # of clicks and solving for the cross platform experience.

Problem

Promo code redemption is cumbersome and confusing for users.

  • Users do not understand the value of a promotion as it applies to a premium subscription

  • Users are unaware of premium features and subscription details (length, renewal, etc.) 

  • We want to increase promo code redemption to improve value to users, granting access to the full suite of MFP features

  • Marketing and corp development teams have no way to offer lower-cost promotions to users

Solution

The final result was an overall redesign and streamlining of the promotion redemption flow, solving for several problem areas:

  • Updating web compliance in regards to payment processing

  • Updating the standard conversion funnel

  • Modernizing the checkout experience

  • Aligning with current brand standards and modernize look and feel

  • Reducing # of clicks and pages, addressing the high drop-off rate

  • Minimize web footprint for engineering team by consolidating 2 flows, # of pages

  • Improving the cross-platform experience: from email to app

Fig 1. Audit of current flow and user behavior

Audit

Examining the current flows on mobile/desktop app, I discovered several problem areas:

  • Overall, disjointed experience​

    • User must be already logged in

    • Redundant steps to apply the promotion code, which is the primary action and goal​

    • 2 separate flows (payment required vs. payment not required) to achieve the same goal

  • Difficult to navigate. Can’t go back or the flow will break

  • No expectation setting of:

    • Premium/features

    • Promo info / trial info / payment / confirmation

    • How many steps there are

    • Post-redemption/checkout experience

  • Mobile web is not responsive at all

  • Inconsistent and outdated design​

    • Lack of consistency - design, buttons, type, headers

    • Outdated designs, colors, components

    • Does not feel modern and legitimate

  • Lack of helpful troubleshooting

  • No consideration for cross-platform flow between email - web - mobile app

  • Lack of celebratory moments

Additionally, data showed a ~26% drop-off rate between the promo application page and the checkout page. 

Fig 2. Visual audit of redemption flow (mobile web) in which payment is not required

Competitive research

User research

Looking at modern promotion redemption and checkout experiences, I found common themes of:

  • Typical flow: Email/paid media → promo landing page → registration

  • Lots of context: Value prop, premium offerings, discount value

  • Confidence-inspiring payment processing and confirmation

I worked with the UX Researcher to write the testing plan to identify user pain points with the current experience. 

User feedback:​

  • Simple process, confusing content

  • Outdated design

  • Confirmation is important

  • Need for reminders of subscription expiration

  • Expecting immediate access to premium features

  • Navigational elements confusing

  • People are excited about promo codes!

Flow redesign

Based on audit and research findings, I proposed several flow redesign directions, including:

  • The addition of a promotion landing page to serve up seasonal content and campaigns, 

  • Redirection to checkout with automatic or manual application of the promo code, or

  • Creating a unique login page to expectation-setting and marketing content.​

Fig 3. Unified flow, consolidating the diverging experience of payment vs. no payment required

Furthermore, I wanted to reduce the number of clicks, steps, and pages required to redeem a promo code and purchase a premium subscription, as well as streamline the cross-platform experience, taking into consideration users receiving codes in emails on their phones, being redirected to mobile web, and expecting immediate Premium access on their mobile apps.

Based on stakeholder feedback, tech constraints, and business objectives we narrowed down to one flow option.

Wireframing

I then designed wireframes based on further feedback on this flow, particularly focusing on the promo application behavior and the experience following payment confirmation.

Fig 4. Wireframes for mobile and desktop

Visual design

Working with the visual designer, we focused on several areas:

  • Generating dynamic content based on the promo code

  • Application of the code + checkout 

  • Creating an informative experience and look/feel

  • Confidence-inspiring confirmation

  • Legal/compliance

  • Defining new pattern for Stripe single payment input

  • Defining error states for checkout

  • Aligning with current brand standards

Before and afters

Fig 5. Application of updated visual branding

Defining error messaging

Fig 6. Defining error message requirements

Learnings

Strong collaboration with research, writing, and engineering was necessary to provide a seamless and clear experience for users.