Validating MVP

Is your ticket price fair?

AI-native price fairness engine for flights, trains, taxis, and more. We compare what you pay against what it actually costs to operate your journey.

Free forever · No credit card required

A
77–100
B
63–76
C
50–62
D
33–49
F
0–32
Sample result
LHR → CDG · 15 Apr 2026
EuroAirA320
08:35 → 10:50 · 1h 15m · Direct
GBP 189
est. cost ~GBP 76 (65–87)
D
Overpriced
40/100 · markup 2.5×
Fuel GBP 31
Infra GBP 24
Crew GBP 21
Load factor: 82%

Fuel £31 — A320 burn rate × 345 km × Jet-A1 spot price ÷ 150 seats × 82% load
Infrastructure £24 — LHR landing fee + CDG departure tax ÷ seats
Crew & Maint. £21 — IATA crew benchmark × 1h 15m block time ÷ seats
Sample result
JFK → LAX · 22 Apr 2026
TransSkiesB737
07:00 → 10:25 · 5h 25m · Direct
USD 148
est. cost ~USD 98 (84–112)
B
Fair price
66/100 · markup 1.5×
Fuel USD 47
Infra USD 27
Crew USD 24
Load factor: 87%

Fuel $47 — B737 burn rate × 3,970 km × Jet-A1 spot price ÷ 162 seats × 87% load
Infrastructure $27 — JFK landing fee + LAX departure charge ÷ seats
Crew & Maint. $24 — IATA crew benchmark × 5h 25m block time ÷ seats
Sample result
SIN → NRT · 30 Apr 2026
PacificLinkA350
23:55 → 07:40 · 6h 45m · Direct
SGD 312
est. cost ~SGD 270 (240–300)
A
Great deal
87/100 · markup 1.2×
Fuel SGD 122
Infra SGD 81
Crew SGD 67
Load factor: 91%

Fuel S$122 — A350 burn rate × 5,320 km × Jet-A1 spot price ÷ 300 seats × 91% load
Infrastructure S$81 — SIN landing fee + NRT departure tax ÷ seats
Crew & Maint. S$67 — IATA crew benchmark × 6h 45m block time ÷ seats
Sample result
CDG → DXB · 5 May 2026
SkyNovaB777
14:20 → 22:45 · 6h 25m · Direct
EUR 890
est. cost ~EUR 195 (170–220)
F
Rip-off
22/100 · markup 4.6×
Fuel EUR 86
Infra EUR 64
Crew EUR 45
Load factor: 79%

Fuel €86 — B777 burn rate × 5,250 km × Jet-A1 spot price ÷ 350 seats × 79% load
Infrastructure €64 — CDG landing fee + DXB departure charge ÷ seats
Crew & Maint. €45 — IATA crew benchmark × 6h 25m block time ÷ seats
Sample result
SYD → SIN · 10 May 2026
CoralJetA330
09:10 → 14:55 · 7h 45m · Direct
AUD 520
est. cost ~AUD 310 (275–345)
C
Slightly high
60/100 · markup 1.7×
Fuel AUD 143
Infra AUD 93
Crew AUD 74
Load factor: 85%

Fuel A$143 — A330 burn rate × 6,300 km × Jet-A1 spot price ÷ 270 seats × 85% load
Infrastructure A$93 — SYD landing fee + SIN departure charge ÷ seats
Crew & Maint. A$74 — IATA crew benchmark × 7h 45m block time ÷ seats
Sample result
MUC → JFK · 18 May 2026
NordWingB787
11:30 → 14:45 · 9h 15m · Direct
EUR 410
est. cost ~EUR 285 (255–315)
B
Fair price
70/100 · markup 1.4×
Fuel EUR 140
Infra EUR 83
Crew EUR 62
Load factor: 89%

Fuel €140 — B787 burn rate × 6,500 km × Jet-A1 spot price ÷ 242 seats × 89% load
Infrastructure €83 — MUC landing fee + JFK departure charge ÷ seats
Crew & Maint. €62 — IATA crew benchmark × 9h 15m block time ÷ seats

From route to fairness score
in seconds

Enter any route. We estimate the real operating cost per seat, compare it to your ticket price, and give you a fairness grade.

01

Search your route

Enter origin, destination, and travel date. Works for flights, trains, taxis, rideshare, and buses.

02

Cost engine runs

We estimate real operating cost per seat using fuel prices, distance, aircraft type, load factor, and infrastructure costs.

03

Get your score

See the markup ratio and fairness grade (A-F). Higher score = fairer price. It's that simple.

04

Book smart

Compare across operators and modes. Choose the fairest option, not just the cheapest.

Fairness Score = (1 / Markup Ratio) × 100 — higher = fairer

What makes a ticket price fair?

Every ticket you buy has an underlying operating cost — the real expense of moving you from A to B. This includes fuel, crew wages, maintenance, airport or station fees, and taxes. The difference between that cost and what you pay is the markup.

Markup Ratio — The ticket price divided by the estimated operating cost per seat. A markup ratio of 2.0 means you're paying twice what it costs to operate. A ratio of 1.3 means a modest 30% margin.

Why do markups vary so much?

Airlines and transport operators use dynamic pricing algorithms that adjust fares based on demand, time to departure, seat availability, and competitor pricing. According to IATA's Economic Performance reports, global airline net profit margins averaged just 3–5% in recent years — but this masks enormous variation by route. A popular business route like London–New York may carry markups of 4–8x on premium cabins, while a competitive low-cost route may be priced near operating cost.

Source: IATA Economics — Annual Review 2024, iata.org

How does FairInsights estimate operating costs?

