OpenAI and Anthropic both cut prices this week. The instinct to flip every workflow to the cheaper model by Friday is exactly the instinct that causes the next incident.

What Actually Launched This Week

On 22 September 2026, OpenAI launched two new models, GPT-6 Sol and GPT-6 Luna, positioned as faster and cheaper alternatives to GPT-6 Astra with fewer mistakes and higher usage limits (TechCrunch). According to OpenAI's own announcement, both models carry forward Astra's gains in professional work, accuracy, coding and computer use, but at a lower cost and with higher rate limits for paid accounts (The Verge). ChatGPT Plus, Pro, Business, Enterprise and Edu customers get both models in ChatGPT and Codex. Free and Go tier users only get Luna, not Sol, which is itself a useful signal that "cheaper" and "equivalent" are not the same claim.

The same day, Anthropic released Opus 5.5 with lower prices than its predecessor (TechCrunch). Two frontier labs cutting prices in the same 24 hours is not a coincidence, it is competitive pressure working exactly as intended for buyers. For UK businesses already running multi-model routing, this is good news on paper. In practice, it is also the moment when routing configuration gets changed under time pressure, often by whoever noticed the announcement first, without the evaluation step that every other change to a production system would require.

That is the actual risk this week is creating, not the models themselves.

Two frontier labs cutting prices in the same 24 hours is not a coincidence, it is competitive pressure working exactly as intended for buyers.

Cheaper Is A Procurement Signal, Not A Migration Order

Cost per million tokens is the number every vendor announcement leads with, and it is the wrong number to route on. A cheaper model that fails your specific task 8% more often than the model it replaced is not cheaper once you count the rework, the escalations, and the customer-facing errors that reach a human to fix. The token price is an input cost. What actually matters is the cost per completed task, measured against your own acceptance criteria, not a benchmark leaderboard the lab published itself.

This distinction gets lost precisely because these announcements land as generic news, not as a change request. Nobody runs a change advisory board for reading a press release. But that press release is, functionally, a proposal to alter the behaviour of every workflow currently pointed at the model it is replacing. If your business has a customer support agent, a document summariser, or a coding assistant built on GPT-6 Astra or a previous Anthropic model, the question is not "is Sol cheaper", it is "does Sol produce the same or better outcomes on the specific tasks we ask it to do, at the volume we run them".

UK teams that have already built a task-specific evaluation harness, even a basic one covering 20 to 50 real historical examples with known correct outputs, are in a strong position here. They can answer that question in an afternoon. Teams without one are left choosing between guessing and delaying, and both choices carry cost. The gap this exposes is not really about which model is better this week. It is about whether your organisation has the infrastructure to answer the question quickly and cheaply every time a new model appears, because at the current pace of releases, this will happen again within weeks.

The token price is an input cost. What actually matters is the cost per completed task.

Build The Routing Re-Test Before You Touch Production Traffic

A routing re-test does not need to be elaborate to be useful, but it does need four things: a frozen test set, a scoring method that is not just "looks fine to me", a defined pass threshold set before you see the results, and a rollback plan that takes minutes, not days.

Start with the test set. Pull 20 to 50 real inputs from the last month of production traffic for the workflow you are considering switching, ideally ones that already have a known correct or acceptable output, whether that is a support ticket resolution, a summarised contract clause, or a piece of generated code that passed review. Run the incumbent model and the candidate model against the same set, blind if you can manage it, so whoever is scoring does not know which output came from which model.

Score on the dimensions that actually cost you money when they go wrong: factual accuracy, format compliance if the output feeds into another system, tone if it is customer-facing, and tool-calling success rate if the workflow is agentic rather than a single completion. Set your pass threshold before you run the test, not after you have seen how the cheaper model performed, because retrofitting a threshold to match a result you already like defeats the entire purpose of testing.

Only once the candidate model clears that bar should it take any production traffic, and even then, start at 5 to 10% with monitoring, not 100%. A model that passes 50 offline test cases can still behave differently under real load, with real edge cases your test set did not happen to include.

Set your pass threshold before you run the test, not after you have seen how the cheaper model performed.

What To Actually Measure Beyond Price Per Million Tokens

