FFC · Points Lab
Every destination ranked by what it really costs a family of four — points and the cash you still pay. Only awards with four seats available are counted.
All 13 destinations in the data · gold = in reach with your balance
Points are per person in the data. Everything below scales to your party size and trip type, round trip by default — because a family has to get home.
Enter a balance and the dial below fills in. Nothing is counted unless four seats actually showed up in the data.
Distance from the centre is cost, not geography — the further out, the more points it takes. The dashed gold ring is your balance. Anything inside it is bookable today.
Tap a row for the full math: every program that reaches it, the season-by-season price, and what the program does not report.
v4 changelog — seasons, Aug 2026
A full year of award data is sliced into six travel seasons, so every path shows its price in Fall, the Holidays, Winter, Spring Break, Late Spring and Summer side by side. The cheapest season is highlighted. Plan eleven months out if you want to.
Each card says which. Flying Blue to Western Europe sits at 25,000 points all year — a 6% spread, so chasing dates is wasted effort. Asia swings 61% between winter and fall. Knowing the difference is worth more than any single number.
Only awards showing four or more economy seats are counted, and every path reports how often four seats actually appeared. Where a program doesn't report seat counts, the card says so rather than implying a verification that didn't happen.
Every figure comes from aggregate.py reading seats.aero exports into points-lab-data.json. Taxes appear in the currency the program reports them in, unconverted, and cents-per-point is withheld rather than guessed when those taxes aren't in dollars. Cash fares remain FFC estimates and are labelled as such. Thin seasons are faded.