Spirit Airlines Booking Flow Redesign

Spirit Airlines Booking Flow Redesign

4 out of 5 test users would actively discourage others from booking on the live site. The redesign reversed that completely.

Role
Solo Designer & Researcher
Timeline
Jan to Apr 2026
Skills
UX Research, Interaction Design, Visual Design, Usability Testing
Tools
Figma, Photoshop, Zoom

01 // Analysis

Spirit's booking flow turns its biggest asset — low fares — into a liability

Spirit Airlines offers some of the cheapest flights in the U.S. But its booking flow undermines that value so aggressively that 4 of 5 test participants said they would discourage others from using the site. The fare is worth it; the experience of buying it is not. That gap eroded trust, confidence, and willingness to reuse — all of which were measurably worse on the live site.

The Existing Site

A heuristic evaluation of the live booking flow revealed four problems that erode trust at every stage.

Key Problems Identified

1. Visual clutter reduces credibility

Inconsistent fonts, aggressive yellow CTAs, and cluttered hierarchy make the interface feel less trustworthy. The homepage is packed with promotional banners competing for attention, undermining the aesthetic-usability effect.

Live Spirit Airlines homepage

2. Repeated upsell interruptions

Multiple screens push bags, seats, hotels, cars, and insurance separately. Confirmshaming modals like "Are you sure?" pressure users into purchases, creating decision fatigue and a manipulative tone.

Spirit confirmshaming popup for bags
Spirit credit card offer popup
Spirit First upgrade upsell modal

3. Price climbs unpredictably

Users see the base fare first and the real cost last. Rental cars, hotels, and other add-ons are injected into the flow, forcing mental math and making the total cost feel unstable.

Spirit rental car and hotel upsell page

4. Policy information is buried

On the live site, the link to policy information doesn't look like a button—it's buried between marketing material and the flight search, so it's not a prominent part of the front page. In usability testing, it took participants time to find it. In the redesign, the visual elements are more obvious because there is less clutter, and participants were faster to identify where the information was located.


02 // Define

Users enter guarded. They leave worse.

Persona

Alexis represents a critical mismatch: Spirit's flow is optimized around base fare, but budget travelers shop on total cost. Every upsell screen widens that gap. Alexis isn't comparing Spirit to Delta—she's comparing the advertised price to the checkout price.

Alexis persona with goals, wants, and pain points

Psych Journey Map

The emotional arc follows a pattern: a peak when users find the low fare, then a steep, sustained drop as hidden costs accumulate through add-ons and checkout. Trust doesn't erode gradually—it collapses.

Spirit Flight Booking Experience psych level journey map

"I'm always worried I'll click through and then see a higher price later."

— Participant 1

"Sometimes you feel like you have to protect yourself."

— Participant 5


03 // Diagnosis

Same users, same tasks, measurable difference

Study Design

A moderated A/B usability study: 5 participants compared the live site and prototype over Zoom, performing the same tasks on both.

5 Moderated sessions
45 Minutes per session
3 Core tasks tested

Before Testing: Already on Guard

Warm-up questions revealed that participants entered with low trust already. Price mattered to everyone, but "real total cost" mattered more than base fare.

"It's only a deal if it's actually cheaper..."

— Participant 2

Task 1: Find Policy Information

Users were asked to learn about baggage, change, and cancellation rules before booking.

Live site: policy info buried in separate page

Task 2: Book a Round-Trip Flight

Users booked a round-trip flight on both versions. This task revealed the clearest emotional difference.

Live site: seat selection page with upsell prompts and upgrade pricing

Task 3: Understand the Total Price

Users were asked to track the total cost as they moved through fares and add-ons.

"The low fare is worth it. That's why I go back sometimes, although it's really painful."

— Participant 4


04 // Redesign

Trading upsell pressure for trust

1. Consolidated Add-ons Page

The live site scatters bags, seats, hotels, cars, and insurance across separate screens—each one an upsell gauntlet. The redesign puts everything on a single tabbed page. The user controls the pace.

Before: scattered multi-screen add-ons with upsells
After: single consolidated page with tabs

2. Persistent Trip Summary Sidebar

The live site has a trip summary, but it's buried alongside the add-ons section (highlighted in red), making it confusing to read. The redesign of the trip summary focused on simplicity and scannability so users can quickly understand their trip total — a persistent sidebar that updates in real time with no surprises.

Before: trip summary exists but is buried alongside the add-ons section, making it hard to parse (highlighted in red)
Redesign: trip summary sidebar focused on simplicity and scannability

3. Policy Visibility on Homepage

The live site buries policy info in footer links. The redesign surfaces bag rules, change fees, and cancellation policies on the homepage—where they belong when you're deciding whether to book.

Before: policy info in footer links
After: FAQ section + expandable policy dropdowns on homepage

4. Visual Design System

