OPTIMISING SEATMAP

Enhancing mobile seat selection, improving conversion by +£200k.

TUI allow customers flying with TUI Airways to select their seat during the booking process. Seat uptake was significantly lower on mobile than on desktop. How do we lift the mobile experience to the same level?

I optimised our seat selection component, across 2 separate iterations. Improving seat uptake, higher overall conversion & a strong increase in margin.

Comparison between the original design vs. 2 further iterations.
Comparison between the original design vs. 2 further iterations.
Comparison between the original design vs. 2 further iterations.

STATS

STATS

+2%

Increase in seat selection.

+3.2%

Uplift in conversion.

+£200k

Margin increase.

Why isn’t mobile performing as well as desktop?

Seat selection is a very important extra for the business, with the sales of seats a great opportunity to make extra margin on a package. With traffic to the website starting to significantly lean in the favour of mobile, the challenge was identifying why seat uptake was only on mobile was 33% vs. 45% on desktop

Bar chart and additional text showing the upgrade difference between mobile and desktop.
Bar chart and additional text showing the upgrade difference between mobile and desktop.
Bar chart and additional text showing the upgrade difference between mobile and desktop.

Users were confused and unhappy with the seat selection process.

Reviewing a high volume of feedback from our qualitative feedback tool, we discovered there were 3 key areas users were frustrated with.

Navigation

It was often difficult to navigate around the seat-map, being left confused as to where they were in the flow & how to proceed.

Cost

Many comments focused on the cost of seats, often finding it difficult to understand what impact seat selection would make to their package price.

Clarity

Much of the feedback was also focused on finding it difficult to identify the seat types & what the icons represented.

What are the key differences between mobile vs. desktop?

Reviewing the current design on an iPhone with a 667px viewport showed we had multiple issues prioritising the wrong design elements. Unnecessary white space usage, elements that obstructed a users view & hiding important information behind certain triggers, made it difficult for users to achieve their primary objective of selecting a seat.

Example of current header design in seatmap.
Example of current header design in seatmap.
Example of current header design in seatmap.

Restricted viewport

Multiple large containers stacked on top of each other, including sticky elements, took up 30% of the viewport on page load.

Example of current design at the top of the seatmap plane.
Example of current design at the top of the seatmap plane.
Example of current design at the top of the seatmap plane.

White space

Unnecessary usage of white space, meant users were forced to scrolled in order to see the seat options on page load.

Example showing the seating key as a floating action button obstructing the view and selection of seats.
Example showing the seating key as a floating action button obstructing the view and selection of seats.
Example showing the seating key as a floating action button obstructing the view and selection of seats.

Obstructing view

A floating action button to reveal seating information overlapped important info & often obstructed the selection of certain seats.

Example of the seating key being opened.
Example of the seating key being opened.
Example of the seating key being opened.

Hiding important information

Important information to distinguish the differences between seat types were hidden behind a floating action button that may have been difficult to see.

2 screens showing how a user needs to swipe left and right to view all content within the seatmap.
2 screens showing how a user needs to swipe left and right to view all content within the seatmap.
2 screens showing how a user needs to swipe left and right to view all content within the seatmap.

Uneven spacing distribution

The way prices were listed for the seats meant not all seats displayed in vertical viewport. Users required to use a mixture of vertical & horizontal scroll to view all seats.

What can we learn from the competition?

Some of our immediate competitors, both package travel companies & flight companies also allowed for seat selection within their booking process. Whilst not all were perfect, there were certain design choices that we could take inspiration from.

  • Grouping seats into categories based on their type and price.

  • Allowing users to navigate seamlessly between different flight legs.

  • Providing more visible distinction between different seat types & their benefits.

  • Skeuomorphic UI to reflect seats more realistically.

Screenshots of competitor seatmaps.
Screenshots of competitor seatmaps.
Screenshots of competitor seatmaps.

Identifying the areas of opportunity.

Based on all the research & analysis, I broke down several areas we could improve. There were a mix of items that were frontend changes which could be picked up by our optimisation team to be tested, or larger scale items that would require more backend work.

Seat key showing open and closed state.

Opti

Seat key showing open and closed state.

Opti

Seat key showing open and closed state.

Opti

Seat type clarity

Moving & providing ‘lead-in’ content to the seating key, so it’s easier for users to identify.

Newly designed seatmap with the spacing issues fixed.

