Case study / Shipped & live

Nobody panic. Your gate is somewhere that way.

Connecting flights are one of those experiences that can go brilliantly or catastrophically, often depending on information that should be trivially easy to provide. I spent some time figuring out why we weren't providing it, what it would actually take to fix, and what I got wrong along the way.

Team
Service designer, Business owner, Product team, Product designer (me)
My role
End-to-end Product Designer
Key constraint
No real-time maps, budget & API limits
Year
2023 - Now (continuous improvement)
Before / 2024. Average transfer experience rating

3.6/5

After / April 2025. Rating across 2,000+ passengers, same survey

4.7/5

of passengers found transferring at AMS genuinely challenging
33%
shortest connection sold through a major hub airport
50 min
missed connections: the biggest single driver of NPS drops in our data
#1
01 / Problem

Passengers were navigating blind through some of Europe's busiest airports

Imagine landing with 70 minutes until your next flight and no idea where the gate is, how long security takes, or whether you are cutting it close.

That was the default experience for connecting passengers. When we looked into why, the same four problems kept coming up. People:

  • did not know what steps to take,
  • had no reassurance that they would make their flight,
  • could not gauge how long the transfer actually took,
  • and got almost no help from the airline’s app or website at the one moment they needed it.
A traveller checking a departures board in an airport terminal
02 / Research

Each round of research made the next design less wrong

I led the product design alongside a UX researcher and a service designer.

Our richest evidence came from a diary study, where 18 travellers documented their connections in real time as they moved through Amsterdam and Paris, capturing the experience as it actually happened rather than how they recalled it later.

Around that, we ran early concept tests, interviews focused specifically on missed connections, and several rounds of usability testing on interactive prototypes.

Post-it sketches of early transfer concepts: next step, time left, baggage warning and rebooking
Early concepts, sketched before the first test

Our core findings came from frequent flyers, people who knew the journey well and could pinpoint exactly where it broke down. The final, sharper details emerged when we tested with infrequent flyers, who surfaced friction the regulars had simply learned to work around.

Together, the two groups gave us both the structural problems and the edge cases.

// The insight that reframed everything

Timing beats volume.

Passengers did not want everything upfront, they wanted the right thing at the right moment. A heads-up before landing, confirmation on arrival, live guidance in the terminal. Staged delivery, not one comprehensive screen.

03 / Design decisions

The thoughts that shaped the experience

Three moments instead of one screen

A pre-landing notification, an arrival confirmation, and a live in-terminal view, each answering one question at a different point in the journey, consistent across both app and web.

If you have the app, a notification pops up. If you don’t, we reach out through WhatsApp or SMS. We cover both cases, whether you are a frequent flyer or not.

Cut information until only the essential remained

We tested dense screens against minimal ones. The version we were most proud of, thorough and complete, performed worse under time pressure.

A passenger in a hurry scans for one number. The final design shows three things: where to go, how long it takes, and whether you will make it.

Pushed back on upselling inside the feature

There was a push to include commercial content on the transfer screen, things like lounge upgrades and paid seat changes, the kind of add-on sales airlines rely on.

I argued against it, because a passenger hurrying through an airport is not in a buying mindset, and dropping sales prompts into a tool people open when they are anxious would erode the trust we were building.

We agreed on one exception: lounge access is offered only when the passenger has enough time to make their connection.

Lounge access card: discover our lounge options, from EUR 55

Designed for WhatsApp and SMS, not just the app and web

The passengers who needed this most rarely had the app, so we met them where they already were: a personalised WhatsApp message on landing showing their gate, walking time, and a link to the full transfer view.

No download required. That single channel decision is what drove the 96% satisfaction score.

Air France notification: you have a connection in Amsterdam, find all the information related to your journey here
04 / Outcomes

What moved, and what's still open

For smooth, on-time connections, the experience is largely solved: a 3.6 to 4.7 rating shift, measured on the same survey instrument before and after launch, across 2,000+ passengers.

Rating post-launch, up from 3.6
4.7/5
Satisfaction among passengers who received the guided WhatsApp flow
96%
Customers who confirmed the impact
2,000+

We didn’t control for seasonality, so I read it as a strong directional signal rather than a clean experiment.

The harder problem is disrupted connections. Passengers facing a missed or delayed flight still reach for airline staff before the app, though we’re seeing that preference slowly decline.

Earning full trust in the highest-stakes moments is the work that’s still ahead, and it’s the part I find most interesting.

05 / Reflections

What I would do differently

Boarding time is not gate closing time

We shipped boarding time as a key data point, and it seemed obvious. It was the wrong metric. For a tight connection, what matters is gate closing time, which can be 15 to 20 minutes earlier.

We learned this from passenger feedback after launch and fixed it in the next release. A good reminder that testing under simulated pressure and testing under real pressure are not the same thing.

Two emotional states need two design tracks

A passenger with a smooth, on-time connection and a passenger whose flight is delayed and gate is unknown are not experiencing the same situation.

For too long we tried to solve both with the same surface. But the disrupted flow is the high-stakes one, with the highest NPS impact. We have an MVP in place that covers the most common cases, and we are working towards making it more specific to each passenger.