ODON Data Story
How do you
get there?
Amsterdam → Vienna. Three modes. One service blueprint. And the hidden system that makes planes win — even when trains are better.
01 — The choice
Three modes. One destination.
Very different systems behind each.
Amsterdam to Vienna is roughly 930 km — a classic European medium-haul journey. Far enough that driving alone doesn't make sense. Close enough that multiple modes are genuinely viable.
From a UX perspective, this route is interesting because the front-end experience — booking a ticket — looks broadly similar across all three modes. You enter a city, a date, and a price appears. What you don't see is the service blueprint: the layers of infrastructure, subsidy, booking systems, and carbon accounting that happen before the price is rendered.
Understanding those layers is what this story is about.
Select a transport mode to see the full picture
02 — The service blueprint
What's actually happening
behind each booking button.
A service blueprint maps the full system: what the user does, what the provider does, what the supporting infrastructure does, and where the pain points live. Here's the blueprint for Amsterdam → Vienna, across all three modes.
| Layer | ✈ Flight | 🌙 Night Train | 🚌 Coach |
|---|---|---|---|
| User action | Book on aggregator → airport 2h early → security → board → land → airport transfer → city | Book on ÖBB/NS → arrive at station → board → sleep → wake up in Vienna city centre | Book on Flixbus → bus terminal → board → sit ~16h → arrive city centre |
| Provider action | Airline manages gate, crew, slot, delays. Airport manages security. Ground transport is a separate provider. | ÖBB + NS joint operation. Single ticket covers full journey. Cabin crew, breakfast, bedding included in sleeper. | Driver operates route. Rest stop mid-journey. Luggage in hold. Single ticket, simple system. |
| Hidden system | Zero kerosene tax. Airport subsidies. No VAT on intl tickets. EU ETS carbon price too low to close the price gap with rail. | Full energy tax paid. Track access charges. City-centre terminus. Night replaces hotel. | Road infrastructure publicly funded. Diesel effective tax generally lower than rail electricity. |
| Pain points | Transfer both ends. 2h early mandatory. Delays cascade. Real door-to-door cost hidden from booking page. | 44 of 109 EU cross-border routes have no single through-ticket. Nightjet is a well-integrated exception, not the norm. | ~16h seated. Limited sleep infrastructure. Not ideal before a full day. |
| CO₂ per passenger | ~87 kg | ~6 kg | ~12 kg |
| True time (door–door) | ~5–6h total | Overnight — no day lost | ~16–17h |
CO₂: EEA / Flightright / EcoPassenger. Time: author estimate from published schedules and airport transfer data.
03 — Why aviation dominates
The price gap is designed,
not natural.
Aviation dominates European intra-continental travel not because it is inherently better — but because the price signal is distorted by structural policy choices that have remained largely unchanged for decades.
Kerosene tax: Aviation fuel carries zero EU fuel excise duty under international agreements dating to the 1944 Chicago Convention. Trains pay full energy tax on the electricity they use.Greenpeace 2024
VAT: International flights pay no VAT in most EU markets. International trains pay VAT in many countries, adding directly to ticket price.
The result: On 61% of the 142 cross-border European routes analysed by Greenpeace, flying is cheaper than the train — on average 4× cheaper for UK routes. "Every route where a plane is cheaper than a train is a political failure."Greenpeace CEE 2024
CO₂ per passenger — Amsterdam → Vienna
EEA / EcoPassenger estimates. Train figure based on Dutch/Austrian electricity mix.
EU air passenger growth — 2022–2024
04 — The UX problem
Booking design shapes
which planet we travel on.
The decision between flight and train is not made in a policy paper. It is made on a booking screen, usually at 11pm, usually sorted by price.
The booking experience for flights is comprehensively better designed than rail: aggregators compare dozens of airlines instantly; Google Flights shows price calendars, carbon estimates, and alternatives at a glance. Rail has no equivalent cross-border aggregator with comparable coverage or UX quality.
On 44 out of 109 cross-border European rail routes, passengers cannot buy a through-ticket in a single purchase — they must book separate legs from different providers. This is not a travel problem. It is a booking system design problem.Greenpeace 2024
Google Flights' carbon emissions tracker — launched in 2021 — is a genuine step: it adds a secondary comparison dimension beyond price. But it compares flights to flights, not flights to trains. The modal comparison is still not on the booking page.
"The rail market needs to become a bit more 21st century. There's no rail equivalent to Skyscanner that allows for easy route and fare comparisons across borders."
Source: TIME / Transport & Environment, 2024
05 — The direction of travel
Night trains are back.
The question is: at what speed?
ÖBB's Nightjet network — 34 routes across Europe — represents the most visible revival of long-distance rail as a genuine alternative to short-haul aviation. 750,000 passengers have already taken the Amsterdam–Austria route since 2021. The new-generation train, rolled out from May 2025, brings private mini-cabins, wireless charging, and a product that competes on experience, not just price.NS International 2025
France has pioneered banning short-haul domestic flights where a train alternative exists under 2.5 hours. Austria introduced a unified €1,095/year climate ticket for all public transport. Germany's €49 monthly Deutschlandticket drove a 21% increase in rail ridership.TIME / Greenpeace 2024
The demand signal is there. The infrastructure investment is happening. The remaining obstacle is largely a booking and policy design problem — one that has a known solution set.
The better option exists.
It's the system that needs designing.
Amsterdam to Vienna is 930 km. The train produces 14× less CO₂ per passenger than the flight. It arrives at the city centre. It replaces a hotel night. And it costs less. The gap is not technology. It is policy, booking UX, and the invisible subsidies that make the wrong choice feel like the obvious one.