Opti

Newly designed seatmap with the spacing issues fixed.

Opti

Newly designed seatmap with the spacing issues fixed.

Opti

Spacing

Moving row numbers to middle of seating plan to reduce seat-map width & reducing vertical height between rows.

Example of newly designed navigation, fixed to the bottom of the seatmap with the total price and CTA.

Opti

Example of newly designed navigation, fixed to the bottom of the seatmap with the total price and CTA.

Opti

Example of newly designed navigation, fixed to the bottom of the seatmap with the total price and CTA.

Opti

Navigation

Moving the CTA to a more natural position & making it’s label more contextual so users understand where it'll lead.

Example of newly designed header, with the height significantly reduced.

Opti

Example of newly designed header, with the height significantly reduced.

Opti

Example of newly designed header, with the height significantly reduced.

Opti

Viewport size

Reducing height of sticky header to increase viewport size, especially important on page-load.

Wireframe showing seats grouped by USPs.

Backend

Wireframe showing seats grouped by USPs.

Backend

Wireframe showing seats grouped by USPs.

Backend

Urgency

Utilise urgency messaging & call out USPs for seat zones within key/seat-map to encourage upsell opportunities.

Wireframe showing seats grouped by seat type.

Backend

Wireframe showing seats grouped by seat type.

Backend

Wireframe showing seats grouped by seat type.

Backend

Seat type zones

Group seat types into zones. Remove prices on all seats & make it easier to distinguish between seat types.

Iteration 1

Increasing viewport & improving progression

  • Aim to increase the size of the current viewport by reducing the size of the current header, both static and sticky.

  • Provide clearer & easier to find CTA to progress.

  • Make the copy more contextual so users understand where it'll lead Display 'whole' pricing of package, rather than just seat pricing - so user doesn't have to 'do the math'.

STATS

STATS

+1.1%

Improvement in seat uptake.

+2%

Uplift in progression.

+£114K

Increase in margin.

Comparison between original and new design for iteration 1.
Comparison between original and new design for iteration 1.
Comparison between original and new design for iteration 1.

Iteration 2

Improving seat key visibility

  • Providing a more discoverable way to understand the differences between the seats.

  • Moving & providing ‘lead-in’ content to the seating key, so it’s easier for users to identify.

STATS

STATS

+1%

Improvement in seat uptake.

+1.5%

Uplift in progression.

+£86k

Increase in margin.

Comparison between original and new design for iteration 2.
Comparison between original and new design for iteration 2.
Comparison between original and new design for iteration 2.

Planned next steps

There are 2 further iterations planned which have not yet been tested. These require larger scale design changes, therefore more backend development work to implement them. There is also further clarification required to the rules and legal requirements for our seating arrangements.

Iteration 3

Layout & pricing changes

  • Move row numbers to middle of seating plan to reduce seat-map width.

  • Reduce vertical height between rows.

  • Remove prices from map - this can only be achieved if no deviation in seat type pricing across the map.

Comparison between original and potential new design for iteration 3.
Comparison between original and potential new design for iteration 3.
Comparison between original and potential new design for iteration 3.

Iteration 4

Seat zoning & upselling

  • Removing prices from each seat, avoids repetition and reduces cognitive load.

  • Allows us to add content to the map (USPs, urgency).

  • Creating less reliance on icons to distinguish seats.

  • Once again this can only be achieved if no deviation in seat type pricing across the map.

Comparison between original and potential new design for iteration 4.
Comparison between original and potential new design for iteration 4.
Comparison between original and potential new design for iteration 4.

MOER PROJECTS

Explore more of my work.

Discover additional projects where I’ve helped drive measurable improvements in conversion, revenue, and user experience.

Mobile screen showing 'TUI Holiday Promise' example.
Mobile screen showing 'TUI Holiday Promise' example.
Mobile screen showing 'TUI Holiday Promise' example.

Creating a scalable holiday summary for global markets.

I designed a new holiday summary component, that can be adapted, scaled & reused across different parts of the booking journey, in all markets, globally.

New volume calculator design on mobile.
New volume calculator design on mobile.
New volume calculator design on mobile.

Improving lead quality and user registrations by 143%

I redesigned the ‘Volume Calculator’ component, which allows users to list individual removal items, resulting in a 143% increase of registrations using the new component.

CONTACT

a.mcmanus@outlook.com

07395 269 866