Price per million tokens tells you almost nothing about what a model swap will cost your business. The metrics that actually predict whether a switch will save money or create a new support queue are task completion rate, escalation rate, output format failure rate, and, for agentic workflows, tool-calling reliability.

Task completion rate is the percentage of runs that reach a usable end state without a human needing to intervene. This is the number that should move you, far more than the headline price cut. Escalation rate, the percentage of interactions that get bumped to a human, is often the first place a quietly worse model shows up, because the model itself will rarely tell you it failed, a customer complaining or a colleague forwarding an email will.

Output format failure rate matters wherever a model's output feeds directly into another system, a database field, a structured API call, a template. A model that is 90% as accurate but produces malformed JSON 3% of the time can break more downstream processes than one that is marginally less accurate but consistently well formed.

For anything agentic, meaning the model is calling tools, browsing, or taking multi-step actions rather than producing a single block of text, tool-calling reliability deserves its own test pass. GPT-6 Sol and Luna both ship into Codex, where tool use is the entire point of the workflow. A model that writes excellent prose but calls the wrong function, or the right function with malformed arguments, is not a viable swap for an agent, regardless of what it costs per token.

A quietly worse model rarely tells you it failed. A customer complaining or a colleague forwarding an email will.

The 'Just Use The Free Tier' Trap

The most common misreading of a launch like this week's is that the free or entry tier is now good enough for everything. OpenAI's own tiering undercuts that assumption directly: free and Go users get Luna, paid tiers get both Sol and Luna. That is not an accident or an oversight, it is the lab telling you, in the structure of its own pricing, that these two models are not interchangeable.

The trap is real because the marketing language around both launches leans heavily on "cheaper" and "fewer mistakes", which reads as a strict improvement over the previous, more expensive model. For a narrow set of tasks, that may well be true. For agentic workflows, long-context reasoning, or anything requiring the highest reliability tier a lab offers, the entry-level or free-tier model is very unlikely to match the flagship on the tasks that actually justified paying for the flagship in the first place.

The practical response is not scepticism for its own sake, it is specificity. Ask which of your workflows are genuinely commodity tasks, tolerant of an occasional error and cheap to fix when one occurs, and which are tasks where a failure is expensive, customer-facing, or hard to detect after the fact. Route the first category towards the cheaper model with confidence once your re-test clears. Leave the second category on the model you have already validated until your evidence says otherwise, no matter how good the price cut looks in the announcement.

Free and Go users get Luna, paid tiers get both Sol and Luna. That is the lab telling you these models are not interchangeable.

Put Model Swaps Through Change Control, Not Slack

Every model swap should go through the same change-control discipline your business already applies to a production code deployment, because functionally, that is what it is. A named owner should approve the switch, a rollback plan should exist before the switch happens, not be improvised afterwards, and a monitoring window, at minimum two weeks of the metrics from the previous section, should follow any increase in traffic share.

This matters more, not less, at the pace frontier labs are currently shipping. OpenAI has released or updated multiple model tiers in the past few months alone, and Anthropic's Opus 5.5 landed the same week as Sol and Luna. A business that treats every announcement as an informal, ad hoc decision by whoever read the news first will accumulate model sprawl, workflows quietly running on different models with nobody able to say why, or when the last evaluation happened.

The fix is not more caution, it is more structure. A short, repeatable process, frozen test set, blind scoring, pre-set threshold, staged rollout, named owner, rollback plan, turns each new model launch from a fire drill into a routine evaluation your team can run in a day or two. That is the actual competitive advantage available this week, not the specific price cut from either lab, but having the muscle to act on it quickly and safely while competitors are still arguing about it in a group chat.

A short, repeatable process turns each new model launch from a fire drill into a routine evaluation your team can run in a day or two.

Key Takeaways

  • Treat every 'cheaper model' launch as a candidate for your evaluation harness, not an instruction to migrate.
  • Measure task completion rate, escalation rate and format failure rate, not price per token, before switching any workflow.
  • Start any new model at a small traffic share (5-10%) and increase only against evidence from real production monitoring.
  • Give agentic workflows their own tool-calling reliability tests, since they can fail silently in ways chat tasks do not.
  • Route every model swap through named-owner change control with a pre-built rollback plan, exactly as you would a code deployment.