Flight Combinator

Reading a price calendar like a pro: month heatmaps, weekday effects, booking windows

A month-view price calendar is the single most useful screen in flight search, and most people scan it for about four seconds: find the green square, click, done. That works, but it leaves money on the table, because the calendar is telling you three or four different stories at once and the green square is only the loudest one.

Here is how I actually read one.

First pass: the shape, not the numbers

Before looking at any individual price, look at the pattern. On a leisure-heavy route like Barcelona to Marrakesh, cheap days cluster mid-week and prices spike Friday and Sunday — that's tourists flying out for the weekend and coming back for Monday. On a route with commuter or family traffic the spikes move: Friday evening out, Sunday night back, plus a wall of red around every school holiday.

The shape tells you whether the route is elastic. If the whole month is flat, the airline isn't bothering with aggressive yield management and your booking date matters more than your flying date. If the month looks like a heart-rate monitor — €23 Tuesday, €70 Saturday, on the same Ryanair route in the same month — then which day you fly is the whole game, and shifting by one or two days is worth real money.

Second pass: weekday effects are about flying, not booking

The old advice says book on a Tuesday. It's a myth, or at best a fossil: fares reprice continuously now, and no serious study has found a reliable booking-day discount in the last decade. What is real, and consistently measurable, is the flying-day effect. Tuesday, Wednesday and Saturday-morning departures are cheap because demand is thin; Friday and Sunday evenings are expensive because everyone with a job wants exactly those flights.

So when someone tells you they "always book Tuesdays and it's cheaper", they're usually right about the outcome and wrong about the mechanism — they were searching Tuesday departures without noticing.

Third pass: the booking window

For short-haul Europe, the sweet spot is roughly six to ten weeks out. Earlier than that, low-cost carriers open schedules at moderate prices and only occasionally dip; later than about three weeks, the cheap buckets are gone and prices climb steeply toward departure. There are exceptions — genuinely thin routes sometimes get panic-priced downward a week out when a plane is flying empty — but betting on that is how you end up paying €140 for a seat that was €33 in June.

Speaking of which: Porto to Funchal is at €33 for August departures as I write this. That is a fare worth calendar-stalking.

The part nobody admits: cached prices go stale

Every price calendar you have ever seen — ours included — is built from cached fares, because nobody can afford to run thousands of live searches per page view. Caches age. A fare that was real six hours ago may have sold out its price bucket. Treat calendar prices as a map, not a contract: they're extremely good at telling you which days are cheap relative to other days, and only approximately right about the exact number. The relative pattern decays much more slowly than the absolute prices do.

Practical rule: use the heatmap to pick two or three candidate days, then click through to live prices before you emotionally commit. When the live price comes back higher, check the day next to it — the pattern usually survives even when the specific number didn't.

Putting it together

My actual routine, in order: look at the month shape to see if the route is day-sensitive; find the cheap weekday cluster; check I'm inside the six-to-ten-week window; pick the two cheapest plausible days and verify them live. On Flight Combinator the month heatmap sits on top of the flexible-date search precisely so this loop takes a minute instead of an evening — and if you want the deeper theory on why date flexibility beats everything else, I've written up the real numbers on flexible dates separately.

One last thing: read the calendar for both directions independently. Outbound and return on the same route can have completely different shapes, which is also why round-trip pricing deserves its own suspicion, and why the €17 days to Morocco only exist on certain weekdays. The calendar knows. Learn its language.

Keep reading