Foundation Models · Decision guide
Reasoning Models in the Enterprise: When They Win, What They Cost, and How to Evaluate Them
Reasoning models trade latency and money for accuracy: they spend inference-time thinking tokens, billed at output rates and mostly hidden, to win on ambiguous multi-step work. This guide draws the decision boundary — which task shapes justify the reasoning tier, what the token economics look like at published prices, how to evaluate reasoning quality beyond benchmark deltas, and how to route between reasoning and fast tiers in production.
In this guide · 8 steps
- 01By the numbers
- 02What reasoning models actually do differently
- 03The decision boundary: where reasoning wins, and where it is pure cost
- 04The token economics: you pay output rates for tokens you never see
- 05Evaluating reasoning quality: process, outcome, and what public benchmarks can tell you
- 06Deployment patterns: routing, budgets, and escalation
- 07Honest objections
- 08The read
Reasoning models buy accuracy on ambiguous, multi-step work by spending inference-time compute — thinking tokens billed at output rates and mostly never seen. They lose on latency and cost everywhere else. The enterprise decision is not which model to standardize on, but where the boundary sits: which workloads route to the reasoning tier, at what effort, under what evaluation.
This guide covers that boundary — the when, the whether, and the cost. It deliberately does not cover how to write prompts for reasoning models; the companion guide Enterprise Prompting Techniques: Chain-of-Thought to Tree-of-Thoughts, Reasoning Models, and Token Efficiency handles the prompting discipline, the research lineage, and the caching mechanics. Read this piece to decide whether and where a reasoning tier belongs in your stack; read that one once you are prompting it.
1. By the numbers
The minimum thinking budget, in tokens, that Anthropic's API accepts when extended thinking is enabled — and the budget is "a target rather than a strict cap"[^anthropic-extended-thinking]
Anthropic docs
Tokens OpenAI recommends "reserving at least" in the context window "for reasoning and outputs when you start experimenting with these models"[^openai-reasoning-guide]
OpenAI docs
Per-million-token output prices at the two ends of OpenAI's current lineup — GPT-5.6-sol at $30.00 and GPT-5.6-luna at $1.20[^openai-pricing] — and hidden reasoning tokens bill at the output rate[^openai-reasoning-guide]
OpenAI pricing
Human preference votes behind LMArena's text leaderboard across 393 models as of August 19, 2026 — a scale worth respecting, measuring preference rather than correctness[^lmarena-text]
LMArena
2. What reasoning models actually do differently
A conventional LLM starts emitting its answer immediately. A reasoning model first spends tokens deliberating — planning, weighing alternatives, checking its own work — and only then answers. All three major vendors now ship this as a metered API feature rather than a separate product line, and their documentation converges on the same three facts: the deliberation is real compute you are billed for, it is billed at output-token rates, and you mostly do not get to read it. OpenAI's reasoning guide states that reasoning tokens "are not visible via the API" yet "still occupy space in the model's context window and are billed as output tokens"[2]. Google's Gemini documentation is equally direct: "Response pricing is the sum of output tokens and thinking tokens"[5]. Anthropic's API counts thinking tokens toward the request's output limit and reports, in the usage object, how many of the billed output tokens were internal reasoning[1].
The second thing to understand is that the control surface is converging on adaptivity. Anthropic's fixed per-request thinking budgets are deprecated on newer models in favor of adaptive thinking governed by an effort setting; its docs describe the behavioral shift plainly: "With a fixed budget, Claude thinks on every request. With adaptive thinking, Claude decides whether and how much to think on each request," and at lower effort settings "it may skip thinking entirely on easy inputs"[1]. Google's Gemini models "engage in dynamic thinking by default, automatically adjusting the amount of reasoning effort based on the complexity of the request," tunable through a thinking-level parameter[5]. OpenAI exposes a reasoning-effort parameter spanning none, minimal, low, medium, high, xhigh, and max, with medium as the "default configuration for most workloads"[2]. The practical consequence for buyers: you are no longer choosing between a "reasoning model" and a "normal model" so much as setting a deliberation dial on models that can do both.
| Vendor | Depth control | Default behavior | What you can inspect | How hidden reasoning is billed |
|---|---|---|---|---|
| Anthropic (Claude) | Adaptive thinking with an effort setting on current models; fixed budget_tokens (minimum 1,024) on earlier ones, now deprecated[^anthropic-extended-thinking] | Effort high is the API default; at lower effort the model may skip thinking entirely on easy inputs[^anthropic-extended-thinking] | Summarized thinking blocks, plus a usage field reporting how many billed output tokens were internal reasoning[^anthropic-extended-thinking] | Thinking tokens count toward the max_tokens limit and bill as output[^anthropic-extended-thinking] |
| OpenAI | reasoning.effort, from none through minimal, low, medium, high, and xhigh to max[^openai-reasoning-guide] | Medium is the "default configuration for most workloads"[^openai-reasoning-guide] | Reasoning tokens "are not visible via the API"; the count appears under output_tokens_details in the usage object[^openai-reasoning-guide] | "Billed as output tokens" while occupying context-window space[^openai-reasoning-guide] |
| Google (Gemini) | thinking_level (minimal, low, medium, high), with supported levels varying by model[^google-gemini-thinking] | Models "engage in dynamic thinking by default, automatically adjusting the amount of reasoning effort based on the complexity of the request"[^google-gemini-thinking] | Optional thought summaries; a total_thought_tokens field reports usage[^google-gemini-thinking] | "Response pricing is the sum of output tokens and thinking tokens"[^google-gemini-thinking] |
3. The decision boundary: where reasoning wins, and where it is pure cost
The useful news is that you do not have to guess where the boundary sits — the vendors publish it, because mispriced workloads hurt them too. OpenAI's model-selection guidance is blunt about the tradeoff: reasoning models excel at working through ambiguity and complexity, while "GPT models are faster and tend to cost less" and "handle explicitly defined tasks well"[6]. Google maps the same boundary onto its thinking levels: "Use minimal or low thinking for fact retrieval or classification" and reserve "maximum thinking for advanced coding, math, or multi-step planning"[5]. Read together with Anthropic's routing guidance — easy, common questions to smaller, cost-efficient models; hard, unusual ones to more capable models[7] — the three vendors describe one decision rule from three angles.
| Task shape | Verdict | Vendor guidance |
|---|---|---|
| Ambiguous problems with incomplete or conflicting inputs | Reasoning tier | OpenAI: reasoning models work through ambiguity and ask clarifying questions rather than guessing[^openai-reasoning-bp] |
| Cross-document synthesis and finding critical details in large unstructured sets | Reasoning tier | OpenAI names extracting key information from large datasets and drawing relationships across hundreds of pages as reasoning-model strengths[^openai-reasoning-bp] |
| Multi-step planning and agentic decision-making | Reasoning tier | OpenAI describes the reasoning model "as 'the planner'" that produces the multi-step solution and assigns execution elsewhere[^openai-reasoning-bp]; Google reserves maximum thinking for "advanced coding, math, or multi-step planning"[^google-gemini-thinking] |
| Code review and hard debugging | Reasoning tier | OpenAI cites reviewing code for subtle changes across files, and pins its high effort level to "hard reasoning, complex debugging, deep planning"[^openai-reasoning-bp][^openai-reasoning-guide] |
| Fact retrieval, classification, extraction with clear rules | Fast tier | Google: "Use minimal or low thinking for fact retrieval or classification"[^google-gemini-thinking] |
| Well-specified, high-volume production tasks | Fast tier | OpenAI: "GPT models handle explicitly defined tasks well" and "are faster and tend to cost less"[^openai-reasoning-bp] |
| Latency-critical interactive flows | Fast tier | OpenAI's none effort setting exists for "latency-critical tasks that do not benefit from any reasoning"[^openai-reasoning-guide] |
Deployment reports and case write-ups circulating in the industry fit the same pattern, and the anonymized shapes are more instructive than any single named claim. The workloads that keep showing up on the reasoning side are fraud-pattern triage at financial institutions, clause-implication analysis in contract review, differential-diagnosis support in clinical settings, claims adjudication against layered policy rules, constraint-heavy supply-chain planning, and code review in large repositories — tasks where the input is messy, the rules interact, and a wrong answer is expensive to unwind. The workloads that keep showing up as reasoning-tier mistakes are FAQ deflection, sentiment scoring, translation, and single-step retrieval: high-volume tasks with well-defined answers, where deliberation adds latency and spend without moving accuracy. A useful heuristic falls out of both lists: if a competent new hire would need to sit down, gather sources, and work the problem in stages, it is a reasoning-tier candidate; if they would answer from a runbook, it is not.
Most AI workflows will use a combination of both models — o-series for agentic planning and decision-making, GPT series for task execution.
One more task shape deserves a flag because it is easy to miss: evaluation itself. OpenAI lists assessing other models' outputs with nuanced judgment as a reasoning-model use case[6], and in practice the reasoning tier often earns its keep faster as a judge, reviewer, or planner sitting above cheap execution models than as the workhorse answering every request. That inversion — expensive model supervising cheap models, rather than replacing them — is the architecture the vendor guidance is nudging you toward.
4. The token economics: you pay output rates for tokens you never see
Sticker prices understate the reasoning premium, because the premium compounds twice. First, output tokens are the expensive kind everywhere: Anthropic lists Claude Sonnet 5 at $2 per million input tokens against $10 per million output, Claude Opus 5 at $5 against $25, and Claude Haiku 4.5 at $1 against $5[8]; OpenAI lists GPT-5 at $1.25 input against $10.00 output and GPT-5.6-sol at $5.00 against $30.00[3]; Google lists Gemini 3.5 Flash at $1.50 input against $9.00 output, with output pricing that includes thinking tokens[9]. Second, thinking bills into that expensive bucket: all three vendors charge hidden reasoning at output rates[2][5][1]. A reasoning-heavy call therefore multiplies volume in exactly the price band where volume hurts most.
Published output prices, $ per million tokens — the rate at which hidden thinking tokens bill
A deliberately simple illustration, using published rates: at Claude Sonnet 5's $10 per million output tokens[8], a request that spends 8,000 thinking tokens has cost $0.08 in deliberation before the first answer token arrives — invisible in the response body, visible only in the usage field. The same question answered from a fast tier with a 300-token response at Claude Haiku 4.5's $5 per million output tokens[8] costs a fraction of a cent. Neither number matters at pilot volume; both define the budget at production volume. That per-call gap, multiplied across every request that did not need deliberation, is the entire financial case for routing — and it is why the reasoning-tier decision is a per-workload decision, not a per-vendor one.
The published price lists also contain the levers that soften the premium, and they apply to reasoning workloads specifically. Both Anthropic and OpenAI publish a 50% batch discount for asynchronous processing[8][3] — a natural fit, since the deepest reasoning workloads (overnight analysis, portfolio review, research synthesis) are precisely the ones that tolerate hours of turnaround. Anthropic's docs even push long-thinking work toward batch on reliability grounds: "For thinking budgets above 32k, use batch processing to avoid networking issues," because very long-running requests "can hit system timeouts and open-connection limits"[1]. Cached input, meanwhile, reads at a tenth of the base input price on Anthropic's API[8] — with the caching mechanics and their interaction with thinking configuration covered in the companion prompting guide.
Latency is the quieter cost
Thinking time lands on the user before the first visible token: Artificial Analysis measures time-to-first-answer-token for reasoning models to include "the 'thinking' time of the model"[10]. OpenAI advises reserving at least 25,000 context tokens for reasoning and outputs when starting out[2], and Anthropic steers budgets above 32k tokens to batch processing[1]. If a workload has an interactive SLA measured in seconds, that SLA — not accuracy — usually decides the tier.
5. Evaluating reasoning quality: process, outcome, and what public benchmarks can tell you
Process vs. outcome metrics
Evaluation of reasoning systems splits into two families. Outcome metrics score the final answer against ground truth — accuracy, precision and recall, calibration. They are objective, automatable, and scalable, which is why they should carry the bulk of your evaluation volume. Their blind spot is the right-answer-wrong-reason failure: a model that reaches correct conclusions through brittle shortcuts will pass an outcome suite and then fail unpredictably when the input distribution shifts. Process metrics score how the answer was reached — logical coherence of the steps, coverage of the relevant premises, whether the stated rationale actually supports the conclusion. They catch brittleness that outcome metrics miss, at the cost of human labor and weaker standardization.
For vendor-hosted reasoning models, however, there is a constraint the evaluation literature rarely states plainly: you cannot fully audit the process, because you do not get the process. OpenAI's reasoning tokens "are not visible via the API"[2]; Anthropic returns summarized thinking blocks[1]; Google outputs summaries of thoughts it bills in full[5]. Thinking summaries are useful for debugging, but they are a vendor-curated artifact, not a verifiable trace — treat them as non-contractual. The practical consequence for regulated deployments: if your audit story requires inspectable reasoning, build it at the workflow layer — explicit intermediate outputs, tool calls, and retrieval steps your own systems log — rather than resting it on the model's hidden deliberation. Score process where you control the trace; score outcomes, calibration, and abstention behavior where you do not.
The workable enterprise recipe is a dual loop. Run outcome metrics continuously on a held-out set drawn from your own production distribution — not from public benchmarks — and track them per route, so the reasoning tier and the fast tier each carry their own accuracy baseline. Then sample a small slice of production traffic for structured human process review, focused on the high-stakes routes, scoring whether the visible rationale supports the answer and whether the model recognized what it did not know. Disagreement between the two loops is the signal worth paying for: correct outcomes with incoherent visible rationale predict brittleness; wrong outcomes with sound visible reasoning usually point at retrieval or knowledge gaps rather than the model tier — which means more reasoning spend will not fix them.
Reading the public benchmarks without being misled
Public benchmarks are where reasoning-model procurement most often goes wrong, because reasoning models turned every score into a function of configuration. On Artificial Analysis's intelligence index — a composite across nine evaluations — the same model appears at multiple effort settings with different scores: Claude Opus 5 posts 63 at max and xhigh effort but 61 at high effort, alongside Claude Fable 5 at 62 and GPT-5.6 Sol at max effort at 61[10]. Two points of index separation can be a model difference or a thinking-budget difference, and a vendor slide will not volunteer which. The first question to ask of any benchmark claim is therefore no longer "which model?" but "which model, at which effort, at what token spend?" — and Artificial Analysis publishes exactly that cost-per-task breakdown, segmented by reasoning tokens, which is what makes it useful for procurement rather than bragging rights[10].
| Publisher | What it measures | How to use it in a stack decision |
|---|---|---|
| Artificial Analysis | Composite intelligence index across nine evaluations, plus output speed, time to first token, price, and token usage; reasoning-model latency includes "the 'thinking' time of the model"[^artificialanalysis-models] | The cost-quality-latency triangle, per configuration — compare models at the effort setting you would actually run |
| LMArena | Human pairwise preference votes — 7,874,713 votes across 393 models on the text leaderboard as of August 19, 2026, with top arena scores such as 1507±5 and 1505±4[^lmarena-text] | Perceived answer quality at scale; not correctness, and top-of-table gaps sit inside the published confidence intervals[^lmarena-text] |
| Stanford HELM | Standardized multi-metric evaluation across scenarios: "accuracy, calibration, robustness, fairness, bias, toxicity, and efficiency"[^stanford-helm] | The non-accuracy dimensions — calibration and robustness — that reasoning procurement usually skips and regulated deployments cannot |
| Epoch AI | Independently run benchmark database, including GPQA Diamond — "198 questions, for which both domain expert annotators got the correct answers, but which the majority of non-domain experts answered incorrectly"[^epoch-gpqa] | Third-party reruns of headline scores, with methodology, sample counts, and error bars published |
Two habits keep benchmark reads honest. First, respect the error bars: LMArena's top text-leaderboard entries score 1507±5 and 1505±4[4] — a rank difference inside the confidence intervals, which means the ranking is a coin flip, not a finding. Epoch AI publishes its GPQA Diamond results with explicit sampling detail and notes that strict answer-format scoring "can potentially result in models achieving lower accuracy than randomly guessing" when models format answers poorly[12] — a reminder that a benchmark delta can be a formatting artifact rather than a capability gap. Second, remember what the benchmark task is: HELM's core contribution was insisting that models be measured on seven dimensions under standardized conditions[11], precisely because single-number accuracy leaderboards reward overfitting to the number. A reasoning model that tops a math benchmark at max effort tells you it can reason; it does not tell you it will, at the effort level and latency budget your workload can afford.
Make configuration disclosure an RFI requirement
Require any vendor-quoted benchmark score to state the model version, the effort or thinking-level setting, the token spend per task, and whether the harness matched the benchmark publisher's methodology. A score without its configuration is marketing. Then re-run the shortlist on 100-200 items from your own workload at the effort setting you intend to pay for — that number, not the leaderboard, is the one that predicts production.
6. Deployment patterns: routing, budgets, and escalation
The architecture that follows from everything above is a routed fleet, not a flagship. Anthropic's agent-engineering guidance defines the pattern: "Routing classifies an input and directs it to a specialized followup task," and it works "where there are distinct categories that are better handled separately, and where classification can be handled accurately" — with routing easy, common questions to smaller, cost-efficient models and hard, unusual ones to more capable models given as the canonical cost-optimization example[7]. The same guidance carries the governing principle for the whole design: find "the simplest solution possible," and only increase complexity when it demonstrably improves outcomes[7].
Route by task shape, not importance
Put a cheap classifier (a fast model or a heuristic) in front of the fleet. Well-defined, high-volume requests go to the fast tier; ambiguous, cross-document, or multi-step requests go to the reasoning tier. Importance alone is not a routing signal — an important task with a runbook answer still belongs on the fast tier.
Treat effort as a governed dial
Effort and thinking-level settings are fleet-level cost controls, not per-developer preferences. Set per-workload defaults centrally, log the setting with every call, and require a review to raise it — the difference between effort levels is a real budget line at volume.
Escalate on failure, not by default
Run the first attempt on the fast tier; escalate to the reasoning tier on low confidence, validation failure, or explicit user escalation. This inverts the cost curve: you pay the reasoning premium only on the slice of traffic that demonstrated it needed one.
Batch the offline share
Deep-reasoning workloads that tolerate hours of turnaround — overnight analysis, periodic reviews, research synthesis — belong on the batch APIs, which both major vendors discount heavily and which Anthropic recommends for very long thinking budgets on reliability grounds.
Instrument the fleet from day one, because both major APIs already expose the counters: Anthropic reports billed thinking tokens in the response usage object, and OpenAI reports reasoning tokens under output_tokens_details[1][2]. The metric that matters is tokens per resolved task, split into visible output and hidden reasoning, per route. That one time series tells you whether adaptive thinking is skipping deliberation on easy inputs as designed, whether a prompt change quietly doubled thinking spend, and whether the escalation route is carrying the traffic share you budgeted. Two operational cautions: on Anthropic's API, changing the thinking configuration between requests invalidates prompt-cache breakpoints[1], so hold settings stable within cached conversations; and vendor defaults are not tuned to your budget — Anthropic's API defaults to high effort[1], which is the right default for quality and the wrong one for a high-volume route you have not measured.
7. Honest objections
"The router is moving into the model — why build routing infrastructure at all?" This is the strongest objection, and it is half right. Anthropic is deprecating fixed thinking budgets in favor of adaptive thinking where the model decides whether to think[1], and Gemini models adjust reasoning effort dynamically by default[5]. If the model can skip deliberation on easy inputs, a naive tier-router duplicates work the vendor now does for free. But adaptivity operates within a model and an effort setting you chose; it does not choose between a $30-per-million-output-token flagship and a $1.20 one[3], does not enforce your latency SLAs, and does not implement escalate-on-failure. Adaptive thinking thins the router's job — it does not eliminate the tiering decision, because the price spread across tiers is too large to leave to a default.
"Reasoning models are more auditable, which justifies the premium in regulated work." Steelmanned, this is a genuine advantage: a visible rationale, even summarized, gives reviewers more to work with than a bare completion, and structured rationales genuinely help error analysis. But the audit case is routinely oversold in procurement. What the APIs return is a summary of deliberation the vendor bills in full but does not show[5][2][1] — and a summary the model produces is evidence of a plausible reasoning path, not proof of the actual one. If auditability is the requirement driving the spend, the money is often better placed in workflow-layer traceability — logged retrieval, explicit intermediate outputs, tool-call records — than in a more expensive model tier whose internal process you still cannot inspect.
"The boundary will not hold still, so the analysis is disposable." Also true, and the price history proves it: OpenAI's earlier dedicated reasoning tier o1 still lists at $15.00 input and $60.00 output per million tokens, while the current general-purpose GPT-5 lists at $1.25 and $10.00[3] — yesterday's premium reasoning capability at a fraction of the price, in roughly two years. Anthropic's Sonnet 5 pricing moved the other way into permanence: the $2/$10 rate announced as introductory became the standard price[8]. Capabilities migrate down-tier and prices reprice, so any specific routing table decays. But that argues for owning the decision procedure, not for skipping it: a fleet with per-route baselines and token telemetry re-derives its boundary in a quarterly review; a fleet standardized on one flagship at default effort just keeps paying.
8. The read
Treat reasoning as a metered utility, not a model class. The vendors have already converged on that framing — deliberation as a billed, tunable, mostly hidden line item[2][5][1] — and the enterprises that do well against it are the ones that meter it back: default routes on the fast tier, reasoning reserved for the task shapes the vendors themselves flag (ambiguity, cross-document synthesis, multi-step planning, hard code work)[6][5], effort governed centrally, offline work batched, and every route carrying its own accuracy baseline and token telemetry. The portable decision rule survives every model generation: route up on measured failure, not on anticipated difficulty — and re-draw the boundary on a calendar, because the price list and the capability floor both move.
How to apply this
- Inventory candidate workloads and classify each by task shape — ambiguous/multi-step/cross-document versus well-defined/high-volume/latency-bound — before looking at any model benchmark.
- Build a held-out evaluation set of 100-200 items per workload from your own production distribution; score outcome accuracy and calibration per route, and re-score it on every model or effort change.
- Pilot the reasoning tier only on workloads the fast tier measurably fails, and record the accuracy delta against the measured token cost — including hidden thinking tokens — of closing it.
- Set per-workload effort/thinking-level defaults centrally and put changes behind review; log the configuration with every call so spend is attributable to a route and a setting.
- Instrument tokens per resolved task from day one, split into visible output and reasoning tokens, using the usage fields both major APIs expose; alert on drift.
- Implement escalate-on-failure routing (low confidence, validation failure, user escalation) before considering reasoning-by-default on any high-volume route.
- Move deep-reasoning offline workloads to batch APIs for the published discounts, and keep thinking configuration stable within cached conversations to protect cache economics.
- Require configuration disclosure — model, effort setting, token spend per task, harness — for every vendor benchmark claim, and verify shortlist claims against an independent publisher before contracting.
- Re-run the routing-boundary review quarterly against current price lists and fast-tier capability; treat the routing table as a depreciating asset with a scheduled refresh.
Sources
Every quantitative or attributed claim above is linked to a primary source. Last verified at publication.
- [1]Extended thinking — Claude Developer Platform documentationAnthropic · accessed
- [2]Reasoning models — OpenAI API documentationOpenAI · accessed
- [3]Pricing — OpenAI API documentationOpenAI · accessed
- [4]Text leaderboardLMArena · accessed
- [5]Gemini thinking — Gemini API documentationGoogle AI for Developers · accessed
- [6]Reasoning best practices — OpenAI API documentationOpenAI · accessed
- [7]Building Effective AgentsAnthropic · accessed
- [8]Pricing — Claude Developer Platform documentationAnthropic · accessed
- [9]Gemini API pricingGoogle AI for Developers · accessed
- [10]AI model comparison — intelligence, performance, and priceArtificial Analysis · accessed
- [11]Holistic Evaluation of Language Models (HELM)Stanford CRFM · · accessed
- [12]GPQA Diamond — Epoch AI Benchmarking HubEpoch AI · accessed