The Awards Bench

What language models know about loyalty programs, and how well they reason over a traveller's own trip.

Without tools, the best AI model we tested answers 87% of 125 points-and-miles questions correctly, the weakest 54%. Models know the long-standing US transfer ratios (up to 97%) far better than the European ones (at most 57%).

Points or Cash · Pointonomics study · Data version 2026-11-04 · Run 2026-11-10 · General questions (JSON) · Personal questions (JSON)

AbstractWe introduce the Awards Bench, 171 questions on airline and hotel loyalty programs with a single checkable answer each: 97 facts, 28 points-or-cash decisions and 46 questions about an invented traveller's own trip, wallet and status. Reference answers are generated from a dated, sourced research dataset and, for the personal part, from the same code a deployed travel assistant uses. Scoring is exact; no model judges another. Without tools, the best model we tested, OpenAI gpt-6-astra (Codex), answers 87% of the general questions correctly [95% CI 80–92], and the weakest, Claude Haiku 5.5, 54%. Models know the long-standing US transfer ratios (up to 97%) far better than the European ones (at most 57%). Given the same data as tools, Claude Opus 5.5 answers 99%, which suggests the gap is mostly one of knowledge rather than reasoning.

1. Introduction

People increasingly ask language models how to use their points: which partner to transfer to, whether a fare is worth paying in miles, what status a card gives. The answers depend on rules that change several times a year and differ by country, and a confident wrong answer costs real money: points moved at the wrong ratio cannot be moved back. Existing travel benchmarks test itinerary planning and airline customer service [1–4]; none tests loyalty-program knowledge, where most questions have one right answer that can be checked.

We make three contributions: (i) a benchmark of 171 items with exact reference answers, each traceable to a dated source; (ii) a construction method that only keeps items whose answer is stable under the uncertainty in the data; (iii) results for 5 current models without tools and one with the dataset as tools.

2. Related work

τ-bench [1] evaluates agents that serve simulated airline customers under written policies and grades the final booking database, with repeated trials (pass^k) to measure consistency. TravelPlanner [2] tests multi-day itinerary planning under constraints in a fixed sandbox. TravelBench [3] adds multi-turn dialogue, implied preferences and requests that cannot be done, using real user questions in Chinese travel scenarios. TREK [4] emphasises executable plans with a deterministic evaluator. The Awards Bench is narrower and closer to a knowledge test: it asks about the rules of loyalty programs and the arithmetic of using them, and, like τ-bench and TREK, grades without a judge model.

3. The benchmark

Table 1. Topics, item counts and what each tests.
PartTopicItemsWhat it tests
FactsTransfer ratios, US cards32What 10,000 bank points become with a partner (Amex, Chase, Capital One, Citi, Bilt).
FactsTransfer ratios, European Amex14The same for Amex cards issued in the UK, Germany, France, the Netherlands and Belgium, whose ratios differ from the US.
FactsAward prices10The saver price of a one-way award on a fixed chart.
FactsHotel status19The nights each Marriott, Hilton, Hyatt, IHG and ALL Accor tier takes.
FactsStatus from cards22The hotel or car rental tier a premium card gives, by issuing country.
DecisionsPoints or cash28A fare, the award taxes and the points held: pay cash or transfer, and how many points.
PersonalTrip tracking25A traveller's bookings: the night with nowhere to stay, the missing leg, the 24-hour refund window, flights on one ticket, what a cancellation leaves open.
PersonalPersonal points and status21A traveller's balances and status: the tier a flight reaches, whether buying hotel nights pays, a wallet after a transfer, status a card already gives.

3.1 Construction

No item is written by hand. A generator reads the research dataset (transfer partner lists per bank and per issuing country, award charts, hotel program terms, card benefit pages, each with its source and the date it was checked) and emits the items with their reference answers. Items are kept only when the answer does not depend on something the data cannot pin down. We exclude programs that price awards dynamically, prices whose notes give distance bands (a published price is for one gateway; a named route may sit in another band), a program that changed its pricing recently, card tiers named only by third-party blogs or worded inconsistently by the issuer, and award prices from Europe, which the data does not yet record as single numbers.

