Learn
GPT-5.6 Max vs Ultra: What Actually Changes?
GPT-5.6 Max deepens one agent’s reasoning; Ultra delegates work across agents. Learn what each changes, where it helps, how usage differs, and why a lower effort or one agent often wins.
Separate adjacent ideas before you evaluate them. Use this page when similar names or layers sound interchangeable but lead to different decisions.
Editorial guide
Guide
Start with the core separation before you compare workflows, pricing, or plans.
Max and Ultra can appear next to each other in a model picker, but they are not the same control turned up twice. In OpenAI’s terminology, Max gives the selected model more time to reason about a single task. Ultra uses automatic task delegation so a root agent can send separate parts of the job to subagents and combine their results.
That distinction matters before you spend more time, plan usage, credits, or API tokens. Start with the GPT-5.6 Sol vs Terra vs Luna tier guide, use the Codex profile for the coding surface, and read What Is ChatGPT Work? if the job is a longer research or deliverable workflow rather than software development.
Max and Ultra change different things
Choice | What changes | Execution shape | Best fit | Main tradeoff |
|---|---|---|---|---|
Max | Reasoning effort for the selected model | One agent spends more time exploring, checking, and revising one task than at | A hard problem whose evidence, constraints, and answer should remain in one coherent context | More latency and usage, without a guaranteed proportional quality gain |
Ultra | Orchestration as well as reasoning | A root agent coordinates four agents in parallel by default in the product experience | A demanding job that can be split into independent, bounded workstreams | Higher aggregate token or plan usage, plus decomposition and synthesis risk |
Max belongs to the reasoning-effort ladder. For GPT-5.6, max sits above xhigh and allocates more reasoning work to one model invocation. Ultra changes the topology of the run: the system can delegate work, let agents proceed in parallel, and then synthesize their findings. OpenAI’s selector language describes Ultra as maximum reasoning with automatic task delegation, not merely a stronger Max.
The two choices can still share ingredients. An Ultra run can give its agents substantial reasoning, while a Max run can use tools. The decisive question is not which label sounds higher. It is whether the work benefits more from deeper attention along one chain or from several genuinely separable workstreams.
Choose Max for one hard problem
Use Max when the problem is difficult but fundamentally singular. Examples include tracing one subtle failure across a request path, reconciling a specification with one implementation, checking a proof or financial model, resolving a design contradiction, or producing a migration plan whose steps depend tightly on one another. One agent can preserve the full chain of assumptions and revise it as new evidence appears.
Max is a quality-first choice, not an automatic default. OpenAI recommends comparing max with xhigh on representative tasks. More reasoning can uncover edge cases and correct an early approach, but it does not promise linear gains. A long run can still follow a bad premise, overcomplicate a simple answer, or spend extra tokens verifying details that do not affect the decision.
A good Max prompt should therefore define the decision, evidence boundary, and acceptance test. If the task can be solved reliably at Medium, High, or Extra High, keep the lower setting. Escalate to Max when failures at lower effort are caused by insufficient depth rather than missing data, unclear instructions, unavailable tools, or a dependency outside the model’s control.
Choose Ultra for parallel workstreams
Use Ultra when the job has independent branches that can make useful progress at the same time. A repository audit can assign different subsystems to separate agents. A research project can split official documentation, market evidence, and risk analysis. A larger implementation can separate bounded components, tests, and review, provided ownership is clear and concurrent writes will not collide.
The potential speed advantage is wall-clock speed: several branches can run together instead of waiting in a single queue. It is not evidence that each subagent reasons more deeply than a Max agent. If one branch depends on the result of the previous branch, delegation adds coordination without creating useful parallelism. A single slow external service can also remain the bottleneck no matter how many agents are available.
Ultra introduces failure modes that Max does not. Agents may duplicate the same investigation, interpret the boundary differently, return conflicting recommendations, or inherit the same faulty assumption from the root prompt. The root agent then has to judge and compress several outputs; important caveats can be lost during synthesis. Parallel code changes are especially risky when agents touch shared files, schemas, or mutable state.
Hands-on verification required: Official documentation establishes the execution model and published eligibility, but it does not predict the delegation trace, elapsed time, usage depletion, or result quality for a particular account and workload. Test a representative run before treating Ultra as the production default.
When normal effort or one agent is better
OpenAI’s guidance is that most tasks do not need Max or Ultra. Medium is the general balance of speed and intelligence, while lower effort suits quick, well-scoped work. High or Extra High often provides enough depth for difficult tasks without the full latency of Max. A well-instructed single agent also avoids the handoff and synthesis costs of orchestration.
Prefer normal effort or one agent when:
- the answer is short, routine, or easy to verify;
- each step depends on the exact output of the previous step;
- several workers would compete over the same files or mutable state;
- the job is blocked on one slow tool, approval, database, or external service;
- you need one coherent voice, one audit trail, or deterministic control over a fixed workflow; or
- the prompt is still ambiguous enough that parallel agents would multiply the ambiguity.
The cheapest correction is often better task design: narrow the scope, supply the missing source, define the output contract, or split the work manually at a known boundary. Increase reasoning or add agents only after the simpler run exposes a real depth or throughput problem.
Speed, usage, cost, and failure modes
Max normally takes longer than lower reasoning efforts because one agent is allowed to explore and verify more. In the API, reasoning tokens are billed as output tokens, and a high reasoning budget can consume the output allowance before a complete visible answer is produced. In ChatGPT Work and Codex, the same deeper run consumes plan usage or credits according to the product’s usage system rather than an API invoice.
Ultra can reduce elapsed time when branches are parallelizable, but it normally increases aggregate consumption because the root and subagents all do work. ChatGPT Work and Codex share the same plan-usage and credit structure, and consumption varies with model, context, reasoning, tools, retrieval, and caching. OpenAI does not publish a universal Max or Ultra multiplier, so do not promise a fixed cost or a linear quality return.
API billing is a separate purchase path. Published GPT-5.6 rates are per one million tokens: Sol is $5 input and $30 output, Terra is $2.50 input and $15 output, and Luna is $1 input and $6 output. Multi-agent usage includes tokens generated across the root and its subagents; reasoning tokens count as output. ChatGPT or Codex plan allowances and credits do not pay an API token bill.
Failure mode | Max | Ultra | Safer response |
|---|---|---|---|
Overkill | Extra reasoning adds delay without changing the answer | Agents repeat a small task | Drop to Medium or a single agent |
Bad premise | One deep chain elaborates the wrong assumption | Several agents propagate the same assumption | Add evidence and an explicit verification step |
Coordination | Usually one coherent context | Boundaries overlap or results conflict | Partition work by independent deliverable and assign ownership |
Budget pressure | Reasoning consumes more time or tokens | Aggregate usage grows across agents | Cap scope, compare matched runs, and inspect actual usage |
External bottleneck | More thought cannot unlock missing access | More agents queue on the same dependency | Resolve the dependency before escalating compute |
Availability depends on the surface
ChatGPT Work. Max is documented for users who have GPT-5.6 access. Ultra is documented for ChatGPT Pro and Enterprise. Work is rolling out across ChatGPT surfaces, and the visible model or mode can still depend on platform, workspace settings, administrator controls, and rollout state. Its usage follows the same structure as Codex, but Work is the surface for longer research and finished deliverables rather than the dedicated software-engineering workspace.
Codex. Max is likewise documented for users with GPT-5.6 access. Ultra is documented for Plus and higher plans. This entitlement is specific to Codex; it should not be copied onto ChatGPT Work without checking Work’s separate plan matrix. Codex subagents are most useful for read-heavy exploration and clearly partitioned work, while concurrent write-heavy tasks need stronger ownership boundaries.
Responses API. The API reasoning-effort value is max; there is no ultra value for reasoning.effort. The related orchestration feature is named Multi-agent [beta] and is available for GPT-5.6 models through the Responses API when the organization has the required model and beta access. It is enabled separately, its schema can change during beta, and its documented default allows three concurrent subagents—distinct from the four-agent default described for product Ultra.
Do not transfer an entitlement, rollout state, or billing rule across those rows. A plan that exposes Codex Ultra does not by itself establish ChatGPT Work Ultra. Access to either product mode does not grant API Multi-agent beta, and an API key does not turn ChatGPT plan credits into token balance. Check the exact surface, account, workspace, model, and billing route.
A practical decision rule
Begin with the lowest effort that reliably passes the task’s acceptance test. Move upward only for an observed reason:
- Use Medium or lower for routine, bounded, easily checked work.
- Use High or Extra High when one agent needs more care but the full Max latency is unnecessary.
- Use Max when one hard problem benefits from deeper exploration, verification, and revision in a single context.
- Use Ultra when the job contains multiple independent workstreams whose parallel progress is worth the added usage and synthesis risk.
- Use API Multi-agent only when you intentionally want beta orchestration and have measured its separate token bill.
For an important recurring workflow, run a small matched evaluation rather than choosing by label. Compare correctness, completeness, elapsed time, total usage, edit conflicts, and review burden. The best setting is the least expensive execution shape that repeatedly clears your quality bar—not the option with the most impressive name.
FAQ
Common questions
Are GPT-5.6 Max and Ultra adjacent reasoning-effort tiers?
No. Max is the highest reasoning-effort choice for one task. Ultra changes the execution shape by adding automatic task delegation across agents. In the API, `max` is a reasoning-effort value, while Multi-agent [beta] is a separate feature.
Does Ultra always produce a better result than Max?
No. Ultra can help when independent workstreams benefit from parallel execution, but it can add duplicated work, conflicting conclusions, synthesis loss, and higher aggregate usage. A tightly coupled problem may be better handled by one agent at Max, and many routine tasks are better at a lower effort.
When is a single agent better than Ultra?
Prefer one agent when steps are sequential, the task is small, several workers would touch the same mutable state, one external dependency is the bottleneck, or the result needs one coherent chain of reasoning. Clearer scope and evidence often improve these tasks more than extra agents.
Is Ultra available as an API reasoning.effort value?
No. GPT-5.6 API reasoning effort extends through `max`. The related orchestration capability is Responses API Multi-agent [beta], which is enabled separately, has beta-specific access and schema requirements, and should not be treated as a plan entitlement.
Do ChatGPT Work or Codex credits cover GPT-5.6 API calls?
No. ChatGPT Work and Codex share a plan-usage and credit system, while API requests are billed separately by tokens. Reasoning tokens count as output tokens, and a multi-agent API response aggregates usage across the root and subagents.
Why might Max or Ultra not appear in my account?
Visibility can depend on the product surface, plan, selected GPT-5.6 model, rollout state, platform or app version, workspace controls, and administrator settings. Verify the live selector on the exact ChatGPT Work or Codex account you intend to use; API Multi-agent beta requires its own access check.
Next steps
Open both sides of the distinction
Open the most relevant product pages or follow-up guides for each side of the distinction after the split is clear.