ARIA

Improving transparency in flight booking, just as fast

View Prototype

Overview

PROBLEM

With an average of over 100,000 commercial flights each day (OAG) booking flights is now a common task.

The process may be familiar… but is it actually enjoyable?

Users must weigh multiple factors when booking: times, trip purpose, number of passengers and, of course, the price (while keeping an eye out for hidden fees). On mobile, the limited screen space makes this even harder, with over half of survey participants reporting they prefer booking flights on a laptop. Finally, the long sequence of add-ons at the end of the booking flow often adds frustration to the user’s experience.

ROLE:

UX Designer

TYPE OF PROJECT:

Academic

CONSTRAINTS:

Improve the booking flow for one use case only

No research, marketing or customer satisfaction data provided

TOOLS:

Google Forms

FigJam

Figma

DURATION:

6 months

Research

COMPETITIVE BENCHMARKING

ONLINE SURVEY

USABILITY TESTING

COMPETITIVE BENCHMARKING

What are users familiar with?

My first step was to conduct a competitive benchmark of four airlines using heuristics evaluation. My objective was to identify:

  • best practices worth adopting

  • conventions established by competitors

  • pain points to improve and turned into advantages

View Competitive Benchmarking

Here is what I learnt:

😊 POSITIVE CONVENTIONS

  • Straight-to-Action Homepage: a search box from the start saves the step of tapping a ‘Book a flight’ button

  • Step-by-step Flow: breaking down a return flight into two separate selections for the Outbound and Inbound flight

  • Thumb-Friendly Layout: big, chunky buttons and input fields at the centre or bottom part of the screen were preferable

  • Icons and lists facilitating quick scanning when checking details

  • Date selection on calendar in one screen (for both Outbound and Inbound flights) in a vertical chronological order

  • Recap accessible at the bottom of the screen and selection confirmation

  • Flight selection layout (dates horizontally and flight times vertically scrolling)

😡 FRICTION POINTS

  • Lack of reassurance: not allowing users to check selections

  • Lack of transparency: not allowing users to check total price during the booking process

  • Confusing wording and long small print without icons discourage scanning, especially during add-on selection

  • Positioning ‘next step’ buttons too high and/or small on the screen slows down the flow

  • Redundant selection slows down users: selecting add-ons after each flight (in return trips) unnecessarily slows down the booking process

  • Excessive amount of upselling screens after flight selection

ONLINE SURVEY

To understand booking habits, app usage, and pain points, I ran a survey with 31 participants.

View Online Survey

64.5% have used an app to browse or book flights 📱

📱 Main reasons of preference

Ease, convenience and on-the-go booking.

😄 Positive experience (71%)

Described as easy, simple and quick.

⚠️ Frustration (29%)

Nearly 1 in 3 described the booking process as frustrating, even when they completed it successfully.

💡 Suggestions (22.5% had none)

Most participants wanted clearer baggage information and fewer upselling steps.

USABILITY TESTING

I moderated one usability test (EasyJet and Ryanair) and acted as a note-taker for two others, conducted and provided by the UXDI (AerLingus and Eurowings).

From these, three key findings emerged:

😕 Overwhelming flow

Selecting outbound and inbound flights on the same page confused users.
They preferred splitting the task across two clearly labeled screens.

🧐 Fare comparison

Icons and list views helped users compare fares quickly, making higher-priced options more appealing.

😡 Add-ons frustration

Excessive extras and small, hard-to-reach buttons created friction and reduced satisfaction.

Define

AFFINITY DIAGRAM

CUSTOMER JOURNEY MAP

AFFINITY DIAGRAM

Finding patterns

I chose to run this activity in person to foster communication and exchange of ideas.


I collaborated with four other people from different professional backgrounds to bring diverse perspectives and improve the quality of insights.

View Affinity Diagram

What mainly emerged is that:

  • 🏃 Users appreciate a quick and easy booking experience

  • 🔍 Value transparency and ongoing reassurance about total price and selections

CUSTOMER JOURNEY MAP

I translated my research and analysis into a Customer Journey Map, illustrating a typical booking scenario.

To highlight pain points and opportunities, I sectioned the user’s journey into five macro stages:

  • Planning

  • Visiting

  • Flight Search

  • Flight & Fare Selection

  • Verifying

A clear dip during the add-ons stage was revealed, mainly due to:

  • 🛄 Unclear baggage options

  • 🙇🏻‍♀️ An overload of extra-service screens

My main question at this point was:

how might we improve transparency while keeping the booking experience quick and simple?

Option 1: 🔍 Prioritise Transparency

My initial idea was to ask users right after their flight search whether they planned to bring cabin or hold luggage.

  • PROS: This could allow users to see the full price (flight + luggage) upfront

  • CONS: It could slow down one of the most common user goals from my survey - quickly checking prices (61.3%). It might also complicate the price-tracking and purchase sequence unnecessarily.

