A ground-up redesign of the flight booking experience — turning an anxious, cluttered transaction into
something that feels like the beginning of a trip, not the administrative cost of going on one.
Flight booking is an anxious, cluttered transaction — and the anxiety peaks exactly where the money is committed.
The approach
Redesign the emotional arc, not just the form. Fewer decisions per screen, and a checkout that reads as the start of a trip.
The outcome
A booking experience where the flow feels like the beginning of travel rather than a form to survive.
1
Booking flow
1
Checkout redesign
1
Mobile-first arc
0
Dark patterns
01 — Problem Space
Booking Felt Like Work, Not Wonder
The Core Tension
Flight booking apps were transactional, not experiential. Users felt anxiety, not excitement. Cluttered
search results, hidden fees revealed only at checkout, and cryptic date pickers made every booking feel
like solving a puzzle — not the beginning of an adventure.
The emotional gap between "I want to travel" and "I've booked my flight" was enormous. Every app in the
market optimized for data density over delight.
0%
of users abandoned flight booking at the payment step
INSIGHT 01
"Checkout Anxiety"
67% of users abandoned flight booking at the payment step due to surprise fee revelations and confusing
pricing structures that appeared only at the very last moment.
INSIGHT 02
"Search Overwhelm"
Traditional search results showed 50+ options with no intelligent prioritization. Decision paralysis was
rampant — users spent more time comparing than they did dreaming about their destination.
INSIGHT 03
"Emotional Disconnect"
Apps showed data, not destinations. There was no emotional hook to inspire the booking journey — only rows
of times, codes, and price tags with zero sense of wanderlust or anticipation.
05 — User Stories
What Users Need
As a...
I want to...
So that...
Priority
Frequent Traveller
See all-inclusive prices from the first search result
I never face surprise fees at checkout
High
Business User
Complete a booking in under 2 minutes
I can book between meetings without losing focus
High
Weekend Explorer
Discover trending destinations with inspirational visuals
I feel excited about travel before even searching for flights
Medium
Family Planner
Add multiple passengers and select seats together in one flow
My whole family is booked with the right seats without multiple sessions
High
Loyalty Member
See how many points I earn before completing my booking
Loyalty rewards feel like a real, tangible benefit — not an afterthought
Medium
06 — Competitor Analysis
Market Landscape
Feature
MakeMyTrip
Cleartrip
Ixigo
TripBits
Price Transparency
~
~
✕
✓
Smart Search & Ranking
~
✓
~
✓
Loyalty Integration
✓
✕
✕
✓
Family Booking Flow
~
✕
✕
✓
Emotional / Destination UX
✕
✕
✕
✓
Price Alerts
✓
~
✓
✓
Key Design Decisions
How we decided
Three decisions redefined what a flight booking app could feel like. Each one required choosing against the OTA industry default — and justifying that choice with user behavior data.
Decision 01
Search-First Entry vs. Destination-First Discovery
Option A — Rejected
Open with a search bar — departure city, destination, dates. Standard OTA pattern. Efficient for users with a specific trip already decided, useless for everyone else.
Option B — Chosen
Open with immersive destination photography. Inspire the destination choice before asking for the departure city. Search becomes step two, not step one.
Reasoning
Research showed 63% of users in a discovery session had no specific destination in mind when they opened the app. A search bar created a dead end for browsing behavior. Destination photography activated the "I want to go there" response before any functional commitment — and users who were emotionally engaged with a destination before searching had 2.4× higher booking completion rates.
Decision 02
Hidden Fees at Checkout vs. Full Transparency on Every Card
Option A — Rejected
Show base fare in search results, reveal total cost (taxes, fees, baggage) at payment step. Standard industry practice. Results look cheaper, higher initial click-through per card.
Option B — Chosen
Show the complete all-in price — taxes, fees, everything included — on every search result card from the very first screen. No additional cost revealed at any later step.
Reasoning
67% of users abandoned at the payment step in the existing app — almost entirely due to surprise fee reveals. Transparent cards had slightly lower individual click-through but eliminated the abandonment spike entirely. Users who saw the all-in price at search arrived at checkout having already mentally committed to the cost. The checkout step became confirmation, not discovery — and completion rates jumped 40%.
Decision 03
12-Step Granular Checkout vs. 3-Milestone Flow
Option A — Rejected
Maintain the 12-step checkout. Each step handles a discrete data collection task. More progressive disclosure, more upsell surface area per screen. Industry standard.
Option B — Chosen
Collapse the entire flow into 3 named milestones — Search, Select, Pay — with persistent progress visibility throughout. Each milestone is a meaningful moment, not a data collection task.
Reasoning
Exit research on the legacy flow found that abandonment wasn't driven by the number of steps alone — it was driven by not knowing how many steps remained. Each additional step in a checkout flow increases abandonment statistically. But naming three milestones and making progress always visible transformed the emotional experience from "how much more is there?" to "I'm almost done." Users who saw the 3-step indicator had 55% lower mid-flow abandonment.
03 — Final Design
Screens That Feel Like Boarding
Passes
Every screen designed to carry the emotional charge of a journey about to begin.
behance.net/gallery/216297657/tripbits-Case-Study
TripBits — Mobile Travel Planning Interface
TripBits — Booking Confirmation & Rewards
Design Decisions
What Makes It Different
🗺️
Destination-First Discovery
Problem
63% of users had no specific destination in mind at session start. Search-first entry created dead ends for discovery behavior.
Approach
Immersive destination photography as the opening screen. Emotional inspiration precedes functional search.
User Benefit
Users arrive at search already emotionally committed to a destination — reducing decision paralysis at the results stage.
Business Benefit
2.4× higher booking completion for users who engaged with destination photography before searching.
🤖
Smart Search Intelligence
Problem
Traditional search returned 50+ options with no intelligent ranking. Decision paralysis replaced excitement.
Approach
AI-ranked results by value score (price + timing + flexibility), flexible date intelligence, and curated "best pick" surfacing at the top.
User Benefit
The right option is visible within the first three results. Users spend time deciding, not comparing.
Business Benefit
Reduced time-to-selection and lower mid-funnel drop-off. Faster path from search to booking confirmation.
💎
Transparent Pricing from Step One
Problem
67% of users abandoned at the payment step due to surprise fee reveals — the single largest conversion killer in the app.
Approach
All taxes, fees, and charges shown on every result card from the first search screen. Zero additional cost revealed at any later step.
User Benefit
No price shock at checkout. Users mentally commit to the all-in cost during search — checkout becomes confirmation, not discovery.
Business Benefit
40% increase in booking completion rate. Dramatically higher return rate from users who trusted the pricing model.
🏁
Milestone-Based Checkout
Problem
12-step checkout with no visible end created anxiety at every step. Users didn't know how close they were to done.
Approach
3 named milestones — Search, Select, Pay — with persistent progress indicator visible throughout. Each step is a meaningful moment, not a data collection task.
User Benefit
"I'm almost done" replaces "How much more is there?" Users feel in control and progress-aware at every step.
Business Benefit
55% reduction in mid-flow abandonment. Shorter time-to-confirmation per session.
⭐
Gamified TripBits Rewards
Problem
Post-booking confirmation was administrative — an itinerary dump with no emotional payoff. Users closed the app and didn't return.
Approach
TripBits points awarded immediately on confirmation with animated reveal. Loyalty progress visible from the first booking. Every completion is a celebration.
User Benefit
The confirmation screen becomes the best moment in the app — a reward for completing the journey, not a receipt.
Business Benefit
2× return booking rate. The rewards loop created a reason to come back before the trip even happened.
✦
Motion as Emotion
Problem
Static state transitions felt clinical and cold — no sense of movement, progress, or anticipation in the experience.
Approach
Spring-curve micro-animations for every state transition. Search results load with a cascade. Steps complete with a burst. Confirmation triggers a full celebratory sequence.
User Benefit
Each interaction carries emotional weight. The app feels alive — like something about to depart, not a form being filled.
Business Benefit
92% "delightful" or "excellent" rating in usability testing — the motion system was cited as the primary differentiator by participants.
04 — Design System
Built for the Journey Ahead
Color Palette
Amber gold anchors the brand — energetic, warm, aspirational. Sky blue provides cool relief and signals
trust on pricing and confirmation states.
Type Scale
72pxDisplay
36pxHeading
16pxBody Regular
11pxLABEL
CAPS
Motion & Components
Destination CardPrice ChipDate PickerBooking StepReward BadgeTab Bar
All transitions use cubic-bezier(0.16,1,0.3,1)
for a spring-like feel that rewards every tap.
Spacing Scale
4pt base grid. Mobile-first components built for thumb reach — key actions sit in the bottom 40% of the
screen.
05 — Impact
Numbers That Tell the Story
Validated through usability testing, A/B prototyping, and post-launch analytics across a cohort of 500+ test
users.
0%
Booking Completion
Increase in users completing the full checkout — from search to confirmed ticket.
0
Checkout Flow
Collapsed from a 12-step legacy experience into 3 milestone-based moments.
0%
User Satisfaction
In usability testing, 92% of participants rated the experience "delightful" or
"excellent".
0
Return Booking Rate
Users returned to book again at twice the rate of the legacy app — powered by
TripBits rewards.
Key Learnings
What this project taught me
TripBits was the clearest lesson I've had in how emotional design is not an aesthetic layer — it's structural. The way a screen feels determines whether the user continues or exits, far more than the information it contains.
01
Emotional state drives conversion more than information architecture
We obsess over information hierarchy — what goes where, what the user needs to know in what order. But in a transactional flow, the user's emotional state at each step matters more. A user who is anxious abandons. A user who is excited completes. Designing the emotional arc of the booking flow was the highest-leverage work on the project.
02
Transparency always wins retention, even when it costs conversion short-term
Showing all-in pricing on every result card reduced individual click-through rates on cheaper-looking options. Every stakeholder wanted to revert. But the checkout abandonment data was definitive — hidden fees were destroying the business. Transparent pricing had a short-term metric cost and a long-term retention gain. Defending that tradeoff required showing the full funnel picture, not just the top-of-funnel click rate.
03
Naming progress transforms anxiety into anticipation
The difference between "Step 7 of 12" and "You're at Pay — almost done" is not cosmetic. One triggers the arithmetic of how much is left. The other triggers the psychology of completion. Named milestones with visible progress changed the emotional arc of the checkout from a wall to be climbed to a finish line to be crossed — and the abandonment data reflected that shift immediately.
04
The confirmation screen is the most important screen in any transactional app
Most apps treat confirmation as a receipt — a data dump that closes the loop administratively. We treated it as the emotional peak of the entire journey: the moment the user stops being a customer and starts being a traveller. Investing heavily in that screen — the reward reveal, the animation, the celebratory tone — created the loyalty loop that drove 2× return bookings. The end of one transaction is the beginning of the next relationship.
"The most important screen in TripBits isn't the search results or the payment page. It's the confirmation. We spent more time on the post-booking confirmation than on almost any other state — because that's the moment the user stops being a customer and starts being a traveller. Getting that transition right, making it feel celebratory rather than administrative, was the clearest articulation of what we were building."
— Rupesh Chavan, Lead Product Designer
Mobile AppTravelUI DesignUX ResearchDesign SystemsInteraction DesignFigmaCanvaAdobe Illustrator