The live site uses inconsistent fonts and aggressive visual hierarchy. The redesign introduces the Outfit font family (15 registered styles), Spirit brand colors used consistently, pill-shaped buttons, and a card-based layout with proper spacing.

Typography — Outfit

Display / Hero — Light 48

Display / Price — SemiBold 36

H1 / Page Title — Light 28

H2 / Section Header — Regular 20

H3 / Subsection — Medium 16

Body — Regular 14

Button — SemiBold 14

LABEL — Medium 12

Caption — Regular 10

Colors

Yellow

#FEE600

Teal

#00BAC6

Black

#1A1A2E

White

#FFFFFF

Gray/50

#F5F5F5

Gray/200

#E0E0E0

Gray/500

#9E9E9E

Gray/800

#424242

Spacing — 8 Tokens

2xs

2

xs

4

sm

8

md

12

lg

16

xl

24

2xl

32

3xl

64

Components

Search flights...
Value Premium Spirit First

5. Cleaner Fare Selection

The original site shows the differences between pricing tiers well, but the thing Spirit consumers want most — price — is not obvious. In the redesign, I balanced making tier information available by showing key items upfront and allowing expansion for details, while keeping the price above the fold. Less scrolling, faster decisions.

Before: fare tier details visible but price not prominent
After: price above the fold with expandable tier details

05 // Test

Every metric improved — trust, confidence, transparency, and willingness to recommend

The most striking shift was in word-of-mouth intent (WoMI). On the live site, 4 of 5 participants would actively discourage others from booking with Spirit. On the prototype, zero would. NPS more than doubled, from 3.6 to 7.6.

Metric Prototype Live Site
More trustworthy 4 / 5 1 / 5
More confidence choosing fare 4 / 5 1 / 5
More willing to use again 4 / 5 1 / 5
Pricing felt more transparent 4 / 5 1 / 5
Better policy understanding 3 / 5 2 / 5
Would discourage others (WoMI) 0 / 5 4 / 5
7.6 Prototype NPS
3.6 Live Site NPS
2.1x NPS improvement

06 // Iterate

What testing revealed and what changed

Testing validated the direction but exposed gaps.

Recommendations from Testing

Changes Implemented

Date Change Rationale
03/22 Added entry point to cancellation policy and additional options on the seat selection page Participants found policy info faster in the redesign, but still wanted those rules repeated during fare selection rather than only earlier in the flow
03/22 Revised the trip summary to show base fare and a clearer running total earlier in the flow Participants liked the running total, but still wanted taxes and fees to feel more settled before the final stage
03/22 Added clearer pricing to the trip summary floating window with total fees including taxes before checkout Improve transparency by showing not just the fare but the entire total including fees
03/23 Refined the seat map layout and labeling The original seat selection area didn't match Spirit's branding or look like an airplane layout. The new design improved visual consistency
03/24 Added a "Pick up where you left off" section with saved trip cards on the home page A unified type hierarchy improves readability and gives the page a more polished, professional feel
03/24 Updated home page typography to a consistent type scale with defined heading, body, and caption styles across all sections The original layout didn't guide the user's eye naturally through the page. The revised structure creates clearer visual flow
04/03 Restructured home page layout to improve visual flow, spacing, and content grouping between hero, search, and destination sections Gives users a clear starting point for trip inspiration and reduces the number of steps to begin browsing flights
04/03 Added an "Explore Top Destinations" section with destination cards and quick-action booking links Most participants said they start their booking process by browsing destinations — this surfaces that entry point

07 // Persuade Stakeholders

The case for trust over upsell pressure

What the data showed

Honest trade-offs


Final Screens

The redesigned booking flow

Homepage
Redesigned Spirit homepage
Choose Flight
Departure flight selection
Return flight selection
Add-ons
Add-ons page collapsed
Add-ons page expanded with seat map
Checkout
Redesigned checkout
Confirmation
Redesigned confirmation

Demo

Prototype walkthrough


My Contribution

Solo Designer & Researcher

UX Research & Testing
Designed the A/B usability study protocol, wrote the test script, moderated all 5 sessions, and synthesized findings into actionable recommendations.
Interaction Design
Analyzed the live Spirit booking flow, identified pain points through heuristic evaluation, and designed the full redesigned flow across 6 screens.
Visual Design & System
Created the Outfit-based type system (15 styles), defined semantic colors, spacing and radius tokens, and built the style guide.
Prototyping
Built the interactive Figma prototype used in usability testing, including all screens and transitions.
Data Analysis
Collected and analyzed NPS, WoMI, trust, confidence, and transparency metrics across both versions.
Stakeholder Communication
Framed findings as business impact (retention, word-of-mouth, support cost (why: word-of-mouth is supported by WoMI, but retention and support cost were framed as implications, not directly measured outcomes.)) and prepared the final presentation.
↑ Back to top