Additionally, I considered the business perspective: airlines likely profit from luggage bundles, and these bundles are also a quick, simple way for users to add bags. Removing this step was not realistic.

Option 2: 🏃 Prioritise speed and simplicity

Competitive analysis showed that most airline apps present flight selection first and add-ons afterwards.

I decided to keep this familiar flow convention but introduce elements that improve price transparency throughout the flow, ensuring users feel informed without slowing them down.

Ideate

FLOW DIAGRAM

SKETCHES

MY SOLUTION 💡

Design an app that allows users to book flights quickly and easily while staying aware of total price and progress at every step. My design goal was a clean, simple, distraction-free interface that feels both easy and enjoyable to use.

FLOW DIAGRAM

To map the experience and optimise my design process, I created a flow diagram to understand how many screens were needed for the scenario of a single passenger booking a return flight on the go with one cabin bag (no forced login).

Since my priority was speed and simplicity:

  • I kept the familiar sequence of Flight -> Add-ons -> Seat selection

  • To reduce friction, I grouped all extra service offers into a single screen just before checkout

INTERACTION SKETCHES

When sketching, I took inspiration from existing apps to create a smooth, familiar experience while adding new elements that reinforced transparency:

  • Next-step wording: The button shows “Continue from £xxx” after date selection, gently hinting that the displayed amount is not final.

  • Recap: A collapsed booking summary stays visible at the bottom of the screen throughout the flow.

  • Progress tracker: Visible from bundle selection through to payment, helping users understand where they are in the process.

  • Facilitated comparison: Each bundle displays all details, but only the included ones stand out in bold. A “+” before the price indicates the amount will be added to the total in the recap at the bottom.

  • All-in-one extras: Grouping together all the extras in one screen and labelling it ‘Customise’ to give this step a more positive feel - not upselling, but a benefit for the user.

Prototype

WIREFRAMES

MID-FIDELITY

HIGH-FIDELITY

WIREFRAMES

Drafting

I transferred my sketches into Figma to build the app’s basic structure.

These wireframes acted as a draft for testing layout, flow and overall usability before moving into visual design.

MEDIUM-FIDELITY

Adding interaction

I added screen states and interactions so users could move smoothly through the booking flow.

This version allowed me to validate efficiency and usability before investing in branding and visual polish.

Since this was an academic project, branding was kept light but intentional to support the high-fidelity prototype and maintain colour consistency.

  • Name: Inspired by the Italian expression “liberi come l’aria” (free as air), I chose the word ARIA to evoke lightness, freedom and adventure.

  • Dominant colour: A calming blue-green to remind users of both sky and water, inspiring a sense of peace while building excitement for the destination.

  • Typography: To maintain a minimal, distraction-free look, I used clean system fonts (SF Pro Display and Roboto). Keeping typography simple also reinforced the company’s professionalism and trustworthiness.

BRANDING

Enhancing the experience

  • Images: Full screen images were used to provide breathing space, convey freedom and inspire users to travel.

  • Bundles: Each bundle was given a distinct accent colour to add a playful touch and help users quickly spot their selection (even in the collapsed recap).

  • Simple recap: Detailed information in the expanded recap was kept in black and white to help users quickly scan their selections and distinguish them from the main booking flow.

HIGH-FIDELITY

Validate

USABILITY TESTING

USABILITY TESTING

✅ All 5 users completed the booking successfully.

‘Smooth’ and ‘straightforward’ were their most-used words to describe the experience.

I moderated 5 usability tests on the mid-fidelity prototype:

  • Focus: intuitiveness and efficiency of the booking flow

  • On the third test, I also explored a slightly quicker alternative flow (simply skipping one screen)

  • The 5th test compared mid-fidelity and high-fidelity prototypes

👍🏻 Most appreciated features

Users loved the detailed expanded recap, the progress tracker and the final screen grouping all extras together.

🎨 Appreciated visuals

Large imagery and distinct bundle colours in the high-fidelity prototype which made selections easy to spot in the recap.

⚠️ Areas to improve

Mixed reactions on the bundle screen - 3 out of 5 disliked the bundles. Some were surprised they couldn’t select bags per flight and the screen made a few feel suspicious or wary, revealing an opportunity to rethink this step.

Reflections

NEXT STEPS / WHAT I LEARNT / WHAT I WOULD DO DIFFERENTLY

FOR THE FUTURE

👣 Next Steps

  • Although the project focused solely on the booking flow, I included the bundle selection in the final screen (‘Customise’) to allow for potential future enhancements, such as letting users edit their selections or customise luggage per flight.

  • I would also add a transitional screen during payment processing to reassure users that their transaction is being processed and avoid confusion.

🤓 What I learnt

  • It’s important to stick to the chosen flow during initial usability tests, rather than making adjustments too early.

  • What users want is not always what they need.

⬅️ What I would do differently

If I were to redo the project, I would create a flow diagram for a scenario with two passengers sharing one bag to better highlight the luggage customisation issues.