← Reports

FlySafair vs NCC — Overbooking Referral

Claims in the National Consumer Tribunal referral, tested against FlySafair’s actual flight-level data ·
Source: FlySafair Sales system (QlikView), 145,138 flights, one row per flight per departure date, Jan 2024 – May 2026. “Oversold” = booked passengers > seats (capacity) on the flight. Oversold-seat revenue is a derived estimate (oversold seats × average fare), shown both excl. and incl. tax. Denied-boarding counts are the NCC’s figures — not derivable from this dataset.

The headline numbers

Penalty NCC seeks
= 10% of FY2025 turnover (R13.29bn)
NCC overbooking revenue claim
R114m/yr
Our actual: /yr — overstated
Overbooking stopped
Apr 2025
Oversold flights 16.0% → 2.8%
Load-factor effect of stopping
Flown LF, pre vs post — negligible

Claims vs actuals — reconciliation (NCC referral window)

Overbooked-flight counts

Our count from the Sales system reproduces FlySafair’s reported figures to within 0–2 flights. The NCC’s counts run 12–15% higher.

What the NCC claims vs what we find

MetricNCCActualGap

Overbooking revenue — the R114m test

Monthly overbooking-seat revenue: NCC vs actual

NCC alleges ~R9.5m/month. Actual oversold-seat revenue (even incl. tax) is ~4× lower. The driver is the passenger count, not tax.

Overbooked passengers: NCC vs seats actually sold over capacity

The NCC counts ~5× more overbooked pax than seats actually sold beyond capacity (net, at departure) — the single assumption that inflates the revenue.

Overbooking since January 2024 — and the April 2025 stop

% of flights oversold, by month

Practice ran at ~16% of flights through Mar 2025, then collapses to near zero from April 2025.

Effect on FlySafair of stopping overbooking

Are we losing money by not overbooking? — demand-controlled spoilage

Flown load factor at equal demand: overbooking ON vs OFF

Flights bucketed by booked-demand level, then we compare how full they actually flew pre vs post-stop. This strips out market/seasonal demand swings that the raw before/after number can’t.
Booked-demand bucketFlown LF — OB onFlown LF — OB offDiff

The verdict

High-demand flights (≥97% booked)
flown LF, OB-on vs OB-off — within noise
Demand-controlled revenue loss
≈ R0
planes fly just as full without overbooking
Denied-boarding comp avoided
+ reaccommodation, meals, admin (ops data)
Gross “R25m forgone” overstates: denied pax were largely reaccommodated (revenue kept) and no-show seats weren’t filled at volume. Netted against avoided costs + the R1.33bn / brand exposure removed → stopping is net-positive, not a loss. Confirm with denied-boarding spill/recapture data from ops.

Monthly overbooking statistics (Jan 2024 – May 2026)

MonthFlightsOversold% oversoldOversold seatsMax oversellBooked LFFlown LFNo-show %OB rev (ex-tax)
Prepared for the FlySafair / NCC overbooking matter. Operational actuals from the FlySafair Sales system; oversold-seat revenue is an estimate (oversold seats × avg fare). For legal use, confirm the NCC’s overbooked-passenger definition against the referral (see ncc-v-flysafair-referral-FULL.md) before relying on the revenue comparison.