How flight.deals measures a fare
Is this fare
actually cheap?
We compare a current fare with the route’s own seasonal price pattern, then show how it compares before you open the booking provider.
Current board example
BCN → PMI
Barcelona to Mallorca
3,702
routes observed
1,734
route baselines
602
ranked calendars
1 Sept 2026, 12:09 UTC
latest data refresh
How the method works
From a fare to
a useful comparison.
The process has three steps. On every route page you can inspect the fare, its travel dates and the seasonal baseline used for the comparison.
- 01
Record the fare
Store the lowest recently observed fare for the route, together with its travel dates, airline and observation time.
- 02
Find the usual range
Compare the cheapest observed fare for each coming month and use their median after at least four months of data.
- 03
Compare the price
Show how far the current fare sits below that route’s seasonal median.
- 04
Rank the signal
Turn that measured drop into a percentile against every other measured fare on the current board.
01 / source
Where the prices come from.
The board runs on cached fares from real flight searches, aggregated across airlines and online travel agencies. Each observation carries the time it was found, the itinerary dates and a link for checking the current price and availability.
Cached means recently observed, not reserved. Opening the booking provider re-prices the itinerary against current seats before checkout. That separation lets the board scan thousands of markets while the provider remains the final source of availability.
02 / baseline & labels
Every route is compared with its own history.
For each of the 3,702 routes we keep the cheapest fare observed in every month ahead. Once at least four months are present, their median becomes the route’s typical price. The percentage shows how far the current fare sits below that median.
1,734 routes currently have enough data for this comparison. The remaining 1,968 show the observed fare without a percentage until more monthly prices are available.
The Deal Score is that signal’s percentile across the current measured board. A score of 92/100 means 92% of measured fares currently have a smaller route-relative drop. It is a rank that can be reproduced from the published data, not a weighted marketing formula. Cards also show the central range of that route’s real monthly lows and how many months support it.
A useful saving for dates that already work.
A strong saving compared with this route’s usual range.
10.1% of measured fares right now.
2.3% of measured fares — the deepest current set.
How results are orderedEvery fare is ranked using the same two signals: its measured price difference and how recently it was observed.
03 / calendar coverage
A calendar shows evidence, including its gaps.
Day-level prices are the trail left by recent searches. A blank date means no recent cached observation for that day; it does not mean the flight is unavailable or costly. The median route currently holds 4 priced days across the next four months, or about 4% coverage.
Coverage is spread almost evenly across weekdays (12.2% to15.8%), so blanks are treated as missing market evidence rather than as a schedule pattern.
04 / business model
Affiliate clicks fund flight.deals.
When you continue through a booking or toolkit link, the partner may pay flight.deals a commission. The booking still happens on that partner’s site, where the itinerary, final price and payment are handled.
Results are ordered by measured price difference and freshness. The partners that may pay a commission are listed in the affiliate disclosure.
05 / operating standard
A clear comparison, then a live price check.
Every comparison starts with that market’s own history.
Every fare tells you when the observation was found.
The chart, calculation and booking link remain visible.
Board, city and route RSS feeds bring the same measured fare updates beyond the site.