Redesigning mobile flight booking to help users scan for flight details.

March - April 2022 | Concept project

UX research & UX/UI design roles focusing on user journey experience and accessible design systems.

Comparing before and after depart flight screen designs. Left is the legacy design and right is the revised design.

Travelers use JetBlue to purchase affordable flights to domestic and international destinations.

Due to the pandemic, fewer people are booking flights, so it’s crucial that flight booking flows work properly for customers. Usability testing of mobile flight booking flow reveals that customers spent more time on pages due to unclear page hierarchy and text legibility.

Solution

Redesign mobile flight booking flow to help users scan for flight details. Increasing the usability test score by 2.55 points.

Read the process below

Testing JetBlue’s current flight booking flow with recent flyers

Starting with a usability test provided insights to refine JetBlue’s booking flow. The moderated test environment let me question participants when they were confused with the design revealing deeper behavior insights. The average usability test score was 6.25 out of 10.

Users missed key information while booking flights on mobile due to...

  • Tedious actions: “The amount of extra clicks is so unnecessary”

  • Redundant pages: “This is weird, I clicked checkout, and this is essentially the same screen but with a price on the bottom of the page?”

  • Small text size: “It’s hard to see the flight times.”

  • Unclear labeling: “Why am I selecting so many seats for this flight?”

Flyers want a cheap flight, but not a cheap experience

By conducting interviews and a survey, I began understanding flyers’ decision-making process as they selected a flight. Flyers want to maximize the value of their flight by either saving money, getting there faster, and/or staying longer at the destination.

Top-ranked factors that influence flight selection: 

  • Price

  • Amount of stops

  • Flight departure time

  • Flight date

Following the flight journey of David Morris

Ever changing travel & health requirements, such as pre-departure Covid-19 testing and quarantining, drastically changed the flying experience. To contemplate this experience, I created David Morris, a persona that acted as a high-level research summary of the recent flyers’ goals and frustrations.

Spotting opportunities within the flying journey

Survey measures that 71% of travelers felt ready to fly domestically, but only 40% internationally. How can I reassure flyers during their journey?

Booking a flight is only one part of the overall flying experience, and with uncertain travel restrictions, I wanted to ensure that David succeeded in flying to his destination. By mapping out his journey, I found opportunities to alert David of travel restrictions, offer Covid tests and quarantine hotel bookings, and provide reminders for pre-flight steps.

Searching and booking a flight flows

After creating David’s flying journey, I mapped out JetBlue’s website flows and compared how both of these experiences aligned.

  • David’s goals are to research flights and to book an international flight.

  • JetBlue’s goals are to show flight options and complete the sale.

JetBlue’s current flight booking task flow

Usability testing identified that Trip Summary and Checkout pages are too similar. I removed the Shopping Cart page from the flow because it caused confusion in all the participants.

Similar looking pages
Keep
remove

Preparing to redesign mobile flight booking flow

Users found the booking process tedious, causing them to make mistakes by overlooking page headers and labels. A solution involved fixing the hierarchy of JetBlue’s design system to increase the scannability of the page. Let users find information fast so they can easily compare flights and make a decision.

Evaluating the current mobile design

I quickly sketched key screens and critiqued the strengths and weaknesses based on usability testing insights.

Accessibility: A large amount of the legacy design contains 12px text. Simply put, make essential details legible and clickable.

Clear labeling: Let users know where they are in the process by labeling to avoid confusion.

Informative: Provide users with travel restriction information about their flight.

Key points in the mobile redesign

I used JetBlue’s current branding to revise portions of the mobile design system. To help users like David, the goal was to structure mobile content to be scannable as they researched flights on their phone.

Removing hero photo to increase the legibility of page headers

Due to the low contrast between photos and headers, a few users didn’t realize when they transitioned from departure to return flights.

Departing flights screen
legacy
Redesign

Restructuring flight cards to improve text hierarchy

  • Typography: Users scan for price and time of day, so it visually needs to stand out.

  • Flight details: The original placement was close to the dropdown icon and created misclicks. I moved it to the opposite side of the card to improve accuracy.

  • Dropdown: I made the icon larger to indicate that clicking the card will reveal more details relating to fares.

Flight cards
legacy
Redesign

Providing a destination’s travel restrictions

For those flying internationally, there are more steps to fly and a higher risk of failing to meet all the travel requirements. Adding a section that educates users while they are still researching flights can help them feel more prepared to book a flight during uncertain times.

Travel restriction pop up
Banner
pop up

Labeling each flight for multiple seat selections

Users felt lost in the seat selection process and didn’t realize their roundtrip flights contained plane changes. By listing the number of flights, users can expect how many seat selections to add.

Selecting seats
legacy
Redesign

Testing flows again to measure the changes

For my second round of usability testing, I conducted an unmoderated remote session through Maze to gather a combination of quantitative and qualitative feedback.

To test for complexity, users booked an international flight from New York to Kuala Lumpur, Malaysia, involving layovers and selecting multiple seats.

Improving usability test score by 2.55 points

Usability test 2: 8.8

Usability test 1: 6.25

(1-10 rating)

8 of 10 users understood that their departure and return flights contained connecting flights that required them to select seats for 4 flights in total. This is a major improvement from the first usability test, where 0/4 of users understood why they selected four seats.

8 of 12 users found the destination’s travel restrictions. One stated, “It saves me the trouble of having to look up what I need separately.”

10 of 12 users stated that the booking process was straightforward.

“I just booked a flight on JetBlue and this is very accurate to the existing design!”

— Participant

Final prototype

Test out the booking flow yourself!

view prototype

Closing thoughts

Working on this project I learned a lot about building flexible design systems.

By focusing on parts of JetBlue’s flows that contained user pain points, I was able to determine which sections to refine. A considerable amount of the old design contained 12px text so the redesign focused on improving the mobile experience by increasing the hierarchy and legibility of text.

Lessons learned

Next time I would prioritize edits with the greatest impact then select the top few. While redesigning it's tempting to keep making small edits here and there, and that time adds up.

Next steps

Taking insights from this testing round and implementing them into a responsive desktop version.