aviation · booking

A booking flow that feels like flying

Search-to-seat in three screens for a regional airline — calm, fast, and honest about prices.

Ascending light arcs over a dark horizon — SilkAir booking case visual
year

2026

scope

UX research · Web platform · Motion design

stack

Next.js · GraphQL · GDS integration

context

SilkAir, a regional carrier, was paying commission on most of its own seats: two-thirds of tickets sold through agencies and aggregators because the airline's own booking flow lost users at every step.

the challenge

Win bookings back to the airline's own channel by making direct booking unarguably the best way to fly with them — faster than the aggregators, with no drip pricing and no dark patterns.

the approach

We rebuilt the journey around three screens: where and when, which flight, who's flying. Everything else — fares, seats, bags — lives inside those screens as calm progressive disclosure instead of extra steps.

The price shown first is the price paid. We made the total visible and honest from the first result, and turned the fare-family comparison into a single readable choice rather than a matrix.

Floating glass panel showing the booking flow as luminous flight-result bands and a seat-map grid
the craft

Search results render in under a second against a live GDS. Motion carries the ascent metaphor — results rise into place, transitions bank gently like a turn — at a strict 60fps, and the whole flow works one-handed on a phone.

results
+31%
direct bookings in six months
0.9s
median search response
−45%
booking abandonment