Shipped & live

Product design lead

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:

Team:

Service designer, Business Owner, Product team, Product Designer (🙋)

My role:

My role:

End to end Product Designer

Key constraint:

Key constraint:

No real-time maps, budget & API limits

Year:

Year:

2023 - Now (Continuous improvement)

Before — 2024

3.6/5

3.6/5

Average transfer experience rating same survey instrument used throughout.

After — April 2025

4.7/5

4.7/5

Post-launch rating across 2,000+ passengers

33%

33%

of passengers found transferring at AMS genuinely challenging

50min

50min

shortest connection sold through a major hub airport

#1

#1

missed connections: biggest single driver of NPS drops in our data

01.

Problem

woman in white shirt standing near black flat screen tv

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.

Where I got it wrong first

I came in assuming this was a wayfinding problem, better maps and clearer directions. We even scoped real-time map integration early on, before budget and technical limits ruled it out. That constraint turned out to be useful, because it forced a better question. The real issue was anxiety caused by uncertainty, not distance. Passengers did not need a map. They needed three facts at the right moment.

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.

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, a live in-terminal view, next to what they can see on the web/ app each answering one question at a different point in the journey.

You have the app, then a notification will pop up. You don't have the app, then we reach you trough Whatsapp or SMS. We cover the cases wheter you are a frequent flyer or not.

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.

The agreement was made for an upsell of lounge access, only when the passenger has enough time to make their connection.

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.

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

Since the passengers who needed this most rarely had the app, we met them where they already were, with 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.

What we couldn't do: Embedded real-time maps. We'd scoped Apple and Google Maps integration from the start it felt like the right solution for a wayfinding problem. Budget and API constraints ruled it out. We link out to the airport's own map instead. It works, but it's a visible seam in the experience we'd still like to close.

Three moments instead of one screen

A pre-landing notification, an arrival confirmation, a live in-terminal view, next to what they can see on the web/ app each answering one question at a different point in the journey.

You have the app, then a notification will pop up. You don't have the app, then we reach you trough Whatsapp or SMS. We cover the cases wheter 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.

The agreement was made for an upsell of lounge access, only when the passenger has enough time to make their connection.

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

Since the passengers who needed this most rarely had the app, we met them where they already were, with 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.

What we couldn't do: Embedded real-time maps. We'd scoped Apple and Google Maps integration from the start it felt like the right solution for a wayfinding problem. Budget and API constraints ruled it out. We link out to the airport's own map instead. It works, but it's a visible seam in the experience we'd still like to close.

Three moments instead of one screen

A pre-landing notification, an arrival confirmation, a live in-terminal view, next to what they can see on the web/ app each answering one question at a different point in the journey.

You have the app, then a notification will pop up. You don't have the app, then we reach you trough Whatsapp or SMS. We cover the cases wheter you are a frequent flyer or not.

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.

The agreement was made for an upsell of lounge access, only when the passenger has enough time to make their connection.

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.

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

Since the passengers who needed this most rarely had the app, we met them where they already were, with 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.

What we couldn't do: Embedded real-time maps. We'd scoped Apple and Google Maps integration from the start it felt like the right solution for a wayfinding problem. Budget and API constraints ruled it out. We link out to the airport's own map instead. It works, but it's a visible seam in the experience we'd still like to close.

Design considerations

Web version: one single scroll, most relevant info on top, rest after scroll.

Main transfer information at a glance.

All the rest of the information, falls on scroll

Are you making your connection or not?

Gate indicator that resembles the airport signgage.

App version : Same information, different interaction patterns.

Main transfer information at a glance.

Next steps

Are you making your connection or not?

Gate indicator that resembles the airport signgage.

04.

Outcomes

What moved / and what's still open

The experience for smooth, on-time connections is largely solved. We are stil monitoring and measuring the impact on ground operations.

Passengers in those high-stakes moments still have the preference to go to airline staff. Although we slowly see a decreasing trend. How to translate a digital experience into full passenger trust is still being worked on.

4.7/5

4.7/5

Rating post-launch
(up from 3.6)

96%

96%

Customer satisfaction
score

2,000+

2,000+

Customers who
confirmed the impact

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 different emotional states need two different 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,comes with high-stakes, highest NPS impact. We have an MVP solution in place to cover the most common cases. But we are working towards make it more passenger specific.

Don't hesitate to say hi! ☺︎

With love / Designed by alv ✦ / 2024 /

Don't hesitate to say hi! ☺︎

With love / Designed by alv ✦ / 2024 /