Sydney to London on points: every program compared (2026)
Updated 2026-05-26 · 99 programs cover this route
Sydney to London on points is the marquee Australian long-haul redemption — 19+ hours of total travel, almost always via a single hub stopover, and a cabin choice that genuinely changes whether the trip is restorative or punishing. The Kangaroo Route has more program options than any other long-haul out of Australia: Qantas direct via Singapore on the A380 (when it's flying), Singapore Airlines on the A380 from SIN, Qatar via Doha in Qsuites, Emirates via Dubai, Cathay via Hong Kong, plus the partner-award path through ANA or JAL for the long way around. The differentiator usually isn't points cost — programs are typically within 30,000 of each other on most routes — it's fuel surcharges. The tax bill can swing from $80 to $700 per person depending on which carrier you book through. Pick for the surcharge as much as the seat.
| Program | Airline | Cabin | Points | Taxes (AUD) | Cabin Confidence (expert-curated) | Notes |
|---|---|---|---|---|---|---|
| Qantas Frequent Flyer | AY | economy | 43,500 | — | — | QF × AY partner redemption, Partner table Zone 6 (BKK-HEL 4,916 mi). Routing on AY first long-haul segment from Asia gateway: BKK-HEL on AY 141/142 A350-900 daily. STANDALONE SEGMENT — this row prices the AY BKK-HEL leg only. AY does not operate AU-direct routes currently (MEL-BKK launches 25 Oct 2026 — not in scope for this file). Users must assemble the AU-BKK leg separately. Common assembly examples: QF own-metal AU-BKK J 82,100 (Qantas table SEA Z5) + this row 108,000 J = 190,100 total J; or QF own-metal AU-BKK Y 29,000 (Qantas Z5) + this row 43,500 Y = 72,500 total Y. Chart-mixing rule (commit 465482d): if AU-BKK on Qantas table (QF own-metal) and BKK-HEL on Partner table (this AY row), CANNOT combine in single QF Classic Reward award — must book TWO separate awards. Single-award AU-Europe Y alternatives that avoid chart-mixing: CX AU-HKG-LHR 76,100 (Batch B, similar total points but routes via HKG-LHR not Asia-HEL); MH AU-KUL-LHR 76,100 (Batch B, via KUL); BA cross-table SIN-LHR + QF AU-SIN combination 51,800+29,000=80,800. Direct AU-HEL booking via separate awards on AY routing trades carrier choice (AY product preference) for slightly higher points cost vs single-award alternatives. AY A350-900 3-class: Y / Business / Premium Economy — no First class (AY retired long-haul F ~2010). AY does NOT impose fuel surcharges on QF Classic Reward (per PointHacks: "zip, zero, nada"); ~AUD 100-200 total taxes per segment. SEMANTIC NOTE on connecting_via field: in this file connecting_via stores the ORIGIN airport of the AY standalone segment (where user boards AY), not a midpoint hub as in prior files (where connecting_via was the summed-segment hub e.g. HKG for AU-HKG-LHR). Different semantic — same TEXT field. Alternative encoding origin_airport='BKK' considered but reserved for AU-origin variants per existing convention. Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4 (qantas.com + upgradedpoints.com + awardwallet.com cross-verified 2026-04-22). One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | AY | economy | 43,500 | — | — | QF × AY partner redemption, Partner table Zone 6 (SIN-HEL 5,762 mi). Routing: SIN-HEL on AY 133/134 A350-900 daily. STANDALONE SEGMENT — AY SIN-HEL Economy. SIN-HEL is the longest of the three AY Asia-HEL routings (BKK-HEL 4,916 / HKG-HEL 4,860 / SIN-HEL 5,762) and sits 38 mi below the Z7 Partner boundary (5,800 mi) — comfortably in Z6 but closest to Z7 of the three; if AY ever shifts hub or distance reference changes, re-verify zone before next refresh. AY does not operate AU-direct routes. Assembly: QF own-metal AU-SIN Y 29,000 (Qantas Z5) + this row 43,500 Y = 72,500 total Y. Chart-mixing rule (commit 465482d): two separate awards required. Single-award AU-Europe Y alternatives same as Row 1. AY no fuel surcharges; ~AUD 100-200 taxes. SEMANTIC NOTE: connecting_via stores AY segment origin (SIN). Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | BA | economy | 51,800 | — | — | QF × BA partner redemption, Partner table Zone 7 (SIN-LHR 6,757 mi). STANDALONE SEGMENT ONLY — AU-SIN is on QF own-metal Qantas table; BA SIN-LHR is on Partner table. Per QF chart-mixing rule (CLAUDE.md commit 465482d), these cannot be combined in a single QF Classic Reward award. Must book TWO separate awards: this BA SIN-LHR row + separate QF own-metal AU-SIN award (see QF Southeast Asia economy row from Batch A for AU-SIN pricing). Alternative single-award AU-Europe Y routings that avoid chart-mixing: CX AU-HKG-LHR (Batch B) Y 76,100; AA AU-LAX-LHR (Batch B) Y 76,100; JL AU-NRT-LHR (Batch B) Y 76,100. BA imposes fuel surcharges on QF Classic Reward — approximately AUD 600-800 in Y per long-haul BA segment (per UpgradedPoints reference; verify current before transferring points). BA SIN-LHR on 777-300ER 4-class. No QF-imposed surcharges on AU-SIN QF leg. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | MH | economy | 51,800 | — | — | QF × MH partner redemption, Partner table Zone 7 (KUL-LHR 6,557 mi). STANDALONE SEGMENT — users typically arrive KUL via separate AU-KUL award on MH (see rows 1-2 SYD/MEL/BNE/ADL Z5 or rows 3-4 PER Z4) OR arrive KUL via alternate partner routings. Chart-mixing rule does NOT apply (both legs MH metal on Partner table); single summed-segment alternative encoded as rows 8-9 (Z10 summed) for default origin and rows 10-11 (Z9 summed) for PER. Use this standalone row only when summed encoding is not appropriate (e.g. mixed-carrier first leg). MH KUL-LHR on A350-900 3-class. No QF-imposed fuel surcharges; ~AUD 300 taxes per segment. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| Korean Air SKYPASS | KE | economy | 55,000 | $300 | — | KE own-metal SKYPASS award, off-peak season. KE bundles Europe/ME/NA at identical rates. Peak season rates are ~45% higher (see chart_variant='KE_metal_peak' row). Peak calendar published annually by Korean Air. Verify award space in SKYPASS booking tool before transferring. |
| Qantas Frequent Flyer | QF | economy | 58,900 | — | — | QF own-metal Classic Reward, Zone 9 (8,401-9,600 mi). Economy Y on QF PER-LHR nonstop 787-9 (7×/week). PER-LHR 9,010 mi → Z9. Z9 Qantas Table Y cited from CLAUDE.md commit 6a7fab4 line 451 (58,900). Per-origin row required for rate accuracy: PER-LHR Y (58,900) saves 4,600 vs Z10 region-level Y (63,500) — below 5,000-point sweet-spot threshold, so sweet_spot=false. Compare C2 PER-LHR PE (Row 5, saves 10,800 → sweet_spot=true) and J (Row 6, saves 14,500 → sweet_spot=true). One-way. Verify award space in qantas.com booking tool before redemption. |
| ANA Mileage Club | NH | economy | 60,000 | $350 | — | ANA Mileage Club own-metal through-award, LOW SEASON rate (RT). AU-Tokyo-Europe on NH metal — connects HND/NRT to LHR/CDG/FRA/MXP/BRU/VIE. Regular season 70k RT, High season 98k RT (rates assumed symmetric with NA per Zone 6/7 symmetry). Low-season windows vary by route; broadly Jan-Feb (ex. NY holidays) and Sept-Oct. Verify travel dates against ANA seasonal calendar before redemption. One-way at half (30k OW) post-June-24-2025. Fuel surcharges apply on all NH segments. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com, 10xtravel.com (quote Zone 7/Zone 10 pair on same table structure as Zone 6). |
| Qantas Frequent Flyer | QF | economy | 63,500 | — | — | QF own-metal Classic Reward, Zone 10 (9,601-15,000 mi). Economy Y on QF AU-Europe routing AU-SIN-LHR/CDG/FRA (SYD-SIN A380, SIN-LHR A380). Z10 Qantas Table Y cited from CLAUDE.md commit 6a7fab4 line 452 (63,500). Region-level (origin_airport=NULL) covers SYD/MEL/BNE-Europe via SIN. PER-LHR nonstop Y prices at Z9 = 58,900 (Row 8). Gap note: Economy Y absent from Batch A across all QF own-metal regions — confirmed encoding gap, not convention (CLAUDE.md commit 5f33e55 case study). One-way. Verify award space in qantas.com booking tool before redemption. |
| Qantas Frequent Flyer | AA | economy | 63,500 | — | — | QF x AA (American Airlines) Qantas-table partner redemption. AU-LAX-LHR multi-segment on AA metal (AU-LAX on 777-300ER long-haul 4-class + LAX-LHR on 777/787-9P widebody with PE available fleet-wide). Zone 10 Qantas table encoding: SYD-LAX-LHR 12,952 mi + MEL-LAX-LHR 13,393 mi summed, both within Z10 band 9,601-15,000 mi; region-level covers both AU origins. Rate cited from authoritative Qantas matrix in CLAUDE.md commit 6a7fab4 (Z10 Qantas economy 63,500). Closes Y component of Y+PE gap on AA LHR coverage (J 166,300 + F 249,400 already encoded at Z10; F row sweet_spot=true per existing Phase 5.4b encoding). Through-booking all-AA all-Qantas-table (no chart-mixing per commit 465482d). is_partner_award=false per Qantas-table carrier convention (AA is Qantas-table exception, not Partner). fuel_surcharge=false per AA DB-verified precedent — all 13 existing AA rows carry fuel_surcharge=false; Task 0 recall assertion that AA is high-YQ on QFF was REFUTED by DB query. Methodology save: second consecutive session catching column-level precedent-assertion defect (Session 9 was PER-SEA; this is Session 10 AA). sweet_spot=false: region-level Z10 rate, no per-origin override applies. One-way; double for round-trip. Methodology lock per commit 6bfb879 (summed-segment). Rate provenance per commit cd343af. |
| Qantas Frequent Flyer | AA | economy | 63,500 | — | — | QF x AA Qantas-table partner redemption to Europe via DFW. Zone 10 encoding: SYD-DFW-LHR 13,332 mi summed (SYD-DFW 8,580 mi + DFW-LHR 4,752 mi) and MEL-DFW-LHR 13,619 mi summed, both within Z10 band 9,601-15,000 mi; region-level covers both AU origins. Rate cited from authoritative Qantas matrix in CLAUDE.md commit 6a7fab4 (Z10 Qantas economy 63,500). Closes Y component of LHR via DFW coverage extension to parity with LHR via LAX (Batch K precedent b1b768f). Routing options: AU-DFW on QF 787-9 QF7/QF8 + DFW-LHR on AA 777-300ER, OR AU-DFW on AA 777-300ER AA7261/7262 + DFW-LHR on AA 777-300ER. Both routings are same-chart Qantas own-metal single-award (no chart-mixing per commit 465482d); same Z10 rate. Alt routing for users whose schedule routes via DFW instead of LAX. is_partner_award=false per Qantas-table carrier convention. fuel_surcharge=false per DB-verified precedent across all 17 QF-program AA rows (Class 1 column-level verification per ceebba5). sweet_spot=false: region-level Z10 rate, no per-origin override. One-way; double for round-trip. Methodology lock per commit 6bfb879 (summed-segment). Rate provenance per commit cd343af. Closes Class 3 re-verification queue item (DFW AA LHR-via audit, flagged S10 Task 0, verified false-positive S14 Task 0). |
| Qantas Frequent Flyer | EK | economy | 64,800 | — | — | QF × EK partner redemption on EK-specific chart (effective 31 March 2026; QF_EK_chart_2026). Zone 9 encoding for PER-DXB-Europe summed (9,042-9,197 mi, within Z9 band 8,401-9,600 mi). Y rate cited from authoritative EK matrix in CLAUDE.md commit b4bd81f (Z9 EK Y 64,800). SWEET SPOT: PER-DXB-Europe via Z9 saves 5,100 Y points vs AU(east)-DXB-Europe region-level Z10 (69,900 − 64,800 = 5,100). Y savings of 5,100 just clears 5,000-point sweet_spot threshold (marginal; compare J savings 15,900 + F savings 25,900 which clear comfortably). Zone mechanics: PER-DXB (5,779 mi) is materially shorter than SYD/MEL/BNE/ADL-DXB (6,893-7,558 mi), pulling PER-DXB-Europe summed distance from Z10 into Z9. BOUNDARY NOTE: PER-DXB 5,779 mi is 22 mi below Z7 boundary (5,801-7,000 mi); encoded Z6 per strict band-matching methodology (commit 6bfb879, CX PEK precedent). PER-DXB-Europe summed (9,042-9,197 mi) lands cleanly in Z9 regardless of PER-DXB standalone zone. Same defect class 3 + sweet-spot combination pattern as PER-DOH-Europe Batch G. PE excluded per cd343af: EK Z9 PE has no authoritative source (matrix dash in CLAUDE.md b4bd81f). Direct on EK 777-300ER PER-DXB + EK 777/A380 DXB-Europe. F requires QF Silver+. fuel_surcharge=true (EK high-YQ class; approximately $500-700 AUD one-way AU-DXB + additional YQ DXB-Europe per Point Hacks 2026). QF-EK JV extended to 2028. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| British Airways Avios | BA | premium economy | 65,000 From this rate — varies by date | $450 | — | Post-Dec-15-2025 BA Avios deval. Zone 8 SIN-LHR PE single-segment; AU-LHR via SIN. Source: mainlymiles.com |
| Qantas Frequent Flyer | EK | economy | 69,900 | — | — | QF × EK partner redemption on EK-specific chart (effective 31 March 2026; QF_EK_chart_2026). Zone 10 encoding for SYD/MEL/BNE/ADL-DXB-Europe summed (10,311-10,976 mi, all within Z10 band 9,601-15,000 mi). Y rate cited from authoritative EK matrix in CLAUDE.md commit b4bd81f (Z10 EK Y 69,900). Region-level encoding (origin_airport=NULL) covers SYD/MEL/BNE/ADL departures to Europe via EK DXB hub. PER origin covered by per-origin sweet-spot row at Z9 (64,800 Y; saves 5,100; sweet_spot=true — see Component E). Covered Europe destinations include LHR (London), CDG (Paris), FRA (Frankfurt), AMS (Amsterdam), MAD (Madrid), FCO (Rome), BCN (Barcelona), MUC (Munich), ZRH (Zurich), MXP (Milan), DUB (Dublin), CPH (Copenhagen), EDI (Edinburgh) — EK serves 30+ European destinations from DXB. Direct on EK 777/A380 AU-DXB + EK 777/A380 DXB-Europe. sweet_spot=false (Z10 standard baseline). PE excluded per cd343af: EK Z10 PE has no authoritative source (matrix dash in CLAUDE.md b4bd81f). F requires QF Silver+ (effective 18 Feb 2026). fuel_surcharge=true (EK high-YQ class; substantial cash co-payment expected on both AU-DXB and DXB-Europe sectors per Point Hacks 2026). QF-EK JV extended to 2028. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| ANA Mileage Club | NH | economy | 70,000 | $350 | — | ANA Mileage Club own-metal through-award, REGULAR SEASON rate (RT). AU-Tokyo-Europe on NH metal — connects HND/NRT to LHR/CDG/FRA/MXP/BRU/VIE. Seasonally tiered chart — regular-season variant; Low 60k RT, High 98k RT (assumed symmetric with NA per Zone 6/7 symmetry). High-season windows: Golden Week, Obon, Christmas-New Year. Verify travel dates against ANA seasonal calendar before redemption. One-way at half (35k OW) post-June-24-2025. Fuel surcharges apply on all NH segments. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com, 10xtravel.com (quote Zone 7/Zone 10 pair on same table structure as Zone 6). |
| Qantas Frequent Flyer | MH | economy | 70,700 | — | — | QF × MH connecting itinerary PER-KUL-LHR, Partner table Zone 9 summed (PER-KUL 2,563 + KUL-LHR 6,557 = 9,120 mi total, within Z9 band 8,401-9,600). Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4 (qantas.com + upgradedpoints.com cross-verified 2026-04-22); initial draft used legacy 67,000 from agent recall, corrected before apply. PER origin variant — distinct from SYD/MEL/BNE/ADL Z10 summed (Row 8 at 76,100). PER users save 5,400 Y vs Z10 default by booking summed via this row. SINGLE AWARD — both legs MH metal Partner table; chart-mixing not applicable. PER-KUL on A330 2-class; KUL-LHR on A350-900 3-class. Encoded as origin_airport='PER' to differentiate from default-origin row. No QF or MH fuel surcharges; ~AUD 600 total taxes. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule verified not-applicable per commit 465482d. |
| Qantas Frequent Flyer | AY | economy | 70,700 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment PER-HKG-HEL, PER per-origin Z9 Partner sweet-spot (Y 70,700). Distance: PER-HKG ~3,728 mi (CX) + HKG-HEL ~4,860-4,989 mi (AY) = ~8,588-8,717 mi summed, deepest AU origin within Z9 Partner band. SAVINGS vs region-level Z10 Y 76,100 = -5,400 pts (sweet_spot=true). SAVINGS vs two-award Y: 78,200 → 70,700 = -7,500. CX PER-HKG (CX operates) + AY HKG-HEL on A350-900. Chart-mixing NON-APPLICABLE (both Partner). operating_airline_code=AY. is_partner_award=true. fuel_surcharge=false. Rate cited from CLAUDE.md commit 6a7fab4 (Z9 Partner economy 70,700). Methodology lock per commit 6bfb879 + 465482d + b924a1a. One-way. |
| Qantas Frequent Flyer | QR | economy | 70,700 | — | — | QF × QR partner redemption, Partner Table Zone 9 summed — SWEET SPOT. PER-origin per-origin row (PER-DOH-Europe: 5,797 + 3,088-3,257 mi = 8,885-9,054 mi → Z9 band 8,401-9,600 mi). Y rate cited from authoritative Partner matrix, CLAUDE.md commit 6a7fab4 line 451 (Z9 Partner Y 70,700). Saves 5,400 Y points vs region-level Z10 (76,100 − 70,700 = 5,400); clears 5,000-point sweet_spot threshold. Compare PER-Europe PE (Row 9, saves 12,700) and J (Row 10, saves 15,900). Zone mechanics: PER-DOH (5,797 mi) is materially shorter than SYD/MEL/BNE/ADL-DOH (7,034-7,690 mi), bringing PER-DOH-Europe summed distance from Z10 (>9,600 mi for other AU origins) into Z9. BOUNDARY NOTE: PER-DOH 5,797 mi is 3 mi below Z7 boundary (5,801-7,000 mi); encoded Z6 per strict band-matching methodology (commit 6bfb879; CX PEK precedent at 17 mi from Z7 boundary encoded Z7). PER-DOH-Europe summed falls cleanly in Z9 regardless of PER-DOH standalone zone. Monitor if QF booking tool diverges from strict band-matching on this segment. QR 777-300ER PER-DOH; QR 777/A350 DOH-Europe. QR no-YQ. One-way; double for round-trip. Verify availability in qantas.com before transferring points. Methodology lock: commit 6bfb879. |
| Qantas Frequent Flyer | AY | economy | 70,700 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment BNE-HKG-HEL, BNE per-origin Z9 Partner sweet-spot (Y 70,700). Distance: BNE-HKG ~4,338 mi (CX) + HKG-HEL ~4,860-4,989 mi (AY) = ~9,198-9,327 mi summed, well inside Z9 Partner band (8,401-9,600 mi). SAVINGS vs region-level Z10 Y 76,100 = -5,400 pts (≥5,000 threshold → sweet_spot=true). SAVINGS vs two-award Y: 78,200 → 70,700 = -7,500. CX BNE-HKG on A350/777 + AY HKG-HEL on A350-900. Per-origin sweet-spot row carves BNE out of region Z10 default (parallel to S15 Batch M symmetric per-origin precedent applied in discount direction; commit b924a1a). Chart-mixing NON-APPLICABLE (both Partner). operating_airline_code=AY destination-region carrier. is_partner_award=true. fuel_surcharge=false. taxes_approx_aud=200 (CX + AY combined). Rate cited from CLAUDE.md commit 6a7fab4 (Z9 Partner economy 70,700). Methodology lock per commit 6bfb879 + 465482d + b924a1a. FIRST mixed DELETE+INSERT batch (Batch O Session 21). One-way. |
| KrisFlyer | SQ | premium economy | 74,500 | $60 | — | SQ AU-origin to Europe Premium Economy. Zone 11. Verify award space in KrisFlyer booking tool before transferring. |
| Asia Miles | CX | premium economy | 75,000 From this rate — varies by date | $50 | — | 7,501+ mi band floor HKG-Europe premium economy. Stable through Apr-2025 and May-2026 deval events. Verify Saver availability in Asia Miles booking tool before transferring. |
| Qantas Frequent Flyer | CX | economy | 76,100 | $250 | — | QF × CX connecting itinerary via HKG to London, Partner table Zone 10 (summed-segment: SYD-HKG 4,581 mi + HKG-LHR 5,985 mi = 10,566 mi total, within Zone 10 band 9,601-15,000 mi). Routing AU-HKG on CX 777-300ER/A330, HKG-LHR on CX 777-300ER 4-class long-haul. No QF-imposed fuel surcharges. One-way. Verify connection availability in qantas.com booking tool. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | JL | economy | 76,100 | $250 | — | QF × JL connecting itinerary via Tokyo to London, Partner table Zone 10 (summed-segment: SYD-NRT 4,846 mi + NRT-LHR 6,214 mi = 11,060 mi total, within Zone 10 band 9,601-15,000 mi). Routing AU-Tokyo on JL 777-300ER, NRT-LHR on JL 777-300ER 4-class (or JL43/44 HND-LHR same Z10 rate via HND hub). No QF-imposed fuel surcharges. One-way. Verify connection availability in qantas.com booking tool. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | BA | economy | 76,100 | — | — | QF × CX+BA cross-carrier partner redemption, Partner table Zone 10 summed (CX SYD-HKG 4,581 mi + BA HKG-LHR 5,990 mi = 10,571 mi total, falls within Zone 10 Partner band 9,601-15,000 mi). SINGLE AWARD — both CX and BA are on the QF Partner table, so summed-segment encoding is legal as a single QF Classic Reward award (chart-mixing rule does NOT apply — that rule only blocks Qantas table + Partner table combinations). Operating composition: CX AU-HKG (long-haul J/Y on 777-300ER or A350) + BA HKG-LHR (long-haul J/Y on A350-1000). operating_airline_code stored as 'BA' (destination-leg carrier; matches user mental model "BA award via HKG"); cross-carrier nature documented in this notes field. BA imposes fuel surcharge on its HKG-LHR segment (~AUD 600-800 in Y); CX AU-HKG segment has no QF-imposed surcharge. Net surcharge to user is BA-leg only (~half of pure-BA itinerary). Single-segment alternative: BA HKG-LHR standalone is NOT separately encoded — users coming from AU naturally take the summed-segment routing (this row); standalone-from-HKG bookings are out of scope. Direct AU-LHR same-carrier alternatives: CX AU-HKG-LHR Y 76,100 (Batch B); AA AU-LAX-LHR Y 76,100 (Batch B); JL AU-NRT-LHR Y 76,100 (Batch B). Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | MH | economy | 76,100 | — | — | QF × MH connecting itinerary AU-KUL-LHR, Partner table Zone 10 summed (SYD-KUL 4,108 + KUL-LHR 6,557 = 10,665 mi total, within Z10 band 9,601-15,000). SINGLE AWARD — both legs MH metal on Partner table; chart-mixing rule does NOT apply (per CLAUDE.md commit 465482d, that rule only blocks Qantas table + Partner table combinations). AU-KUL on A330 2-class Y; KUL-LHR on A350-900 3-class Y. Origin coverage: SYD/MEL/BNE/ADL all Z10 summed same rate (origin_airport=NULL); PER summed at Z9 = 70,700 Y (see Row 10). Direct AU-LHR Y same-carrier alternatives: CX AU-HKG-LHR 76,100 (Batch B, identical points); AA AU-LAX-LHR 76,100 (Batch B); JL AU-NRT-LHR 76,100 (Batch B). MH advantage: no fuel surcharge vs BA cross-table SIN-LHR + QF AU-SIN combination. No QF-imposed surcharges; MH does not impose carrier surcharges; ~AUD 300 per segment taxes (combined ~AUD 600). One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule verified not-applicable per commit 465482d. |
| Qantas Frequent Flyer | QR | economy | 76,100 | — | — | QF × QR partner redemption, Partner Table Zone 10 summed. Region-level Europe coverage (SYD/MEL/BNE/ADL-DOH-Europe: 10,291-10,947 mi → Z10 band 9,601-15,000 mi). Economy Y rate cited from authoritative Partner matrix, CLAUDE.md commit 6a7fab4 line 452 (Z10 Partner Y 76,100). New region: no QR Europe rows existed prior to this file (confirmed 2026-04-23 via pre-draft DB queries). Region-level row covers SYD/MEL/BNE/ADL departures to Europe via QR DOH hub. Excludes PER — see companion per-origin PER-Europe rows at Z9 (70,700 Y; sweet_spot=true, saves 5,400 vs this Z10 rate). European destinations served via QR DOH hub include LHR (London), CDG (Paris), FRA (Frankfurt), AMS (Amsterdam), MAD (Madrid), FCO (Rome), BCN (Barcelona), MUC (Munich), DUB (Dublin), EDI (Edinburgh), VIE (Vienna), CPH (Copenhagen) — QR serves 50+ European destinations from DOH. All AU-DOH fleet is 2-class Y/J (777-300ER or A350); no First Class on current AU-DOH aircraft. QR no-YQ. One-way; double for round-trip. Verify availability in qantas.com booking tool before transferring points — QR award inventory on QF is limited. Methodology lock: commit 6bfb879. |
| Qantas Frequent Flyer | AY | economy | 76,100 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment AU-HKG-HEL, region-level Z10 Partner encoding (Y 76,100). Routing: CX AU-HKG (Partner Z5 standalone 34,700 Y at 4,581-4,635 mi typical) + AY HKG-HEL (Partner Z6 standalone 43,500 Y at ~4,860-4,989 mi published cite range) summed to AU-HKG-HEL. SUMMED-SEGMENT distance MEL-HKG-HEL ~9,495-9,624 mi crosses into Z10 (>9,600 mi); SYD-HKG-HEL ~9,540-9,570 mi sits at the Z9/Z10 boundary; conservative region-level Z10 encoding covers the worst-case AU origin. BNE and PER per-origin Z9 sweet-spot rows carve out meaningfully sub-boundary origins. Cross-carrier same-table (Partner+Partner) — chart-mixing rule (commit 465482d) NON-APPLICABLE; single-award legal under QF Classic Reward. operating_airline_code=AY (destination-region carrier; key continuity with deleted standalone AY HKG-HEL rows). is_partner_award=true. fuel_surcharge=false (CX no fuel + AY no fuel). taxes_approx_aud=200 (CX + AY combined). SAVINGS vs two-award assembly Y: 78,200 → 76,100 = -2,100. Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4 (Z10 Partner economy 76,100). Methodology lock per commit 6bfb879 + 465482d + b924a1a. FIRST mixed DELETE+INSERT batch in Phase 5 (Batch O Session 21). One-way; double for round-trip. Rate provenance per commit cd343af. |
| Qantas Frequent Flyer | CI | economy | 76,100 | — | — | AU origin to Europe (London/Frankfurt/Amsterdam/Rome/Vienna/Prague) via TPE on CI metal. Anchor distance SYD-TPE-LHR 10,596 mi at Z10 Partner; covers all AU origins at region level (no per-origin variation; all AU-TPE-Europe summed routings sit in Z10 9,601-15,000 mi band). Long-haul on CI A350-900 widebody both legs (AU-TPE + TPE-Europe). CI Partner-table; canonical QF×CI bilateral partnership pathway via single-PNR routing per qantas.com partner page. Low-YQ class (fuel_surcharge=false; ~AUD 90 carrier charges typical for SYD-LHR J via TPE per Australian Frequent Flyer + Point Hacks 2026 — strong alternative to BA/EK/QR high-YQ Europe routings). F NOT encoded — CI has no F fleet-wide. Verify award space in qantas.com booking flow before transferring QF points. One-way; double for round-trip. Methodology: Phase 5.5d Batch U S33; rate provenance per CLAUDE.md authoritative Partner matrix (Z10 Y 76,100). |
| Korean Air SKYPASS | KE | economy | 82,500 | $300 | — | KE own-metal SKYPASS award, peak season. KE bundles Europe/ME/NA at identical rates. Peak dates 2026: Jan 2-11, Feb 13-22, Feb 27-Mar 2, May 1-5, Jul 24-Aug 16, Sep 23-27, Oct 2-5, Oct 8-11, Dec 25-27. Off-peak rates ~30% lower (see chart_variant='KE_metal_offpeak' row). Verify award space in SKYPASS booking tool before transferring. |
| Alaska Mileage Plan | CX | business | 85,000 | $55 | — | AS on CX HKG-Europe business. Distance-banded post-March-2024 deval; computed from current EMEA chart (no AU-origin-specific source). Verify award space in Alaska/Atmos booking tool before transferring. |
| Qantas Frequent Flyer | AY | premium economy | 85,000 | — | — | QF × AY partner redemption, Partner table Zone 6 (BKK-HEL 4,916 mi). STANDALONE SEGMENT — AY BKK-HEL on A350-900 Premium Economy. AY does not operate AU-direct routes. Assembly: QF own-metal AU-BKK Premium Economy 61,600 (Qantas table SEA Z5) + this row 85,000 PE = 146,600 total PE points. Chart-mixing rule (commit 465482d): two separate awards required (QF Qantas-table + AY Partner-table cannot combine). Single-award PE AU-Europe alternatives that avoid chart-mixing: CX AU-HKG-LHR PE 143,500 (Batch B, Z10 Partner, single award); MH AU-KUL-LHR PE not available (MH AU-KUL has no PE). The AU-BKK + BKK-HEL assembly at 146,600 PE total is 3,100 PE MORE expensive than CX direct (143,500 PE) — assembly justified only by AY product preference or Helsinki destination, not by value. AY A350-900 PE: 2-4-2 layout. AY no fuel surcharges; ~AUD 100-200 taxes. SEMANTIC NOTE: connecting_via stores AY segment origin (BKK), not midpoint hub. Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | AY | premium economy | 85,000 | — | — | QF × AY partner redemption, Partner table Zone 6 (SIN-HEL 5,762 mi). Routing: SIN-HEL on AY 133/134 A350-900 daily. STANDALONE SEGMENT — AY SIN-HEL Premium Economy. AY does not operate AU-direct routes. Assembly: QF own-metal AU-SIN PE 61,600 (Qantas SEA Z5) + this row 85,000 PE = 146,600 total PE points. Chart-mixing rule (commit 465482d): two separate awards required. Single-award PE AU-Europe alternatives: CX AU-HKG-LHR PE 143,500 (Batch B, Z10 Partner). The AU-SIN + SIN-HEL assembly at 146,600 PE total is 3,100 PE MORE expensive than CX direct — assembly justified only by AY product preference or Helsinki destination, not by value. AY A350-900 PE: 2-4-2 layout. AY no fuel surcharges; ~AUD 100-200 taxes. SEMANTIC NOTE: connecting_via stores AY segment origin (SIN). Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| ANA Mileage Club | NH | premium economy | 88,000 | $400 | — | ANA Mileage Club own-metal through-award, LOW SEASON rate (RT). AU-Tokyo-Europe on NH metal. Regular season 98k RT, High season 136k RT (rates assumed symmetric with NA per Zone 6/7 symmetry). Low-season windows vary by route; broadly Jan-Feb (ex. NY holidays) and Sept-Oct. Verify travel dates against ANA seasonal calendar before redemption. One-way at half (44k OW) post-June-24-2025. Premium Economy available on all NH AU and Europe routes. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com, 10xtravel.com. |
| Korean Air SKYPASS | KE | business | 97,500 | $400 | — | KE own-metal SKYPASS award, off-peak season. KE bundles Europe/ME/NA at identical rates. Peak season rates are ~45% higher (see chart_variant='KE_metal_peak' row). Peak calendar published annually by Korean Air. Verify award space in SKYPASS booking tool before transferring. |
| ANA Mileage Club | NH | premium economy | 98,000 | $400 | — | ANA Mileage Club own-metal through-award, REGULAR SEASON rate (RT). AU-Tokyo-Europe on NH metal. Seasonally tiered chart — regular-season variant; Low 88k RT, High 136k RT (assumed symmetric with NA per Zone 6/7 symmetry). High-season windows: Golden Week, Obon, Christmas-New Year. Verify travel dates against ANA seasonal calendar before redemption. One-way at half (49k OW) post-June-24-2025. Premium Economy available on all NH AU and Europe routes. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com, 10xtravel.com. |
| ANA Mileage Club | NH | economy | 98,000 | $350 | — | ANA Mileage Club own-metal through-award, HIGH SEASON rate (RT). AU-Tokyo-Europe on NH metal — connects HND/NRT to LHR/CDG/FRA/MXP/BRU/VIE. Regular season 70k RT, Low season 60k RT (rates assumed symmetric with NA per Zone 6/7 symmetry). High-season windows: Golden Week (late Apr-early May), Obon (mid-Aug), Christmas-New Year (late Dec-early Jan). Verify travel dates against ANA seasonal calendar before redemption. One-way at half (49k OW) post-June-24-2025. Fuel surcharges apply on all NH segments. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com, 10xtravel.com (quote Zone 7/Zone 10 pair on same table structure as Zone 6). |
| Qantas Frequent Flyer | BA | premium economy | 98,200 | — | — | QF × BA partner redemption, Partner table Zone 7 (SIN-LHR 6,757 mi). STANDALONE SEGMENT ONLY — AU-SIN is on QF own-metal Qantas table; BA SIN-LHR is on Partner table. Per QF chart-mixing rule (CLAUDE.md commit 465482d), these cannot be combined in a single QF Classic Reward award. Must book TWO separate awards: this BA SIN-LHR row + separate QF own-metal AU-SIN award. Alternative single-award AU-Europe PE routings that avoid chart-mixing: CX AU-HKG-LHR (Batch B) PE 156,800; AA AU-LAX-LHR (Batch B) PE 124,700; JL AU-NRT-LHR (Batch B) PE 156,800. BA imposes fuel surcharges on QF Classic Reward — approximately AUD 800-1,000 in PE per long-haul BA segment (per UpgradedPoints reference; verify current). BA SIN-LHR on 777-300ER 4-class World Traveller Plus. No QF surcharge on AU-SIN QF leg. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Emirates Skywards | EK | business | 100,000 From this rate — varies by date | $65 | — | EK Skywards own-metal Saver award, AU/NZ-origin one-way (Saver allows OW from AU/NZ; other origins require Flex Plus for OW). Dynamic pricing — stored value is Saver-tier floor; Flex Plus and Flex tiers cost more. Saver tier does not offer Premium Economy or First Class (Flex Plus only for those cabins). Routing AU-DXB-LHR/CDG/FRA/MUC etc on EK A380/777 metal. Verify award space and tier in emirates.com Skywards booking tool before transferring. |
| Qantas Frequent Flyer | AY | business | 108,000 | — | — | QF × AY partner redemption, Partner table Zone 6 (BKK-HEL 4,916 mi). STANDALONE SEGMENT — AY BKK-HEL on A350-900 Business (1-2-1 fully-flat AirLounge non-reverse-herringbone). AY does not operate AU-direct routes. Assembly: QF own-metal AU-BKK J 82,100 (Qantas table SEA Z5) + this row 108,000 J = 190,100 total J points. Chart-mixing rule (commit 465482d): two separate awards required. Single-award AU-Europe J alternatives that avoid chart-mixing: CX AU-HKG-LHR 182,900 (Batch B, single award); MH AU-KUL-LHR 182,900 (Batch B); AA AU-LAX-LHR 166,300 (Batch B, cheapest J-to-Europe via Pacific); BA cross-table SIN-LHR 125,400 + QF AU-SIN 82,100 = 207,500. The AU-BKK + BKK-HEL assembly at 190,100 J total is competitive with direct same-carrier alternatives — sweet spot for users wanting AY Business product (AirLounge seat, generally well-reviewed). AY no fuel surcharges (vs BA ~AUD 1,200-1,500 J); cash-cost-of-points advantage ~AUD 1,000+ per booking vs BA cross-table assembly. SEMANTIC NOTE: connecting_via stores AY segment origin (BKK). Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | AY | business | 108,000 | — | — | QF × AY partner redemption, Partner table Zone 6 (SIN-HEL 5,762 mi). Routing: SIN-HEL on AY 133/134 A350-900 daily. STANDALONE SEGMENT — AY SIN-HEL Business (AirLounge seat). AY does not operate AU-direct routes. Assembly: QF own-metal AU-SIN J 82,100 (Qantas SEA Z5) + this row 108,000 J = 190,100 total J points. Chart-mixing rule (commit 465482d): two separate awards required. Single-award AU-Europe J alternatives same as Row 3. AY assembly competitive with direct alternatives; user gets AY AirLounge product on long-haul leg. AY no fuel surcharges (vs BA ~AUD 1,200-1,500 J advantage). SEMANTIC NOTE: connecting_via stores AY segment origin (SIN). Rate cited from authoritative Partner matrix in CLAUDE.md commit 6a7fab4. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| KrisFlyer | SQ | business | 108,500 | $80 | — | SQ AU-origin to Europe (LHR/FRA/CDG/ZRH) business. Zone 11. Verify award space in KrisFlyer booking tool before transferring. |
| JAL Mileage Bank | JL | business | 110,000 | $50 | — | Via NRT to Europe. JAL + partner connections. |
| Korean Air SKYPASS | — | economy | 110,000 | $300 | — | KE SkyTeam partner award. Round-trip mandatory (online system blocks one-way). "Europe, Middle East" bundle at identical Y/J rates; F differs from NA bucket (240k vs 260k). Partner availability varies by airline; verify via SkyTeam booking tool or Korean Air call center before transferring miles. Specific partner-rate overrides exist for Vietnam Airlines (Oceania-Vietnam) and Garuda Indonesia (Oceania-Indonesia) — see chart_variant='SkyTeam_partner_VN'/'SkyTeam_partner_GA' rows. |
| Qantas Frequent Flyer | QF | premium economy | 113,900 | — | — | QF own-metal Classic Reward, Zone 9 (8,401-9,600 mi) — SWEET SPOT. PER-LHR nonstop on QF 787-9 (7×/week). PER-LHR 9,010 mi → Z9; saves 10,800 PE points vs Z10 region-level (124,700 → 113,900). Z9 Qantas Table PE cited from CLAUDE.md commit 6a7fab4 line 451 (113,900). PER-LHR is the sole nonstop AU-London service. Non-PER departures (SYD/MEL/BNE via SIN-LHR, 10,678 mi summed → Z10) use region-level Europe PE row at 124,700. No F on QF 787-9 PER-LHR (F only on A380 routes SYD-LAX, SYD-LHR-via-SIN). One-way. Verify award space in qantas.com booking tool before redemption. |
| Asia Miles | CX | business | 119,000 From this rate — varies by date | $60 | — | 7,501+ mi band floor HKG-Europe business. Post-May-2026 deval effective 2026-05-01. Verify Saver availability in Asia Miles booking tool before transferring. |
| Korean Air SKYPASS | KE | first | 120,000 | $500 | — | KE own-metal SKYPASS award, off-peak season. KE bundles Europe/ME/NA at identical rates. Peak season rates are ~45% higher (see chart_variant='KE_metal_peak' row). Peak calendar published annually by Korean Air. Verify award space in SKYPASS booking tool before transferring. |
| British Airways Avios | BA | business | 121,000 From this rate — varies by date | $600 | — | Post-Dec-15-2025 BA Avios deval. Zone 8 SIN-LHR Business single-segment; AU-LHR via SIN. Massive carrier surcharges still apply. Source: mainlymiles.com |
| Qantas Frequent Flyer | QF | premium economy | 124,700 | $280 | — | QF own-metal Classic Reward, Zone 10 (9,601-15,000 mi). Routing AU-SIN-LHR/CDG/FRA on QF metal (SYD-SIN A380, SIN-LHR A380; PER-LHR nonstop on 787-9 prices at Zone 9 = 113,900 — separate row deferred to Phase 5.4b-2c airport-specific batch). One-way; double for round-trip equivalent. Verify award space in qantas.com booking tool before redemption. |
| Qantas Frequent Flyer | AA | premium economy | 124,700 | — | — | QF x AA (American Airlines) Qantas-table partner redemption. AU-LAX-LHR multi-segment on AA metal (AU-LAX on 777-300ER 4-class with PE + LAX-LHR on 777/787-9P widebody with PE 44 seats on retrofit 777 / 32 seats on 787-9P). Zone 10 Qantas table encoding: SYD-LAX-LHR 12,952 mi + MEL-LAX-LHR 13,393 mi summed, both within Z10 band 9,601-15,000 mi. Rate cited from authoritative Qantas matrix in CLAUDE.md commit 6a7fab4 (Z10 Qantas premium_economy 124,700). Closes PE component of Y+PE gap on AA LHR coverage. PE available throughout the through-journey: AU-LAX on AA 777-300ER (PE cabin) + LAX-LHR on AA 777/787 (PE cabin). Through-booking all-AA all-Qantas-table (no chart-mixing). is_partner_award=false (AA Qantas-table exception). fuel_surcharge=false per AA DB-verified precedent. sweet_spot=false: region-level Z10, no per-origin override. DFW routing DROPPED this batch: legacy LHR via DFW J row (166,300) preserved but Y+PE not extended pending Phase 5.5 audit of AU-LAX-DFW-LHR 3-AA-segment routing bookability. One-way; double for round-trip. Methodology lock per commit 6bfb879. Rate provenance per commit cd343af. |
| Qantas Frequent Flyer | AA | premium economy | 124,700 | — | — | QF x AA Qantas-table partner redemption to Europe via DFW. Zone 10 encoding: SYD-DFW-LHR 13,332 mi + MEL-DFW-LHR 13,619 mi summed, both within Z10 band 9,601-15,000 mi. Rate cited from authoritative Qantas matrix in CLAUDE.md commit 6a7fab4 (Z10 Qantas premium_economy 124,700). Closes PE component of LHR via DFW coverage (Batch K precedent b1b768f extended to DFW routing). Routing options: AU-DFW on QF 787-9 QF7/QF8 (has PE cabin) + DFW-LHR on AA 777 or 787-9P (has PE cabin), OR AU-DFW on AA 777-300ER (has PE cabin) + DFW-LHR on AA 777 or 787-9P (has PE cabin). Both routings preserve PE through-journey; QF 787-9 PE + AA PE is the typical QF+AA variant. Both are same-chart Qantas own-metal single-award (no chart-mixing per 465482d); same Z10 rate. is_partner_award=false. fuel_surcharge=false per DB-verified precedent. sweet_spot=false: region-level Z10. One-way; double for round-trip. Methodology lock per 6bfb879. Rate provenance per cd343af. |
| Qantas Frequent Flyer | BA | business | 125,400 | — | — | QF × BA partner redemption, Partner table Zone 7 (SIN-LHR 6,757 mi). STANDALONE SEGMENT ONLY — AU-SIN is on QF own-metal Qantas table; BA SIN-LHR is on Partner table. Per QF chart-mixing rule (CLAUDE.md commit 465482d), these cannot be combined in a single QF Classic Reward award. Must book TWO separate awards: this BA SIN-LHR row + separate QF own-metal AU-SIN award (QF Southeast Asia business 82,100 from Batch A). Assembly example: BA SIN-LHR J 125,400 + QF AU-SIN J 82,100 = 207,500 total J points. Alternative single-award AU-Europe J routings that avoid chart-mixing: CX AU-HKG-LHR (Batch B) 182,900; AA AU-LAX-LHR (Batch B) 166,300; JL AU-NRT-LHR (Batch B) 182,900. Single-award alternatives are 25,200-41,200 points cheaper than the BA SIN-LHR + QF AU-SIN combination but trade off carrier choice and routing preference. BA imposes fuel surcharges on QF Classic Reward — approximately AUD 1,200-1,500 in J per long-haul BA segment (per UpgradedPoints reference; verify current before transferring points). BA SIN-LHR on 777-300ER 4-class Club Suite. No QF surcharge on AU-SIN QF leg. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | MH | business | 125,400 | — | — | QF × MH partner redemption, Partner table Zone 7 (KUL-LHR 6,557 mi). STANDALONE SEGMENT — see rows 8-9 for AU-KUL-LHR summed single-award alternative (Z10 182,900 J for SYD/MEL/BNE/ADL) or rows 10-11 for PER summed (Z9 167,000 J). Use this standalone row only when summed encoding not appropriate. MH KUL-LHR on A350-900 3-class Business (1-2-1 fully-flat). Comparable AU-Europe J via Asia alternatives: BA SIN-LHR standalone 125,400 J (Batch C BA, identical points but BA charges ~AUD 1,200-1,500 fuel surcharge — MH preferred on cost-of-cash basis); CX HKG-LHR standalone 125,400 J (Batch B, identical points, no surcharge but smaller MH inventory typically). No QF-imposed fuel surcharges; ~AUD 300 taxes per segment. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | QR | premium economy | 130,800 | — | — | QF × QR partner redemption, Partner Table Zone 9 summed — SWEET SPOT. PER-origin per-origin row (PER-DOH-Europe: 5,797 + 3,088-3,257 mi = 8,885-9,054 mi → Z9 band 8,401-9,600 mi). PE rate cited from authoritative Partner matrix, CLAUDE.md commit 6a7fab4 line 451 (Z9 Partner PE 130,800). Saves 12,700 PE points vs region-level Z10 (143,500 − 130,800 = 12,700); clears 5,000-point sweet_spot threshold. Coincidence: same PE rate as existing QR SA region-level PE row (also 130,800 Z9) — different zone drivers (PER-DOH-Europe summed 8,885-9,054 mi → Z9; SYD/MEL-DOH-SA summed 9,013-9,273 mi → same Z9). QR Qsuite J product on 777 routes from DOH to Europe; A350 standard J on some. BOUNDARY NOTE: PER-DOH 5,797 mi is 3 mi below Z7 boundary; encoded per strict band-matching (commit 6bfb879). QR no-YQ. One-way; double for round-trip. Verify availability in qantas.com before transferring points. Methodology lock: commit 6bfb879. |
| Qantas Frequent Flyer | AY | premium economy | 130,800 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment PER-HKG-HEL, PER per-origin Z9 Partner sweet-spot (PE 130,800). Summed ~8,588-8,717 mi within Z9. SAVINGS vs region-level Z10 PE 143,500 = -12,700 pts (sweet_spot=true). SAVINGS vs two-award PE: 155,800 → 130,800 = -25,000. CX PER-HKG PE + AY HKG-HEL PE. Chart-mixing NON-APPLICABLE. operating_airline_code=AY. is_partner_award=true. fuel_surcharge=false. Rate cited from CLAUDE.md commit 6a7fab4 (Z9 Partner premium_economy 130,800). Methodology lock per commit 6bfb879 + 465482d + b924a1a. One-way. |
| Qantas Frequent Flyer | AY | premium economy | 130,800 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment BNE-HKG-HEL, BNE per-origin Z9 Partner sweet-spot (PE 130,800). Summed ~9,198-9,327 mi within Z9. SAVINGS vs region-level Z10 PE 143,500 = -12,700 pts (sweet_spot=true). SAVINGS vs two-award PE: 155,800 → 130,800 = -25,000. CX BNE-HKG PE + AY HKG-HEL PE. Chart-mixing NON-APPLICABLE. operating_airline_code=AY. is_partner_award=true. fuel_surcharge=false. Rate cited from CLAUDE.md commit 6a7fab4 (Z9 Partner premium_economy 130,800). Methodology lock per commit 6bfb879 + 465482d + b924a1a. One-way. |
| ANA Mileage Club | NH | premium economy | 136,000 | $400 | — | ANA Mileage Club own-metal through-award, HIGH SEASON rate (RT). AU-Tokyo-Europe on NH metal. Regular season 98k RT, Low season 88k RT (rates assumed symmetric with NA per Zone 6/7 symmetry). High-season windows: Golden Week (late Apr-early May), Obon (mid-Aug), Christmas-New Year (late Dec-early Jan). Verify travel dates against ANA seasonal calendar before redemption. One-way at half (68k OW) post-June-24-2025. Premium Economy available on all NH AU and Europe routes. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com, 10xtravel.com. |
| ANA Mileage Club | NH | business | 137,000 | $500 | — | ANA Mileage Club own-metal through-award, LOW SEASON rate (RT). AU-Tokyo-Europe on NH metal. Regular season 153k RT, High season 216k RT (rates assumed symmetric with NA per Zone 6/7 symmetry). Low-season windows vary by route; broadly Jan-Feb (ex. NY holidays) and Sept-Oct. Verify travel dates against ANA seasonal calendar before redemption. One-way at half (68.5k OW) post-June-24-2025. Substantial fuel surcharges on dual-segment NH. NH J space on Europe routes historically tight; consider Star Alliance partner chart (167k RT, non-seasonal) as fallback — note partner is higher than NH low-season here. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com/blog/understanding-ana-mileage-club-award-charts/ (Zone 7/10 pair confirmed at same rate structure as Zone 6). |
| Qantas Frequent Flyer | CX | premium economy | 143,500 | $300 | — | QF × CX connecting itinerary via HKG to London, Partner table Zone 10 (summed: 4,581 + 5,985 = 10,566 mi, Z10 band). Routing AU-HKG + HKG-LHR both on CX long-haul metal with PE cabins. No QF-imposed fuel surcharges. One-way. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | JL | premium economy | 143,500 | $300 | — | QF × JL connecting itinerary via Tokyo to London, Partner table Zone 10 (summed: 4,846 + 6,214 = 11,060 mi, Z10 band). Routing AU-Tokyo + Tokyo-LHR both on JL 777-300ER 4-class metal with PE cabin (JL Sky Suite Premium Economy — 40 PE seats per 4-class config). No QF-imposed fuel surcharges. One-way. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | QR | premium economy | 143,500 | — | — | QF × QR partner redemption, Partner Table Zone 10 summed. Region-level Europe coverage (SYD/MEL/BNE/ADL-DOH-Europe: 10,291-10,947 mi → Z10 band 9,601-15,000 mi). PE rate cited from authoritative Partner matrix, CLAUDE.md commit 6a7fab4 line 452 (Z10 Partner PE 143,500). Excludes PER — see companion per-origin PER-Europe PE row (Z9: 130,800; sweet_spot=true, saves 12,700 vs this Z10 rate). QR Qsuite Business on long-haul 777 beyond DOH to Europe; A350 standard J on some routes. No First Class on current AU-DOH fleet. QR no-YQ. One-way; double for round-trip. Verify availability in qantas.com booking tool before transferring points. Methodology lock: commit 6bfb879. |
| Qantas Frequent Flyer | AY | premium economy | 143,500 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment AU-HKG-HEL, region-level Z10 Partner encoding (PE 143,500). Routing: CX AU-HKG (Partner Z5 standalone PE 70,800) + AY HKG-HEL (Partner Z6 standalone PE 85,000) summed. AY HKG-HEL on A350-900 with PE cabin. CX AU-HKG on 777-300ER / A350 with PE on most frames. PE end-to-end. Summed Z10 region-level covers MEL/SYD worst-case (Z9/Z10 boundary 9,601 mi). BNE/PER per-origin Z9 sweet-spot siblings. Chart-mixing NON-APPLICABLE (both Partner). operating_airline_code=AY destination-region carrier. is_partner_award=true. fuel_surcharge=false. SAVINGS vs two-award PE: 70,800 + 85,000 = 155,800 → 143,500 = -12,300. Rate cited from CLAUDE.md commit 6a7fab4 (Z10 Partner premium_economy 143,500). Methodology lock per commit 6bfb879 + 465482d + b924a1a. FIRST mixed DELETE+INSERT batch in Phase 5 (Batch O). One-way. |
| Qantas Frequent Flyer | CI | premium economy | 143,500 | — | — | AU origin to Europe via TPE on CI metal. Anchor SYD-TPE-LHR 10,596 mi at Z10 Partner. CI A350-900 PE 2-4-2 38-inch pitch on both AU-TPE + TPE-Europe widebody long-haul legs. CI Partner-table; canonical QF×CI bilateral partnership pathway. Low-YQ class (fuel_surcharge=false; significant cost advantage vs BA/EK/QR PE Europe redemptions which carry high YQ). F NOT encoded — CI has no F. One-way; double for round-trip. Methodology: Phase 5.5d Batch U S33; rate provenance per CLAUDE.md authoritative Partner matrix (Z10 PE 143,500). |
| Korean Air SKYPASS | KE | business | 145,000 | $400 | — | KE own-metal SKYPASS award, peak season. KE bundles Europe/ME/NA at identical rates. Peak dates 2026: Jan 2-11, Feb 13-22, Feb 27-Mar 2, May 1-5, Jul 24-Aug 16, Sep 23-27, Oct 2-5, Oct 8-11, Dec 25-27. Off-peak rates ~30% lower (see chart_variant='KE_metal_offpeak' row). Verify award space in SKYPASS booking tool before transferring. |
| KrisFlyer | SQ | first | 148,000 | $90 | — | SQ AU-origin to Europe First/Suites. Zone 11. A380 Suites on SIN-LHR/FRA; 777-300ER First on SIN-CDG/ZRH/AMS (from Jul 2026). Not all European gateways have First cabin. Verify aircraft type and award space in KrisFlyer booking tool before transferring. |
| Qantas Frequent Flyer | QF | business | 151,800 | — | 72 — Moderate (curated) | QF own-metal Classic Reward, Zone 9 (8,401-9,600 mi) — SWEET SPOT. PER-LHR nonstop on QF 787-9 (7×/week). PER-LHR 9,010 mi → Z9; saves 14,500 J points vs Z10 region-level (166,300 → 151,800). Z9 Qantas Table J cited from CLAUDE.md commit 6a7fab4 line 451 (151,800). PER-LHR is the sole nonstop AU-London service — Perth-origin travellers access London direct at Z9 while all other AU cities connect via SIN at Z10 (166,300 J). QF 787-9 Business (1-2-1 lie-flat Suites) on PER-LHR. No F on 787-9 (F only on A380 routes SYD-LAX, SYD-LHR-via-SIN). One-way. Verify award space in qantas.com booking tool before redemption. |
| ANA Mileage Club | NH | business | 153,000 | $500 | — | ANA Mileage Club own-metal through-award, REGULAR SEASON rate (RT). AU-Tokyo-Europe on NH metal. Seasonally tiered chart — regular-season variant; Low 137k RT, High 216k RT (assumed symmetric with NA per Zone 6/7 symmetry; high season ~+41% vs regular). High-season windows: Golden Week (late Apr-early May), Obon (mid-Aug), Christmas-New Year. Verify travel dates against ANA seasonal calendar before redemption. One-way at half (76.5k OW) post-June-24-2025. Substantial fuel surcharges on dual-segment NH. NH J space on Europe routes historically tight; consider Star Alliance partner chart (167k RT, non-seasonal) as fallback. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com/blog/understanding-ana-mileage-club-award-charts/ (Zone 7/10 pair confirmed at same rate structure as Zone 6). |
| British Airways Avios | BA | first | 156,000 From this rate — varies by date | $750 | — | STALE RATE — PRE-DEVAL ENCODING; VERIFY CURRENT BA EXECUTIVE CLUB CHART BEFORE BOOKING; Pre-Dec-15-2025 chart rate. BA F from AU via SIN still operates but post-deval Avios rate not pinnable across sources. Surcharges $750+. Source: agent verification 2026-04-20. |
| Asia Miles | CX | first | 160,000 From this rate — varies by date | $70 | — | 7,501+ mi band floor HKG-Europe first. Stable through Apr-2025 and May-2026 deval events. Verify Saver availability in Asia Miles booking tool before transferring. |
| Alaska Mileage Plan | QR | business | 165,000 | $55 | — | AS on QR DOH-Europe business. Distance-banded post-March-2024 deval; computed from current EMEA chart (no AU-origin-specific source). Verify award space in Alaska/Atmos booking tool before transferring. |
| Qantas Frequent Flyer | QF | business | 166,300 | $450 | 72 — Moderate (curated) | QF own-metal Classic Reward, Zone 10 (9,601-15,000 mi). Routing AU-SIN-LHR/CDG/FRA on QF metal. PER-LHR nonstop on 787-9 prices at Zone 9 = 151,800 (separate row deferred to Phase 5.4b-2c). One-way. Verify award space in qantas.com booking tool before redemption. |
| Qantas Frequent Flyer | AA | business | 166,300 | $400 | — | QF × AA connecting itinerary to Europe, Qantas table Zone 10 via LAX (summed-segment: SYD-LAX 7,488 + LAX-LHR 5,470 = 12,958 mi total, Zone 10 band 9,601-15,000 mi). Routing AU-LAX on AA/QF metal, LAX-LHR on AA 777-300ER. One-way. Verify connection availability in qantas.com booking tool. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | AA | business | 166,300 | $400 | — | QF × AA connecting itinerary to Europe via DFW, Qantas table Zone 10 (summed-segment: SYD-DFW 8,580 mi + DFW-LHR 4,752 mi = 13,332 mi total — within Zone 10 band 9,601-15,000 mi). Alt routing for users whose schedule routes via DFW instead of LAX. QF7/QF8 SYD-DFW currently on QF own metal (typically 787-9), DFW-LHR on AA 777-300ER. One-way. Verify connection availability in qantas.com booking tool. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | MH | business | 167,000 | — | — | QF × MH connecting itinerary PER-KUL-LHR, Partner table Zone 9 summed (PER-KUL 2,563 + KUL-LHR 6,557 = 9,120 mi, Z9 band 8,401-9,600). PER origin variant — distinct from SYD/MEL/BNE/ADL Z10 summed (Row 9 at 182,900 J). PER users save 15,900 J by booking summed via this row vs default Z10 — material differentiation justifies separate row. SINGLE AWARD — both legs MH metal Partner table; chart-mixing not applicable. PER-KUL on A330 2-class Business; KUL-LHR on A350-900 3-class Business. Cabin matching required (both legs J). Encoded as origin_airport='PER'. No QF or MH fuel surcharges; ~AUD 600 total taxes. One of the strongest PER-Europe J redemptions available via QF Partner table on cost-of-cash basis. F not encoded — same mixed-cabin DEFER reason as Row 9. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule verified not-applicable per commit 465482d. |
| Qantas Frequent Flyer | QR | business | 167,000 | — | — | QF × QR partner redemption, Partner Table Zone 9 summed — SWEET SPOT. PER-origin per-origin row (PER-DOH-Europe: 5,797 + 3,088-3,257 mi = 8,885-9,054 mi → Z9 band 8,401-9,600 mi). J rate cited from authoritative Partner matrix, CLAUDE.md commit 6a7fab4 line 451 (Z9 Partner J 167,000). Saves 15,900 J points vs region-level Z10 (182,900 − 167,000 = 15,900); clears 5,000-point sweet_spot threshold and is the largest sweet_spot saving of the PER-Europe set. Coincidence: same J rate as existing QR SA region-level J row (also 167,000 Z9) — same zone, different summed distances. QR Qsuite flagship J on 777 routes from DOH; confirmed on LHR/CDG/FRA/AMS from DOH. No First Class on any current AU-DOH route (all AU-DOH aircraft 777-300ER or A350, 2-class Y/J; A380 SYD-DOH resumes Sept 2026 but QF Classic Reward F availability is near-zero — 3-day release window structural barrier per AFF + Point Hacks 2026). BOUNDARY NOTE: PER-DOH 5,797 mi is 3 mi below Z7 boundary (5,801-7,000 mi); encoded per strict band-matching methodology (commit 6bfb879, CX PEK precedent). Monitor if QF booking tool diverges from strict band-matching. QR no-YQ. One-way; double for round-trip. Verify availability in qantas.com before transferring points — QR award inventory on QF is limited. Methodology lock: commit 6bfb879. |
| Qantas Frequent Flyer | EK | business | 167,000 | — | — | QF × EK partner redemption on EK-specific chart (effective 31 March 2026; QF_EK_chart_2026). Zone 9 encoding for PER-DXB-Europe summed (9,042-9,197 mi, within Z9 band 8,401-9,600 mi). J rate cited from authoritative EK matrix in CLAUDE.md commit b4bd81f (Z9 EK J 167,000). Note: EK Z9 J 167,000 = Partner table Z9 J 167,000 (J=Partner J identity pattern confirmed across all 7 verified EK zones per b4bd81f; Z9 is one of the 7 confirmed matches). SWEET SPOT: saves 15,900 J points vs AU(east)-DXB-Europe region-level Z10 (182,900 − 167,000 = 15,900). Largest sweet-spot J saving of the PER-Europe set. Same J savings as QR PER-DOH-Europe Batch G J sweet-spot (coincidence of same delta from same J zone-band structure). BOUNDARY NOTE: PER-DXB 5,779 mi is 22 mi below Z7 boundary; encoded Z6 per strict band-matching (commit 6bfb879, CX PEK precedent). PER-DXB-Europe summed lands cleanly in Z9 regardless. EK Business lie-flat on 777-300ER PER-DXB + EK 777/A380 DXB-Europe. fuel_surcharge=true (EK high-YQ class). QF-EK JV extended to 2028. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | AY | business | 167,000 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment PER-HKG-HEL, PER per-origin Z9 Partner sweet-spot (J 167,000). Summed ~8,588-8,717 mi within Z9; deepest AU origin. SAVINGS vs region-level Z10 J 182,900 = -15,900 pts (sweet_spot=true). SAVINGS vs two-award J: 198,000 → 167,000 = -31,000. CX PER-HKG J + AY HKG-HEL J. Chart-mixing NON-APPLICABLE. operating_airline_code=AY. is_partner_award=true. fuel_surcharge=false. Rate cited from CLAUDE.md commit 6a7fab4 (Z9 Partner business 167,000). Methodology lock per commit 6bfb879 + 465482d + b924a1a. One-way. |
| Qantas Frequent Flyer | AY | business | 167,000 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment BNE-HKG-HEL, BNE per-origin Z9 Partner sweet-spot (J 167,000). Summed ~9,198-9,327 mi within Z9. SAVINGS vs region-level Z10 J 182,900 = -15,900 pts (sweet_spot=true). SAVINGS vs two-award J: 198,000 → 167,000 = -31,000. CX BNE-HKG J on A350/777 + AY HKG-HEL J on A350-900. Chart-mixing NON-APPLICABLE. operating_airline_code=AY. is_partner_award=true. fuel_surcharge=false. Rate cited from CLAUDE.md commit 6a7fab4 (Z9 Partner business 167,000). Methodology lock per commit 6bfb879 + 465482d + b924a1a. One-way. |
| Qantas Frequent Flyer | BA | first | 179,800 | — | — | QF × BA partner redemption, Partner table Zone 7 (SIN-LHR 6,757 mi). SWEET SPOT — BA First (8-suite cabin on 777-300ER) at 179,800 QF points is one of the few sub-200k F awards to Europe via Partner table; comparable single-award alternatives (AA LAX-LHR F 249,400 from Batch B; CX AU-HKG-LHR F 273,500) cost 70k-94k more. STANDALONE SEGMENT ONLY — AU-SIN is on QF own-metal Qantas table; BA SIN-LHR is on Partner table. Per QF chart-mixing rule (CLAUDE.md commit 465482d), these cannot be combined in a single QF Classic Reward award. Must book TWO separate awards: this BA SIN-LHR F row + separate QF own-metal AU-SIN award (typically QF AU-SIN business 82,100 since QF AU-SIN F not commonly bookable on AU-SIN narrowbody equipment). Assembly example: BA SIN-LHR F 179,800 + QF AU-SIN J 82,100 = 261,900 total points (mixed-cabin assembly). BA imposes fuel surcharges on QF Classic Reward — approximately AUD 1,500-1,800 in F per long-haul BA segment (per UpgradedPoints reference; verify current before transferring points). REVISIT BY late 2026: BA plans 787-9 fleet transition expansion through 2026; 787-9 frames retain 4-class but lack F (8-class config not deployed on 787-9). If BA reassigns SIN-LHR from 777-300ER to 787-9, F bookability ends and this row should DELETE per NH NEA F / QF NEA F / EK Saver F / AA Project Olympus structural-defect class 1 precedent. Re-verify F equipment on ba.com booking tool before transferring points for travel beyond Q4 2026. One-way; double for round-trip. Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | MH | first | 179,800 | — | — | QF × MH partner redemption, Partner table Zone 7 (KUL-LHR 6,557 mi). SWEET SPOT — MH Business Suites (F-equivalent product on A350-900, 4 suites 1-2-1) at 179,800 QF points + ~AUD 300 taxes (no fuel surcharge); compares favourably to BA SIN-LHR F 179,800 + ~AUD 1,500-1,800 surcharge (Batch C BA Row 4) or CX HKG-LHR F 273,500 + minimal surcharge (Batch B). MH F-equivalent is the cheapest fuel-light F-to-Europe redemption available via QF Partner table. STANDALONE SEGMENT — assemble with separate AU-KUL J award (rows 1-2 default 90,000 J or row 4 PER 73,400 J); summed F not bookable because AU-KUL A330 has no F cabin (mixed-cabin DEFER per CX HKG-LHR F precedent). MH does not market a "First" cabin separately — Business Suites is the top product. REVISIT BY late 2026: MH plans A350-900 retrofit during 2026 that removes Business Suites cabin (Business expands to fill the space). After retrofit, KUL-LHR becomes 2-class Y/J only. If Business Suites retired, this row should DELETE per NH NEA F / QF NEA F / EK Saver F / AA Project Olympus / JL A350 / BA 787-9 structural-defect class 1 precedent. Re-verify F-equivalent availability in qantas.com before transferring points for travel beyond mid-2026. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| Korean Air SKYPASS | KE | first | 180,000 | $500 | — | KE own-metal SKYPASS award, peak season. KE bundles Europe/ME/NA at identical rates. Peak dates 2026: Jan 2-11, Feb 13-22, Feb 27-Mar 2, May 1-5, Jul 24-Aug 16, Sep 23-27, Oct 2-5, Oct 8-11, Dec 25-27. Off-peak rates ~30% lower (see chart_variant='KE_metal_offpeak' row). Verify award space in SKYPASS booking tool before transferring. |
| Qantas Frequent Flyer | CX | business | 182,900 | $400 | — | QF × CX connecting itinerary via HKG to London, Partner table Zone 10 (summed: 4,581 + 5,985 = 10,566 mi, Z10 band). Routing AU-HKG on CX 777-300ER/A330 J, HKG-LHR on CX 777-300ER Aria Suite J (or Cirrus reverse-herringbone J on non-retrofitted frames). No QF-imposed fuel surcharges. One-way. CX First NOT bookable on AU-HKG leg (op-up only) — AU-HKG-LHR F would be mixed-cabin product with J on first leg + F on second leg; DEFERred from this file per mixed-cabin defect precedent (EY/AS/QF NEA F). Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | JL | business | 182,900 | $400 | — | QF × JL connecting itinerary via Tokyo to London, Partner table Zone 10 (summed: 4,846 + 6,214 = 11,060 mi, Z10 band). Routing AU-Tokyo on JL Sky Suite J, NRT-LHR on JL Sky Suite J (or HND-LHR alternate). No QF-imposed fuel surcharges. One-way. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | JL | business | 182,900 | $400 | — | QF × JL connecting itinerary MEL via Tokyo to London, Partner table Zone 10 (summed-segment: MEL-NRT 4,841 mi + NRT-LHR 6,214 mi = 11,055 mi total, within Zone 10 band 9,601-15,000 mi). MEL-origin variant of SYD-NRT-LHR (rate same Z10 Partner; route distinct: JL has dedicated MEL-NRT service). Routing MEL-Tokyo on JL 777-300ER Sky Suite J, NRT-LHR on JL 777-300ER Sky Suite J. No QF-imposed fuel surcharges. One-way. Verify connection availability in qantas.com booking tool — MEL-NRT schedule is seasonal. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | BA | business | 182,900 | — | — | QF × CX+BA cross-carrier partner redemption, Partner table Zone 10 summed (CX SYD-HKG 4,581 mi + BA HKG-LHR 5,990 mi = 10,571 mi total, falls within Zone 10 Partner band 9,601-15,000 mi). SINGLE AWARD — both CX and BA are on the QF Partner table, so summed-segment encoding is legal as a single QF Classic Reward award (chart-mixing rule does NOT apply). Operating composition: CX AU-HKG J on 777-300ER or A350 (Cathay Business 1-2-1) + BA HKG-LHR J on A350-1000 (Club Suite 1-2-1). Cabin matching required: both segments must be confirmed in J for single-award pricing to apply; if either segment downgrades to Y, repricing per QF rules. operating_airline_code stored as 'BA' (destination-leg carrier); cross-carrier nature in this notes field. BA imposes fuel surcharge on its HKG-LHR J segment (~AUD 1,200-1,500); CX AU-HKG J has no QF-imposed surcharge. Net surcharge to user is BA-leg only. Direct AU-LHR same-carrier J alternatives: CX AU-HKG-LHR 182,900 (Batch B, identical points but no BA surcharge — preferred unless schedule forces CX+BA mix); AA AU-LAX-LHR 166,300 (Batch B, cheaper but Pacific routing); JL AU-NRT-LHR 182,900 (Batch B). Award space scarce on cross-carrier — both segments must show QF inventory simultaneously. Verify in qantas.com booking tool. F not encoded for this routing because BA HKG-LHR A350-1000 has no F cabin (F-throughout impossible on this routing). Methodology lock per commit 6bfb879. Chart-mixing rule per commit 465482d. |
| Qantas Frequent Flyer | MH | business | 182,900 | — | — | QF × MH connecting itinerary AU-KUL-LHR, Partner table Zone 10 summed (SYD-KUL 4,108 + KUL-LHR 6,557 = 10,665 mi, Z10 band 9,601-15,000). SINGLE AWARD — both legs MH metal Partner table; chart-mixing not applicable. AU-KUL on A330 2-class Business; KUL-LHR on A350-900 3-class Business (1-2-1 fully-flat). Cabin matching required: both segments must show J inventory simultaneously. Origin coverage: SYD/MEL/BNE/ADL all Z10 same rate (origin_airport=NULL); PER summed at Z9 = 167,000 J (Row 11, save 15,900 J for PER users). Direct AU-LHR same-carrier J alternatives: CX AU-HKG-LHR 182,900 (Batch B, identical points, no surcharge — preferred if HKG-routing acceptable); AA AU-LAX-LHR 166,300 (Batch B, 16,600 cheaper but Pacific routing); JL AU-NRT-LHR 182,900 (Batch B); cross-table BA SIN-LHR 125,400 + QF AU-SIN 82,100 = 207,500 (Batch C BA, more points + BA surcharge). MH advantage: lowest combined cash cost-of-points among Z10 J alternatives (no fuel surcharge, ~AUD 600 total taxes). F not encoded for this routing — AU-KUL A330 has no F cabin so AU-KUL-LHR F would be mixed-cabin product (J on first leg + F-equivalent on second); DEFER per CX HKG-LHR F precedent. Methodology lock per commit 6bfb879. Chart-mixing rule verified not-applicable per commit 465482d. |
| Qantas Frequent Flyer | QR | business | 182,900 | — | — | QF × QR partner redemption, Partner Table Zone 10 summed. Region-level Europe coverage (SYD/MEL/BNE/ADL-DOH-Europe: 10,291-10,947 mi → Z10 band 9,601-15,000 mi). J rate cited from authoritative Partner matrix, CLAUDE.md commit 6a7fab4 line 452 (Z10 Partner J 182,900). Excludes PER — see companion per-origin PER-Europe J row (Z9: 167,000; sweet_spot=true, saves 15,900 vs this Z10 rate; the largest sweet_spot saving of the PER-Europe set). QR Qsuite flagship J product on major European routes from DOH (A380/777 on LHR/CDG/FRA/AMS). No First Class on current AU-DOH fleet: all AU-DOH aircraft are 777-300ER or A350, both 2-class Y/J; SYD-DOH A380 suspended April-May 2026 and resumes Sept 2026, but QF Classic Reward F availability on QR is near-zero regardless (3-day release window structural barrier per AFF + Point Hacks 2026). QR no-YQ. One-way; double for round-trip. Verify availability in qantas.com booking tool before transferring points. Methodology lock: commit 6bfb879. |
| Qantas Frequent Flyer | EK | business | 182,900 | — | — | QF × EK partner redemption on EK-specific chart (effective 31 March 2026; QF_EK_chart_2026). Zone 10 encoding for SYD/MEL/BNE/ADL-DXB-Europe summed (10,311-10,976 mi, all within Z10 band 9,601-15,000 mi). J rate cited from authoritative EK matrix in CLAUDE.md commit b4bd81f (Z10 EK J 182,900). Note: EK Z10 J 182,900 = Partner table Z10 J 182,900 (J=Partner J identity pattern confirmed across all 7 verified EK zones per b4bd81f; Z10 is one of the 7 confirmed matches). Region-level encoding (origin_airport=NULL); PER origin covered by per-origin sweet-spot row at Z9 (167,000 J; saves 15,900 — largest sweet-spot saving of the PER-Europe set; sweet_spot=true — see Component E). EK Business lie-flat on A380 SYD/MEL-DXB and 777-300ER BNE/ADL-DXB; beyond DXB: A380/777/A350 on major European hubs. sweet_spot=false (Z10 baseline). fuel_surcharge=true (EK high-YQ class). QF-EK JV extended to 2028. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | AY | business | 182,900 | $200 | — | QF Classic Reward CX+AY same-table cross-carrier summed-segment AU-HKG-HEL, region-level Z10 Partner encoding (J 182,900). CX AU-HKG (Partner Z5 J 90,000) + AY HKG-HEL (Partner Z6 J 108,000) summed. AY HKG-HEL on A350-900 J cabin (1-2-1 reverse herringbone). CX AU-HKG on 777-300ER / A350 J. Summed Z10 region-level covers MEL/SYD worst-case AU origin. BNE/PER per-origin Z9 sweet-spot siblings (-15,900 J vs region). Chart-mixing NON-APPLICABLE. operating_airline_code=AY. is_partner_award=true. fuel_surcharge=false. SAVINGS vs two-award J: 90,000 + 108,000 = 198,000 → 182,900 = -15,100. Rate cited from CLAUDE.md commit 6a7fab4 (Z10 Partner business 182,900). Methodology lock per commit 6bfb879 + 465482d + b924a1a. FIRST mixed DELETE+INSERT batch in Phase 5 (Batch O). One-way. |
| Qantas Frequent Flyer | CI | business | 182,900 | — | — | AU origin to Europe via TPE on CI metal. Anchor SYD-TPE-LHR 10,596 mi at Z10 Partner. CI A350-900 Business 1-2-1 reverse-herringbone fully-flat on both AU-TPE + TPE-Europe long-haul legs; same product end-to-end. CI Partner-table; canonical QF×CI bilateral partnership pathway via single-PNR routing per qantas.com partner page (scope expanded August 2023 to full CI network). Low-YQ class (fuel_surcharge=false; ~AUD 90-191 carrier charges typical for SYD-LHR J via TPE per Australian Frequent Flyer + Point Hacks 2026 — major cost advantage vs BA/EK/QR Europe J which can carry AUD 1,000+ in YQ). At 182,900 J one-way SYD-TPE-LHR via CI matches Partner Z10 J rate but with substantially lower cash component than BA/EK/QR equivalent. F NOT encoded — CI has no F. One-way; double for round-trip. Methodology: Phase 5.5d Batch U S33; rate provenance per CLAUDE.md authoritative Partner matrix (Z10 J 182,900). |
| Korean Air SKYPASS | — | business | 185,000 | $400 | — | KE SkyTeam partner award. Round-trip mandatory (online system blocks one-way). "Europe, Middle East" bundle. Partner availability varies by airline; verify via SkyTeam booking tool or Korean Air call center before transferring miles. Specific partner-rate overrides exist for Vietnam Airlines (Oceania-Vietnam) and Garuda Indonesia (Oceania-Indonesia) — see chart_variant='SkyTeam_partner_VN'/'SkyTeam_partner_GA' rows. |
| Etihad Guest | EY | business | 190,000 From this rate — varies by date | $60 | — | AU-AUH-Europe Business priced per-segment on EY distance chart: SYD/MEL-AUH (6001+ mi band) 120k floor + AUH-LHR/CDG (3001-4000 mi band) 70k floor = 190k summed. Dynamic pricing layered on top — verify in EY booking engine before transferring points. Source: Point Hacks (Jul 2025) + 10xtravel + Upgraded Points distance chart. |
| ANA Mileage Club | NH | business | 216,000 | $500 | — | ANA Mileage Club own-metal through-award, HIGH SEASON rate (RT). AU-Tokyo-Europe on NH metal. Regular season 153k RT, Low season 137k RT (rates assumed symmetric with NA per Zone 6/7 symmetry; high season ~+41% vs regular). High-season windows: Golden Week (late Apr-early May), Obon (mid-Aug), Christmas-New Year (late Dec-early Jan). Verify travel dates against ANA seasonal calendar before redemption. One-way at half (108k OW) post-June-24-2025. Substantial fuel surcharges on dual-segment NH. NH J space on Europe routes historically tight; Star Alliance partner chart (167k RT, non-seasonal) is significantly cheaper than NH high-season here — strongly consider partner if dates fall in high window. Europe rates verified via NH zone-structure symmetric inference from NA-origin aggregator data (Zone 7 destination rates are zone-symmetric across Zone 6/NA-origin and Zone 10/Oceania-origin charts). ana.co.jp direct fetch unavailable at time of rebuild. Flag for Phase 5.5 follow-up: verify via AU-IP manual fetch from ana.co.jp to catch any AU-specific zone mapping deviations (KE precedent: Economy symmetry-inferred rates were 5% off on 2 of 4 destinations until user's direct fetch corrected them). Variants: chart_variant='NH_low'/'NH_regular'/'NH_high' capture the 3 seasonal tiers of NH's own-metal International chart. Sources: awardwallet.com/blog/understanding-ana-mileage-club-award-charts/ (Zone 7/10 pair confirmed at same rate structure as Zone 6). |
| Korean Air SKYPASS | — | first | 240,000 | $500 | — | KE SkyTeam partner award. Round-trip mandatory (online system blocks one-way). "Europe, Middle East" bundle; F=240k (20k cheaper than NA F at 260k). First availability limited (AF First NOT redeemable via SKYPASS per aggregators; KL/other SkyTeam F possible). Partner availability varies by airline; verify via SkyTeam booking tool or Korean Air call center before transferring miles. Specific partner-rate overrides exist for Vietnam Airlines (Oceania-Vietnam) and Garuda Indonesia (Oceania-Indonesia) — see chart_variant='SkyTeam_partner_VN'/'SkyTeam_partner_GA' rows. |
| Qantas Frequent Flyer | QF | first | 249,400 | $550 | 72 — Moderate (curated) | QF own-metal Classic Reward, Zone 10 (9,601-15,000 mi). F cabin available ONLY on A380 routes — currently SYD-SIN-LHR (QF1/QF2). PER-LHR nonstop on 787-9 has no F cabin (no Zone 9 First row). QF A380 retirement reframed to ~2032 per current fleet status. One-way. Verify A380 schedule + award space in qantas.com booking tool before redemption. |
| Qantas Frequent Flyer | AA | first | 249,400 | $500 | — | QF × AA connecting itinerary to Europe, Qantas table Zone 10 via LAX (summed-segment: SYD-LAX 7,488 + LAX-LHR 5,470 = 12,958 mi total, Zone 10 band). Routing AU-LAX on AA 777-300ER F + LAX-LHR on AA 777-300ER F — full Flagship First end-to-end (rare AU-Europe full-F itinerary). One-way. Verify connection availability in qantas.com booking tool — AA F LAX-LHR space historically tight. Methodology lock per commit 6bfb879. REVISIT BY late 2026: AA Project Olympus 777-300ER retrofit progressively removes Flagship First class through ~2027 on BOTH AU-LAX and LAX-LHR segments. Re-verify F availability before transferring points for travel beyond late 2026. If F no longer offered on either segment, this row should DELETE as structural defect. |
| Qantas Frequent Flyer | AA | first | 249,400 | — | — | QF x AA Qantas-table partner redemption to Europe via DFW, First Class end-to-end. Zone 10 encoding: SYD-DFW-LHR 13,332 mi summed, within Z10 band 9,601-15,000 mi. Rate cited from authoritative Qantas matrix in CLAUDE.md commit 6a7fab4 (Z10 Qantas first 249,400). Closes F component of LHR via DFW coverage. ROUTING REQUIREMENT: this row requires AA 777-300ER metal on BOTH segments - AA7261/7262 SYD-DFW + AA DFW-LHR 777-300ER. The QF+AA hybrid variant (QF 787-9 SYD-DFW + AA DFW-LHR) does NOT support F because QF 787-9 has no First cabin (QF F is A380-exclusive, not deployed on SYD-DFW). SWEET SPOT: sweet_spot=true mirrors existing LHR via LAX F precedent - rationale class is CABIN-AVAILABILITY sweet-spot (rare AU-Europe full-Flagship-First end-to-end itinerary), not zone-rate-discount sweet-spot. The 249,400 rate is standard Z10 Qantas F; the flag marks the routing notability, not the rate. REVISIT BY late 2026: AA Project Olympus 777-300ER retrofit progressively removes Flagship First class through ~2027 on BOTH SYD-DFW and DFW-LHR segments. Re-verify F availability before transferring points for travel beyond late 2026. If F no longer offered on either segment, this row should DELETE as structural defect (same revisit timing as LHR via LAX F row). AA F LAX/DFW-LHR space historically tight - verify availability in qantas.com booking tool. is_partner_award=false. fuel_surcharge=false per DB-verified precedent. One-way; double for round-trip. Methodology lock per commit 6bfb879. Rate provenance per commit cd343af. |
| Qantas Frequent Flyer | JL | first | 261,600 | $500 | — | QF × JL connecting itinerary via Tokyo to London, Partner table Zone 10 (summed: 4,846 + 6,214 = 11,060 mi, Z10 band). Routing AU-Tokyo on JL 777-300ER Flagship Suite F + NRT-LHR on JL 777-300ER Flagship Suite F. FULL FLAGSHIP SUITE F END-TO-END bookable as single award — distinct from CX HKG-LHR F which is mixed-cabin DEFER. No QF-imposed fuel surcharges. One-way. SWEET SPOT — rare AU-Europe full-F itinerary on a single ticket via QF Classic Reward. Verify connection availability in qantas.com booking tool. REVISIT BY late 2026: JL A350-1000 transition; A350-1000 retains F config but route deployment uncertain. Re-verify before transferring points for travel beyond late 2026. If F discontinued on AU-Tokyo or Tokyo-LHR, row should DELETE. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | JL | first | 261,600 | $500 | — | QF × JL connecting itinerary MEL via Tokyo to London, Partner table Zone 10 (summed: MEL-NRT 4,841 mi + NRT-LHR 6,214 mi = 11,055 mi, Z10 band). MEL-origin variant of SYD-NRT-LHR F (same Z10 rate). Routing MEL-Tokyo on JL 777-300ER Flagship Suite F + NRT-LHR on JL 777-300ER Flagship Suite F. FULL FLAGSHIP SUITE F END-TO-END bookable from MEL. No QF-imposed fuel surcharges. One-way. SWEET SPOT — rare full-F AU-Europe via JL with MEL departure option. Verify award space — MEL-NRT seasonal + JL F historically tight on award redemption. REVISIT BY late 2026: JL A350-1000 transition; if AU routes lose F-equipped frames, row should DELETE. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | EK | first | 273,400 | — | — | QF × EK partner redemption on EK-specific chart (effective 31 March 2026; QF_EK_chart_2026). Zone 9 encoding for PER-DXB-Europe summed (9,042-9,197 mi, within Z9 band 8,401-9,600 mi). F rate cited from authoritative EK matrix in CLAUDE.md commit b4bd81f (Z9 EK F 273,400). SWEET SPOT: saves 25,900 F points vs AU(east)-DXB-Europe region-level Z10 (299,300 − 273,400 = 25,900). Largest absolute F sweet-spot saving in Phase 5 to date across all batches. BOUNDARY NOTE: PER-DXB 5,779 mi is 22 mi below Z7 boundary (5,801-7,000 mi); encoded Z6 per strict band-matching (commit 6bfb879, CX PEK precedent). PER-DXB-Europe summed (9,042-9,197 mi) lands cleanly in Z9 regardless of PER-DXB standalone zone. F RESTRICTION: QF Classic Reward F on EK requires QF Silver+ status (effective 18 February 2026). EK First on 777-300ER PER-DXB (private suite, no Shower Spa); EK A380 First (Shower Spa + private suite) on DXB-LHR/CDG/FRA and other A380 DXB-Europe routes — verify DXB-Europe aircraft at booking time. PE excluded per cd343af: EK Z9 PE has no authoritative source (matrix dash in CLAUDE.md b4bd81f). fuel_surcharge=true (EK high-YQ class; approximately $500-700 AUD one-way AU-DXB + additional YQ DXB-Europe). QF-EK JV extended to 2028. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
| Qantas Frequent Flyer | EK | first | 299,300 | — | — | QF × EK partner redemption on EK-specific chart (effective 31 March 2026; QF_EK_chart_2026). Zone 10 encoding for SYD/MEL/BNE/ADL-DXB-Europe summed (10,311-10,976 mi, all within Z10 band 9,601-15,000 mi). F rate cited from authoritative EK matrix in CLAUDE.md commit b4bd81f (Z10 EK F 299,300). Region-level encoding (origin_airport=NULL); PER origin covered by per-origin sweet-spot row at Z9 (273,400 F; saves 25,900; sweet_spot=true — see Component E; largest absolute F sweet-spot saving in Phase 5 to date). F RESTRICTION: QF Classic Reward F on EK requires QF Silver+ status (effective 18 February 2026). EK First A380 (Shower Spa + private suite) on SYD/MEL-DXB and DXB-LHR/CDG/FRA/other major A380 European routes; 777 First (private suite, no Shower Spa) on BNE/ADL-DXB and some DXB-Europe routes. Verify DXB-Europe aircraft type at booking time. sweet_spot=false (Z10 baseline). fuel_surcharge=true (EK high-YQ class). QF-EK JV extended to 2028. One-way; double for round-trip. Methodology lock per commit 6bfb879. |
Captain Byron's verdict
Alaska Mileage Plan at 85,000 points is the cheapest path if you have Alaska Mileage Plan and want the partner sweet-spots. Korean Air SKYPASS costs +12,500 points but carries a meaningful fuel surcharge.
Cabin Confidence ratings are expert-curated swap-risk assessments based on aviation research (fleet, schedule, industry changes) — directional today, measured-data pipeline in progress. A "swap" occurs when an airline substitutes the scheduled aircraft with one that has a different (usually inferior) cabin product.