Airline Economics · Revenue management

Fare family designer

Build a ladder of branded fares and watch which customers climb it.

Most airlines now sell economy as a few branded fares, such as Basic, Standard and Flex, each a bundle of bag, seat, changes, refunds and earning. Design the bundles and the price steps, and see what 2,000 synthetic shoppers choose, what each brings in, and how many who would pay for more still take Basic.

Your fare families

Click a cell to change what a family includes

Two to four families. The step is what each one costs above Basic.

Family mix

Revenue as the step to Standard changes

per 100 shoppers, fare plus ancillaries

Who picks what, and why

share of each segment's shoppers

Each bar is one segment's shoppers, including those who don't buy. Under it, each step up the ladder: what it's worth to the segment's typical customer against what it costs, and the share of the segment for whom it's worth it. A bag or seat included in a family is never worth more than its à la carte fee to someone who would buy it anyway.

What each segment values

average value, dollars per one-way trip

The inputs behind the choices. A family sells when the value it adds for enough customers is more than its step; à la carte extras sell when they're worth more than their fee.

How it works

Customers

2,000 synthetic shoppers for one market, drawn once from a fixed random seed () and stored in farefamilies.json, so the page gives the same answer every time. Each belongs to one of four segments. Each customer has a willingness to pay W for a bare Basic seat on this flight rather than their next-best option (another airline, another day, not travelling), and a value va for each attribute a at its full level. Both are lognormal around the segment's median, W with a log-standard deviation of 0.3 and the attribute values with :

Loyal elites put almost no value on bags, seats and priority because their status usually gives them those already; what a fare adds for them is status credit. The travel policy of the business segment doesn't allow Basic fares.

Families and levels

A family includes each attribute at a level ℓ between 0 and 1: included (1) or not (0), with two in-between levels. Changes with a fee count as 0.4 of free changes. Reduced points and status count as 0.5 of full earning: Air Canada's Basic earns points but no Status Qualifying Credits, and United's Basic Economy earns miles and PQP but no Premier qualifying flights.

Choice

For customer i and family f priced pf, the surplus is

Sif = Wi + Σa via ℓfa − pf + Σe ∈ {bag, seat} max(0, vie(1 − ℓfe) − ce),

where ce is the à la carte price: a customer buys a bag or a seat separately when the family doesn't include it and it's worth more than its fee. Not buying has a surplus of 0. The customer then picks with a multinomial logit:

Pi(f) = exp(Sif / μ) / (1 + Σg exp(Sig / μ)),

with μ the randomness slider. As μ falls, everyone takes the option with the highest value minus price. Results add up these probabilities over all customers rather than drawing one choice each, so the charts move smoothly. Basic bought with a bag or a seat on top is shown as "Basic + extras".

What the tiles measure

The step chart

The chart re-runs the model for every step between Basic and the second family from $0 up to the third family's step (or $250), in $5 increments, holding everything else fixed, and marks the step with the most revenue per 100 shoppers. It's a one-dimensional search: the other steps and prices aren't re-optimised along the way.

Presets and sources

The presets take what each airline's economy families include from its public pages. Prices, the Basic fare and the à la carte fees in every preset are illustrative, and all presets run on this page's synthetic short-haul customers, so they show how each ladder design would sell here, not what it earns for the airline.

The segment structure (price-driven leisure, travellers who need bags, managed business travel, frequent flyers) follows the usual description of branded fares in the literature, for example Fiig, T., Isler, K., Hopperstad, C. and Belobaba, P. (2010), "Optimization of mixed fare structures: Theory and applications", Journal of Revenue and Pricing Management 9(1–2), 152–170, and Train, K. (2009), Discrete Choice Methods with Simulation, 2nd edition, Cambridge University Press (the logit model, chapter 3).

Limitations

Fences and branded fares in Revenue Management 101, chapter 01; buy-down and forecasting when customers pick the cheapest fare in chapter 05; ancillaries and offers in chapter 08; and the seat-control side in the buy-down simulator. This is a personal project and isn't affiliated with any airline.