Skip to content

How flight.deals measures a fare

Is this fare actually cheap?

We compare today’s fare with its route’s own seasonal prices, and show you the comparison before you open the booking site.
routes with an observed fare
3,738
with a usual price
1,689

The method

How we know it’s cheap.

Berlin → Istanbulcheapest cached fare, by month of travel
OctNovDecJan ’27FebMarAprMayJunJulAugOctusual $190today $111 · −42%
  1. 01

    We watch the route.

    Every day we check what it costs to fly Berlin to Istanbul, for each month ahead, and keep the lowest fare we see for every month.

  2. 02

    We find its usual price.

    The median of those monthly lows becomes the route’s usual price: $190. It is a deliberately low line, built from real fares — never from a “was” price nobody paid.

  3. 03

    We measure today’s fare against it.

    $111 is 42% below this route’s usual price. When a route has fewer than four months of history, we show the fare and make no comparison at all.

  4. 04

    Only then does it earn a word.

    Good at 20%, Great at 30%, Rare at 40%, Exceptional at 55%. Most fares earn none, which is the point: a label that fits everything means nothing.

On the board

What a fare card tells you.

The same fare, Berlin to Istanbul, as every list on the site shows it. Each line answers one question.

RareNonstop · 3h

BER to ISTTürkiye

Istanbul

$111

usually $190

−42%

Most monthly lows $137–$200. Cheaper than every other month on record (11).

Travel dates
3–8 Dec · 5 nights
Airline
Ajet· $32 per 1,000 km
Seen
$111
The cheapest round trip a recent search found for these dates, shown in your currency.
usually $190
The route’s usual price: the median of its cheapest fare in each coming month. Until a route has four months of history, its card shows the fare alone.
−42%
How far today’s fare sits below that usual price.
Rare · 90/100
The word marks how deep the drop is, from Good at 20% to Exceptional at 55%. The score ranks it among the 1,676 measured fares on today’s board: this drop is deeper than 90% of them.
Usual monthly lows
The middle half of the route’s monthly lows ($137–$200), and how many of its 12 months were as cheap as today or cheaper.
Seen
When a search last found the fare. Fares are cached, so the price may have moved; the booking site checks it again before you pay.

The details

Everything behind the number.

Source

Where the prices come from.

The board runs on cached fares from real flight searches, gathered across airlines and online travel agencies. Each one carries the time it was found, its travel dates and a link to check the current price.

Cached means recently seen, not reserved. Opening the booking site prices the trip again against the seats on sale, so the board can watch thousands of routes while the airline or agency stays the final word on price and availability. The board was last refreshed 17 Oct 2026, 09:38 UTC.

Usual price and labels

Every route against its own history.

For each of the 3,738 routes we keep the cheapest fare seen for every month ahead. Once at least four months are known, their median becomes the route’s usual price, and a fare’s drop is measured against it.

1,689 routes have enough history today. On 1,676 of them today’s fare is below that usual price: those are the measured fares, the only ones any percentage on this site comes from. That share is high by construction, not by luck: the board keeps each route's cheapest cached fare, and a route's cheapest fare usually sits under the median of its monthly lows. What the percentage tells you is how far under. On the other 13 it is at or above it, so the card makes no claim. The remaining 2,049 routes show their fare with no percentage until more months come in.

A word is earned at a fixed depth, and it stays scarce: right now 44.2% of measured fares clear Good, 11.3% clear Rare and 2.6% clear Exceptional. The score is a rank, not a formula: 90/100 on the fare above means 90% of the measured fares on the board have a smaller drop, which anyone can reproduce from the published data.

Every fare is ranked by the same two things: how far it sits below its route’s usual price, and how recently it was seen.

Calendars

A calendar shows the evidence, gaps included.

Day prices are the trail left by recent searches. A blank date means no search has priced that day lately — not that the flight is full or expensive. The median route holds 4 priced days over the next four months, about 4% of them.

Prices spread almost evenly across the week (12.4% to 16.4% on any one weekday), so a blank reads as missing evidence rather than a schedule. Each of the 3,946 route pages (the 3,738 with an observed fare and the ones resting without one) shows the calendar its evidence supports:

Route pages by the calendar their evidence supports
CalendarRoute pagesWhat it shows
Ranked grid633Enough priced days to name the cheapest and band the rest.
List of days2,008A few priced days, listed rather than set in a grid.
Plain grid724Dates without price bands: too few prices to rank them.
No calendar yet581No day is shown until a search has priced it.

Business model

How flight.deals makes money.

When you continue to a booking or toolkit partner, that partner may pay flight.deals a commission. The booking happens on the partner’s site, which handles the itinerary, the final price and the payment.

Fares are ordered by their measured drop and how recently they were seen. Every partner that may pay us is listed in the affiliate disclosure.

Our standard

A clear comparison, then a live price check.

Every comparison starts from the route’s own history, and every fare says when it was seen. The chart, the calculation and the booking link stay on each route page, so any claim here can be checked.

Board, city and route RSS feeds carry the same measured fares beyond the site. If a number does not hold up, tell us.

flight.deals app

Keep the fare board one tap away.

Install flight.deals on your Home Screen. It opens without browser chrome while current fares and comparisons still load from the live site.