Our cost models use publicly available data including fuel prices from the U.S. Energy Information Administration (EIA), aircraft fuel burn rates from manufacturer specifications, distance calculations using great-circle formulas (the standard for aviation distance), typical load factors published by IATA and the Bureau of Transportation Statistics (BTS), and infrastructure fees from airports and rail operators. For trains, we reference per-kilometer operating costs from the European Commission's transport statistics.

Load Factor — The percentage of available seats that are actually filled. A higher load factor means the operating cost per passenger is lower, which should translate to fairer ticket prices. The global average airline load factor is approximately 83% (IATA, 2024).

What do the fairness grades mean?

After computing the markup ratio, FairInsights converts it to a 0–100 fairness score using the formula: Fairness Score = (1 / Markup Ratio) × 100. This is then mapped to letter grades:

A (77–100) — Excellent value. You're paying close to actual operating cost.
B (63–76) — Good value. Reasonable markup for the service level.
C (50–62) — Average. Typical markup, nothing unusual.
D (33–49) — Below average. Significant markup above operating cost.
F (0–32) — Overpriced. The operator is charging a very high premium.

Can a cheap ticket be unfair?

Yes — and this is the key insight. A $50 ticket on a route that costs $10 to operate (markup ratio: 5.0) is technically "cheap" but deeply unfair. Meanwhile, a $300 ticket on a route costing $250 to operate (markup ratio: 1.2) is expensive but very fair. Existing comparison tools only show you the $50 option. FairInsights shows you both the price and the value.

The FairInsights experience

Three scenarios showing how fairness scoring changes the way you book travel.

The Reveal

Your flight looks cheap... but is it fair? Watch the score drop.

The Comparison

Two airlines, same route. One is cheap, the other is fair. See the difference.

The Score Drop

When dynamic pricing kicks in, fairness plummets. We show you in real time.

Fair beats cheap.
Every time.

Existing tools optimize for the lowest price. We optimize for the fairest value.

Why fairness over cheapness?

Cheap exploits. Fair sustains. We show you when you're being overcharged vs. paying a fair markup.

What transport modes are covered?

Flights, trains, taxis, rideshare, and buses. One fairness score to compare across all of them.

🤖

AI-native

Ask in natural language: "Is my LHR to CDG flight fairly priced?" — get an instant, transparent answer.

🔎

How transparent is the breakdown?

See the exact cost breakdown: fuel, crew, maintenance, infrastructure, taxes. No black boxes.

🌐

Does it work globally?

Multi-market, multi-currency. Works for any route, any country, any operator.

🔒

Is it really free?

Fairness scores are always free. No paywall on knowing if your price is fair.

Common questions

What is FairInsights?

FairInsights is an AI-powered price fairness engine that compares what you pay for flights, trains, taxis, and buses against the estimated operating cost per seat. It gives every ticket a fairness score from A (fairest) to F (most overpriced), helping travelers find the best value — not just the cheapest price.

How does the fairness score work?

We calculate the markup ratio by dividing the ticket price by the estimated operating cost per seat. The fairness score is (1 / markup ratio) × 100, capped at 100. Grades range from A (77–100, fairest) to F (0–32, most overpriced). Variables include distance, fuel costs, aircraft type, load factor, infrastructure fees, and route competition.

How is this different from Skyscanner or Google Flights?

Those tools help you find the cheapest fare. FairInsights helps you find the fairest fare — by showing how much markup is built into each ticket relative to the actual cost of operating that journey. A cheap ticket can still be unfair if it's on a low-cost route with huge margins.

What transport modes are supported?

FairInsights supports flights, trains, taxis, rideshare services, and buses. You can compare fairness across different modes for the same route — for example, whether the train is fairer than flying between two cities.

Is FairInsights free?

Yes. Fairness scores are free for everyone, forever. No login required. A future paid tier will offer detailed cost breakdowns, historical price trends, and fare alerts.

How we calculate fairness

Every fairness score is built from four measurable cost components, compared against publicly available industry data.

The formula
Markup Ratio = Ticket Price ÷ Estimated Cost per Seat
Fairness Score = (1 ÷ Markup Ratio) × 100

A score of 100 means you're paying exactly the operating cost. Higher is fairer. Scores above 100 are capped at 100.

Fuel

Aircraft-specific burn rate × route distance × Jet-A1 spot price, divided by seats and adjusted for load factor.

Source: ICAO Emissions Databank, IATA Jet Fuel Monitor

Airport Infrastructure

Landing fee plus per-passenger departure charges at both origin and destination, divided by seats.

Source: ACI Airport Economics Report

Crew & Maintenance

Crew wages and line maintenance cost per block hour × flight duration, amortised per seat.

Source: IATA Airline Monitor

Load Factor

Fixed costs are spread across sold seats using an 82% industry-average load factor (IATA global average 2024).

Source: IATA World Air Transport Statistics

Confidence levels

High ±15%

Operator-specific data, known aircraft type, and curated airport fees. Estimate is within ~15% of actual costs.

Medium ±20–25%

Aircraft type or operator tier known, but not all inputs are curated. Estimate may vary by ~20–25%.

Low ±30%+

Using industry averages only — operator and/or aircraft type not in our database. Could differ by 30% or more.

Limitations

These estimates are best-effort approximations based on publicly available aggregate data. They should not be used for financial or investment decisions.

FairInsights does not have access to airline internal cost accounts. We do not model fuel hedging, loyalty programme overhead, or capital amortisation. The fairness grade identifies fares significantly above operating cost — not a verified audit.

Stop chasing cheap.
Start demanding fair.

We're building FairInsights right now. Drop your email and we'll let you know when it's ready.

Free forever · No credit card required

You're in! We'll keep you posted.

Your email is stored securely and used only to notify you at launch. We never share your data with third parties. No spam — unsubscribe anytime.