The purpose of a benchmark is to help answer two questions: For users, "which model is best for my use-case?" and for labs, "which checkpoint should we release and how should we price it?"
One way to test whether a benchmark is useful is to ask whether it predicts user preference. When two models are available at roughly the same price, does the model with the higher benchmark score get used more? If the answer is yes, the benchmark is probably measuring something users value. If the answer is no, either the benchmark is missing the real capability, or other factors are dominating.
Measuring this perfectly would require private data from each of the labs, so I'm using OpenRouter (a model aggregator) as a proxy for the broader market. Current volume is over 40 trillion tokens / $49 million per week, and it serves models from dozens of providers. They are also the only source I am aware of that shares the necessary data publicly. While this misses usage from first-party apps like ChatGPT and Gemini, I would argue that this is fine and perhaps even a good thing because the average user of these apps is probably less of an informed buyer than the average OpenRouter user.
Method
I pull input and output pricing from OpenRouter's public model catalog and I scrape token usage from their public rankings endpoints. This is combined with my existing benchmark data, including my own aggregate capabilities index, the ECI, Arena.ai rankings, and individual benchmark scores.
The price variable is an effective observed price, not just the listed input-token price or output-token price. Models have very different input/output mixes, so I estimate dollars per million served tokens from the observed token mix in OpenRouter's ranking rows:
estimated_cost =
(prompt_tokens - cached_tokens) * prompt_price
+ cached_tokens * cache_read_price
+ completion_tokens * completion_price
served_tokens =
prompt_tokens + completion_tokens
effective_price_per_million =
estimated_cost / served_tokens * 1,000,000
Cached tokens are a subset of the prompt tokens, so only the non-cached prompt is billed at the full prompt price and the cached portion at the cache-read rate. Reasoning tokens are billed at the output rate and are already counted inside completion_tokens, so they are not added separately. If OpenRouter does not expose a cache-read price, I fall back to the prompt-token price for cached tokens.
I break down the analysis into a couple of steps, using the past week of data. While I could pull usage over a longer span, I intentionally keep it to a short period for two reasons. First, the overall usage is growing exponentially as adoption spreads. Running the analysis over a longer time frame would unfairly penalize older models and skew the results. Second, model are rapidly released and subsequently deprecated. Accounting for this would make the analysis much more complicated. To show that the results are valid over a longer period, I split the data into weekly chunks and perform validation in a later section.
With this data, I begin by estimating the price baseline:
log_usage = a + b * log_effective_price
This answers the simplest question: how much of model usage is explained by price before looking at benchmark scores at all?
Loading OpenRouter benchmark analysis...
Price Baseline
Next, I estimate score-to-usage relationships for each benchmark:
log_usage = a + b * benchmark_score
This flips the previous question and answers: how much of model usage is explained by the benchmark before looking at price?
Loading OpenRouter benchmark analysis...
Score-Only R^2
How much log usage each benchmark explains before adjusting for price.
Finally, I ask whether scores explain usage after accounting for price:
log_usage = a + b * log_effective_price + c * benchmark_score
The key statistic here is incremental R^2: how much more usage variance is explained when benchmark score is added to the price-only model.
Loading OpenRouter benchmark analysis...
Incremental R^2 After Price
Dark bars show the benchmark's incremental R^2; the light extension brings each bar to total score-plus-price R^2.
Results
These results were generated on June 18, 2026, from this week's OpenRouter usage.
Price matters, but it is far from the whole story. Across the current OpenRouter sample, log(effective price) and log(usage) have a correlation of about -0.29. The log-log price elasticity is about -0.57, meaning a 10% higher effective price is associated with roughly 5.7% lower usage. Price alone explains about 8% of log usage variance.
The price bands are useful context. Models below $0.50 per million effective tokens account for about 68% of paid token volume, but the $2-$10 band still accounts for about one fifth because high-end models like Claude Sonnet and Opus get substantial use despite much higher prices. The very expensive $10+ band has less than 1% token share.
Benchmark correlations are stronger than the price baseline. My capabilities index has a score-to-log-usage correlation of about 0.51. Among individual benchmarks, HiL-Bench, GSO-Bench, FrontierCode Main, scBench, and Terminal-Bench Hard are near the top.
The more important result is the price-adjusted one. GSO-Bench adds about 63 percentage points of R^2 to its price-only model, while adding the capabilities index adds about 58 points on its broader model set. Terminal-Bench Hard, Humanity's Last Exam, Arena.ai Text Elo, Arena.ai Agent Net Improvement, and EQ-Bench Elo also add large amounts of explanatory power after price.
Not every benchmark looks predictive. Blueprint-Bench 2, SpatialBench, FrontierSWE, Kaggle Game Arena, Opus Magnum Bench, and SlopCodeBench add almost no explanatory power after price. That doesn't necessarily make them bad benchmarks, but they don't explain the majority of usage here.
Robustness and Out-of-Sample Tests
The numbers above come from a single week, which invites two objections. First, the relationship could be a one-week fluke, and second, because I check around thirty benchmarks and then report the ones that score highest, a few could look predictive just by luck.
To address both, I pulled each model's daily usage from OpenRouter's per-model activity endpoint and built a four-week panel. (The daily endpoint only goes back about a month, and the 52-week chart covers just the top few models, almost none of which have benchmark scores, so four weeks is as far as I can go.) Each week recomputes effective price from that week's own token mix, so price is not held fixed.
The relationship is stable across the four weeks, with about 48 models in each. The capability-to-log-usage correlation stays around +0.48, the capability-controlled price elasticity around -1.21, and the capability coefficient around +0.046. Adding capability to the price-only model raises R^2 by a median of 47 percentage points, with a range of 41 to 50 points across the four weeks. The current rolling-week rankings snapshot gives 58 points, but it is not exactly the same sample: the panel sums the per-model daily endpoint into non-overlapping calendar weeks, while the main result uses OpenRouter's rolling weekly rankings endpoint.
The -1.21 elasticity is also different from the simple -0.57 estimate above. The former is the price coefficient after controlling for capability among the roughly 48 models covered by the capabilities index. The latter is a price-only regression across all 283 paid models. The difference therefore reflects both the capability control and the narrower model sample, rather than week-to-week instability.
To test the out-of-sample prediction, I first walk-forward: fit the model on one week, then predict the next week's token shares for those models. Price alone gives an out-of-sample R^2 around 0.15; price plus capability gives about 0.62. Second, a harder test holds out models instead of weeks. Repeated 5-fold cross-validation gives a median price-only R^2 of 0.08, ranging from 0.03 to 0.10 across the four weeks. Price plus capability reaches a median of 0.52, ranging from 0.46 to 0.55. For models the fit has never seen, price on its own predicts little, but capability predicts about half the variance.
Pricing Implications
This matters for both sides of the market. Users want to know which model is the best deal for their workload. Labs want to price their models efficiently to maximize profits.
I made an interactive pricing calculator that uses the price-and-capability model directly. Select a model, then adjust its input price, output price, input/output token ratio, effective price, token share, or capabilities index.
Input price, output price, and token mix define the effective price:
effective_price =
(input_price * input_output_ratio + output_price)
/ (input_output_ratio + 1)
Changing the input price, output price, or input/output ratio updates effective price. Changing effective price scales input and output prices together while preserving their current ratio.
Token share and capability are linked through the capability-adjusted demand model:
log(token_share) =
anchored_intercept
+ price_coefficient * log(effective_price)
+ capability_coefficient * capability_index
For each selected model, I recompute the intercept so the curve passes exactly through that model's observed OpenRouter token share, effective price, and capabilities index.
Changing token share therefore solves for the effective price implied by the anchored curve. Changing capability keeps the current effective price fixed and recomputes the expected token share. The chart shows the estimated token-share curve over effective price at the current capability level.
Loading OpenRouter benchmark analysis...
Only capability-index-covered models are listed in the calculator, so the shown shares do not sum to 100%.
Model Pricing Calculator
Estimate token share and weekly profit from capability-adjusted OpenRouter demand.
Pricing
Serving Costs
Demand
Limitations
The biggest consumers of LLM tokens—ChatGPT, Claude, the Gemini app, and direct first-party API customers—mostly bypass OpenRouter, and its traffic skews toward open-weight models, coding agents, and price-sensitive developers, so "usage" here is the revealed preference of OpenRouter's particular userbase, not the whole industry.
That usage is measured in tokens, so the signal is throughput-weighted rather than a count of users or independent choices. It also does not always imply preference, since higher-scoring models are also newer, more heavily marketed, and more likely to be set as defaults in popular tools—all of which raise usage independent of any benchmark.
Finally, the figures come from a single weekly snapshot, June 18, 2026. The robustness panel spans only four weeks because the per-model daily history caps at about a month, and those four weeks are highly correlated, so the stability they show is reassuring but not the same as four independent samples.