Decisions place the cash fare far from the decision line used by the assistant (1.5¢ per point to use points, 1¢ to pay cash): at 2.4¢ a point for a use-points item and 0.6¢ for a pay-cash item, so an award price that is a third off in the data does not change the reference answer. A pay-cash item is kept only when even the cheapest award recorded anywhere in the data, including price floors of dynamic programs, still loses to cash.

The personal part uses invented travellers on neutral routes. Its reference answers come from the functions a deployed assistant uses to track trips (nights without a hotel, legs without a flight, the US 24-hour refund rule, shared tickets, what a cancellation leaves open) and to reason about status (tier thresholds, whether buying hotel nights pays under stated perk values, wallets after a transfer at a country's ratio). Only status-run items where the nights cost at least twice the perks, or the perks are worth at least three times the nights, are kept.

4. Evaluation protocol

Each item is asked once, in a fresh session, with the system prompt below and a reply format (a JSON object). Closed-book models get no tools and are told not to search; we checked the event log of the OpenAI runs for search or command calls and found none. Claude models run through the Claude Agent SDK and the OpenAI model through the Codex CLI, each with its default reasoning settings. The open-book contestant is Claude Opus 5.5 with the dataset exposed as tools (transfer options, award charts, status rules, card benefits, points value, hotel status runs).

You are taking a quiz on airline and hotel loyalty programs, credit card points and award travel, as the rules stood in <month year>. Answer every question with your best answer, even when unsure. Reply with the JSON object asked for and nothing else.

Scoring is deterministic. Numbers must match (award prices within 5%, rounding within 0.5%); tiers must name the tier; dates, routes and sets of flights must match exactly; a refund deadline within one minute. A use-points decision is correct with the right choice and a points cost between 15% and 120% of the cheapest reference option (160% where the price comes from a distance band), so a cheaper option the model finds counts. Because most decisions are use-points, the decisions score is balanced accuracy, the mean of the two classes: always answering "points" scores 50%. Intervals are 95% Wilson score intervals [5] over items.

5. Results

5.1 General knowledge and decisions

Table 2. Accuracy on the 125 general items, with 95% Wilson intervals. Decisions: balanced accuracy over use-points and pay-cash items. Open book reads the dataset the answers come from and is listed apart.
ModelAll
% [95% CI]
FactsDecisions
balanced
OpenAI gpt-6-astra (Codex)87% [80–92]84% [75–90]100%
Claude Opus 5.577% [69–83]71% [61–79]98%
Claude Sonnet 5.574% [65–81]68% [58–76]96%
Claude Fable 5.169% [60–76]62% [52–71]86%
Claude Haiku 5.554% [46–63]41% [32–51]100%
Mila (Claude Opus 5.5 with our data)
open book
99% [96–100]99% [94–100]100%
Table 3. Accuracy by topic, closed-book models.
Topic (n)OpenAI gpt-6-astra (Codex)Claude Opus 5.5Claude Sonnet 5.5Claude Fable 5.1Claude Haiku 5.5
Transfer ratios, US cards (32)84%97%88%81%66%
Transfer ratios, European Amex (14)57%21%7%29%0%
Award prices (10)90%40%50%40%10%
Hotel status (19)100%89%89%84%47%
Status from cards (22)82%64%68%45%41%
Points or cash (28)100%96%93%93%100%

5.2 A traveller's own trip and status

Table 4. Accuracy on the 46 personal items. Everything needed is in the question.
ModelAll
% [95% CI]
OpenAI gpt-6-astra (Codex)98% [89–100]
Claude Fable 5.191% [80–97]
Claude Opus 5.591% [80–97]
Claude Sonnet 5.591% [80–97]
Claude Haiku 5.583% [69–91]
Mila (Claude Opus 5.5 with our data)
open book
100% [92–100]
Table 5. Personal items by topic, closed-book models.
Topic (n)OpenAI gpt-6-astra (Codex)Claude Fable 5.1Claude Opus 5.5Claude Sonnet 5.5Claude Haiku 5.5
Trip tracking (25)100%96%100%100%100%
Personal points and status (21)95%86%81%81%62%

6. Analysis

Table 6. The 6 published items the fewest closed-book models answered correctly, with the reference answer.
ItemReferenceCorrect
How many The Leading Hotels of the World Leaders Club points or miles do 10,000 American Express Membership Rewards (US) points become when transferred?2,5000 of 5
With an American Express card issued in the Netherlands, how many Iberia Club (Avios) points or miles do 10,000 Membership Rewards points become?6,6670 of 5
With an American Express card issued in the United Kingdom, how many Singapore Airlines KrisFlyer points or miles do 10,000 Membership Rewards points become?6,6670 of 5
With an American Express card issued in France, how many Qatar Airways Privilege Club (Avios) points or miles do 10,000 Membership Rewards points become?8,3330 of 5
With an American Express card issued in Belgium, how many SAS EuroBonus points or miles do 10,000 Membership Rewards points become?6,6671 of 5
With an American Express card issued in France, how many British Airways Club (Avios) points or miles do 10,000 Membership Rewards points become?8,0001 of 5

Errors cluster where the rules differ by country: of the wrong answers on European Amex ratios (for example 3:2 to Avios on a Belgian card, 5:4 to Flying Blue on a French one), 44% give the US 1:1. Award prices are answered correctly 46% of the time across closed-book models; several of these charts changed in 2025–2026. With the dataset as tools, the same items are answered 99% correctly, so these are mostly gaps in knowledge rather than in arithmetic.

7. Limitations

Reference answers come from our dataset. It is sourced and dated, but it can be wrong; a first run of this benchmark surfaced five construction errors (§9), which is why every item links to its source and corrections are invited. One sample per item. Scores carry sampling noise beyond the item-level intervals shown; repeated runs would tighten them. Different harnesses. Claude and OpenAI models run through their vendors' own agent tools with default settings, not identical API calls. Contamination. Published items may end up in future models' training data. About 20% of the items (34 of 171), chosen by a fixed hash of their id, are held back and never published; scores cover all items, and a later version can compare a model's accuracy on the published and held-back items to tell knowing the rules from having seen the answers. New versions also regenerate items from newer data. Ceiling effects. Keeping only clear-cut decisions makes them easy: most models score close to 100% on decisions and on trip tracking, so those parts separate models less than the facts and personal-status items do. Harder decisions, near the line and with the data's uncertainty stated, are planned for the next version. Scope. Trips from the US for decisions; European award prices are not yet included; Gemini models were not available to us for this run.

8. Data and ethics

The personal part uses invented travellers; no user data is used. The items, reference answers and sources (all but the held-back 34) are published at /awards-bench/questions.json and /awards-bench/questions-personal.json under the Creative Commons Attribution 4.0 (CC BY 4.0) licence: reuse them, with attribution to Points or Cash and a link to this page. Corrections: hello@pointsorcash.app.

9. Version history

2026-11-04, November 2026. First release. A preliminary run was discarded after it showed five construction errors: a price attached to a route in another distance band, a program whose prices changed too recently to publish, transfer items that did not say "standard ratio" while a temporary bonus ran, two pay-cash items a cheaper award could overturn, and an unbalanced decisions score. All five were fixed before the run reported here. In the personal part, one item (the flight to rebook after a cancelled LaGuardia–Montreal flight) was re-scored to accept either New York airport, as the item already specified; answers were not re-run.

Answers from current rules, for your own points

Mila reads the same data the open-book run used, with your wallet, status and trip, and tells you whether to use points or pay cash.

Get access

How to cite

@misc{awardsbench2026,
  title  = {The Awards Bench: What Language Models Know About Loyalty Programs},
  author = {{Points or Cash}},
  year   = {2026},
  note   = {Pointonomics study, data version 2026-11-04},
  url    = {https://pointsorcash.app/awards-bench}
}

References

  1. Yao, S., Shinn, N., Razavi, P. and Narasimhan, K. (2024). τ-bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains. arXiv:2406.12045. arxiv.org/abs/2406.12045
  2. Xie, J. et al. (2024). TravelPlanner: A Benchmark for Real-World Planning with Language Agents. arXiv:2402.01622. arxiv.org/abs/2402.01622
  3. TravelBench: A Broader Real-World Benchmark for Multi-Turn and Tool-Using Travel Planning (2026). ACL 2026. arXiv:2512.22673. arxiv.org/abs/2512.22673
  4. TREK: A Travel Reasoning and Evaluation Kit for LLM Agents in Complex Trip Planning (2026). arXiv:2607.26977. www.alphaxiv.org/abs/2607.26977
  5. Wilson, E. B. (1927). Probable inference, the law of succession, and statistical inference. Journal of the American Statistical Association, 22(158), 209–212.