An image of an iPhone showing the new rewards program selector alongside the desktop iteration on an orange background.
An image of an iPhone showing the new rewards program selector alongside the desktop iteration on an orange background.

Rewards Program Selection

Rewards Program Selection

Rewards Program Selection

Projected an increase in return bookers by optimizing rewards selection with a simplified program list and proper search input.

Projected an increase in return bookers by optimizing rewards selection with a simplified program list and proper search input.

Projected an increase in return bookers by optimizing rewards selection with a simplified program list and proper search input.

Project overview

Project overview

Project overview

I opted to improve the rewards selection experience and got my team involved when I noted improper use of standard controls on the landing page. Rocketmiles is an online booking platform partnered with 30+ enterprise-level brands, offering various rewards exclusively to their customers when they book travel. I aimed to simplify program selection so users could get a quick grasp on the breadth of offerings before moving on through the funnel.

Problem

On the landing page, program selection isn't very intuitive. The program selector doubles as a very long dropdown menu and as a search input field, neither of which are implemented properly. This makes selection daunting and causes friction for rewards members, hindering them from proceeding to the search results page and even causing abandonment in some cases.

Solution

Reviewing common design patterns and consulting design best practices helped inform my decisions to update the long dropdown list to a sheet, and to incorporate a separate search input within it, giving users a more straightforward way to scan program options without getting overwhelmed. This would alleviate cognitive load, reduce the number of clicks and make it easier to interact with as a whole.

Scrum Team

1 Product Owner, a small group of developers, 1 designer for occasional support, 1 Design mentor

Process

Discovery, UX Design, Visual Design, Prototyping, Dev Hand-off

Predicted Impact

Reduced friction with faster program recognition
Increase in bookings with return bookers

Duration

2023

🚀 Houston, we have a problem...

We were excited to move on to the next phase, but the work was then deprioritized once the designs were finalized-- ‘cause, ya’ know, ✨business needs✨


NEXT STEPS: I’d have wanted to get user feedback by conducting usability tests and gathering responses on the new controls from our Rocket Insiders group. Those insights might have helped to refine them a bit more before A/B testing and seeing if users could move more quickly through the search form. Even though this project was paused indefinitely, we still felt pretty confident these improvements would’ve increased conversion and also been a winner for return bookers with brand loyalty.​​​​​​​

Discovery

Discovery

Discovery

Search-dropdown-list? 🤔

On the landing page, the search form contains a search input field with typeahead functionality. Sometimes, it has helper text that says ‘Enter or choose a program’. Other times, the field is already autofilled with a random program. This has thrown people off, and there is no signifier to help them know it can be changed.


This input field also functions as a dropdown. When it’s active, program names are alphabetized, save for the top 3 biggest ones that sit at the very top in no particular order. The programs are also presented in a long list. With over 30 line items for branded programs, this isn't the most appropriate use of a dropdown, and it makes it daunting for users to scan. 

An image of the search form, lined with annotations highlighting improper use of a typeahead and lengthy dropdown list for browsing rewards programs.
An image of the search form, lined with annotations highlighting improper use of a typeahead and lengthy dropdown list for browsing rewards programs.
An image of the search form, lined with annotations highlighting improper use of a typeahead and lengthy dropdown list for browsing rewards programs.
An image showing a black and white characterized illustration of Lia with her hand on her chin, thinking.
An image showing a black and white characterized illustration of Lia with her hand on her chin, thinking.
An image showing a black and white characterized illustration of Lia with her hand on her chin, thinking.

How can we make this better?

How can we make this better?

How can we make this better?

The focus here needed to be more on the basics of design best practices as they relate to function:


✏️ address auto selection of program on page load (bad practice 👎🏽)

✏️ refine the program list and simplify the way users interact with it

✏️ incorporate a proper search input

Design treatments

Design treatments

Design treatments

The Search Form

When users search for hotels, inputting their desired destination, preferred dates, number of rooms and guest count take priority. Seeing as the current form disrupts that order, I moved the program field above the CTA. Rather than only having helper text, showing users a program count with some of our biggest brands seemed more helpful.

An image showing the desktop and mobile iterations of the updated search form with a new rewards program field.
An image showing the desktop and mobile iterations of the updated search form with a new rewards program field.
An image showing the desktop and mobile iterations of the updated search form with a new rewards program field.

The List

When users search for hotels, inputting their desired destination, preferred dates, number of rooms and guest count take priority. Seeing as the current form disrupts that order, I moved the program field above the CTA. Rather than only having helper text, showing users a program count with some of our biggest brands seemed more helpful.

Tiles

Tiles

Tiles

This option boldly showcases each brand’s logo in the form of tiles with the program name nestled underneath. Tap targets are a good size, and users can easily scroll through and see what’s available. 






However, the tiles take up a lot of vertical space, which equates to more scrolling. Spacing for this treatment can also break when program names get too long.

An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.
An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.
An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.
An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.
An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.
An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.
An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.
An image of a mobile sheet, contaning 2 columns of branded tiles of available rewards programs.

Cards

Cards

Cards

This option shows cards that take up less space, so the user won’t have to scroll as much. This also accounts for longer program names while still calling attention to brand logos.






Because the cards take up less space and allow for more options to be visible, this is the version we opted for. 

The Search Field

Users still needed an option to make an actual search for their preferred program. After removing this from the search form, I situated the search field at the top of the sheet. It works as a search input field should, with auto suggestions filtering out irrelevant matches based on what’s being typed.

An image of how the revised search input field works: when the field is empty, when the user types their query, and when an option is selected.
An image of how the revised search input field works: when the field is empty, when the user types their query, and when an option is selected.
An image of how the revised search input field works: when the field is empty, when the user types their query, and when an option is selected.

User flows

User flows

User flows

Now that these 2 primary functions had been fleshed out, it was time to map out everything, including component states, use cases and user flows.

An image of how a user navigates through all potential use cases of this experience.
An image of how a user navigates through all potential use cases of this experience.
An image of how a user navigates through all potential use cases of this experience.
An image showing a black and white illustration of a push pin.
An image showing a black and white illustration of a push pin.

Final screens

Final screens

Final screens

An image showing multiple iPhones with the finished screens of the new rewards program selection experience.
An image showing multiple iPhones with the finished screens of the new rewards program selection experience.
An image showing multiple iPhones with the finished screens of the new rewards program selection experience.

Key takeaways

Key takeaways

Key takeaways

Rather than chasing shiny new features, it was nice to hone in on solving a problem centered on basic patterns and controls to enhance our rewards selection experience. Additional pages and interactions would’ve overcomplicated this, and we didn’t want this to be a heavy lift from a technical standpoint. The goal was simply to help users understand the available options so they could quickly make a choice and move on to book a room.