The data showed most users had a smooth experience at the airport kiosk. The data was lying.

The data showed most users had a smooth experience at the airport kiosk. The data was lying.

The data showed most users had a smooth experience at the airport kiosk. The data was lying.

How survivorship bias was baked into a kiosk used by 10,000+ travelers, and what happened when I designed for the passengers the data had made invisible.

How survivorship bias was baked into a kiosk used by 10,000+ travelers, and what happened when I designed for the passengers the data had made invisible.

Kiosk Design
Heuristic Evaluation
Infosys | Wongdoody

What I owned

End-to-end redesign of airport self-service kiosk experience · Heuristic evaluation · Reframed the design premise from happy-path optimisation to complexity-as-default · Cut check-in from 15 taps to 6, lifting task completion 28% across 10,000+ users · Worked alongside US (onsite) strategists
End-to-end redesign of airport self-service kiosk experience · Heuristic evaluation · Reframed the design premise from happy-path optimisation to complexity-as-default · Cut check-in from 15 taps to 6, lifting task completion 28% across 10,000+ users · Worked alongside US (onsite) strategists

What the data wasn't telling us

The brief was deceptively simple: improve the kiosk check-in experience.

When I examined the existing system, I found a kiosk that technically worked. It supported international travel, military personnel with special allowances, group bookings, and complex itineraries. On paper, it handled everything. The problem wasn't what it couldn't do. It was what the data had hidden from everyone looking at it.

Infosys is one of the world's largest technology services companies, building and maintaining enterprise systems at global scale. This kiosk project sat at a high-stakes intersection: airport check-in is the first physical touchpoint of a journey. When it fails, it fails publicly, under pressure, for passengers who are already stressed and running on a margin of minutes.

The usage data showed that most kiosk interactions were smooth. Completion rates looked reasonable. The happy path was working. But when I worked with the US strategy team and dug into the field data, real abandonment patterns, real agent notes from the counter, a different picture emerged.


Passengers with complex bookings weren't failing at the kiosk. They were leaving before they could fail. International travelers, military personnel, families with non-standard itineraries; they'd start the check-in, hit something confusing, and walk straight to the agent line.

The kiosk data only captured the people who stayed. It was missing everyone who left.

The edge cases were 40% of users at hub airports. They just looked rare because they were giving up

At a major hub airport, 30–40% of passengers have at least one non-standard element to their booking. Military baggage allowances, visa documentation, group seat reassignments, special items, etc. The kiosk was designed as if 95% of passengers were identical. The 40% with complexity had simply stopped trying.

The kiosk wasn't broken for simple journeys. It was invisible to complex ones, and our on site design strategists helped us uncover this through interviews and field studies.


Tearing it apart systematically

Before designing anything new, I needed to understand exactly how the existing system was failing. I ran a full heuristic evaluation against Jakob Nielsen's 10 usability principles.


Principles violated

What it meant for the passengers

Visibility of system status

5–10 second processing pauses with no feedback. Passengers froze, unsure if it had crashed

Match with real world

Airline jargon passengers couldn't parse. "Involuntary downgrade protection" instead of "lock in your seat now"

User control and freedom

No back navigation without starting over. One wrong tap meant restarting the entire check-in

Consistency and standards

Buttons changed size, color, and position across screens. Every screen required re-orienting

Error prevention

Asked passengers to confirm information they didn't have in front of them


Working alongside the US strategy team gave me something desk research never could; the mental model of a real stressed traveler. Not a persona. Not an assumption. Direct field insight from the people who watched passengers use these kiosks every day.

Designing complexity as the default

Most kiosk redesigns would have done this: optimise the simple journey and accommodate complexity as edge cases. I did the opposite.

I designed assuming complexity was the norm and made simple cases feel effortless within that system. If the design worked for a military passenger with special baggage allowances traveling internationally with a non-standard booking, it would work for everyone.


The key decisions

Collapsed complexity by default

Flight information, documentation requirements, special allowances, all collapsed until a passenger needed them. The default view answered one question: am I good to go, or is there something I need to fix? Everything else was one tap away, not one screen of dense text away.

Translate, don't abbreviate

Every piece of airline jargon was rewritten in passenger language. Not "involuntary downgrade protection", but "Lock in your seat assignment now." Not "additional documentation required", but "You'll need to show your visa at the gate. Here's exactly what to bring." The system stopped assuming passengers knew the airline's internal language.

Honest about what the kiosk can't do

The biggest frustration for international passengers was document verification. They wanted the kiosk to confirm their visa and say "you're good." It can't. Verification requires government database integrations that a kiosk redesign can't solve.

Rather than pretending to verify through meaningless confirmation checkboxes, the redesigned flow said clearly: "Our agents will verify your travel documents at the gate. Make sure you have [specific items] with you." Honest design over false confidence.

The redesigned flow cut domestic check-in from 12–15 taps to 6–8. International flows were significantly reduced. Passengers who previously abandoned mid-flow now completed check-in at the kiosk.

What changed

The kiosk went from a tool that worked for passengers who didn't need it, to one that worked for the passengers who needed it most.




What changed beyond numbers

The passengers who were previously invisible in the data, the international travelers, the military personnel, the families with complex bookings, started completing check-in at the kiosk instead of joining the agent line. That shift didn't just improve their experience, it reduced queue pressure at the counter for everyone.

What I carry forward

This project permanently changed how I read data. Usage metrics only capture what happened. They can't capture what didn't. Smooth completion rates hide the passengers who gave up before the data could record them.

Now I always ask: who is this data not showing me? What does the absence of certain users in the numbers actually mean? The people missing from your metrics are often the people your design is failing most.

Create a free website with Framer, the website builder loved by startups, designers and agencies.