Skip to content

Your FY27 AI number locks in November. Right now it’s a guess.

unerr gives mid-market finance teams an FY27 AI number they can defend: a range, its assumptions, and how much to commit. Two weeks, fixed scope.

30 minutes. No deck, no obligation.

  • Built on a panel of 2,886 model SKUs over 35 months
  • 43% of finance leaders can’t produce that number — CloudZero, Jun 2026, N=260, over half CFOs

AI Price Index · Sep 2023 – Jul 2026

Index · 100 = Sep 2023 · log scale

Matched SKUs the models you already runMeasured · NBER WP 34608−0.3%/yr−0.8% over 35 months
Quality-adjusted the models you’d have to switch toMeasured · Gundlach et al.5–10× cheaper/yr96× to 681× over 35 months
AI price index by month, Sep 2023 – Jul 2026. Index 100 = Sep 2023.
MonthMatched-SKU index (100 = Sep 2023)Quality-adjusted index, 5× per year (100 = Sep 2023)Quality-adjusted index, 10× per year (100 = Sep 2023)
Sep 2023100100100
Oct 202310087.482.5
Nov 202399.976.568.1
Dec 202399.966.956.2
Jan 202499.958.546.4
Feb 202499.951.138.3
Mar 202499.844.731.6
Apr 202499.839.126.1
May 202499.834.221.5
Jun 202499.829.917.8
Jul 202499.726.214.7
Aug 202499.722.912.1
Sep 202499.72010
Oct 202499.717.58.25
Nov 202499.715.36.81
Dec 202499.613.45.62
Jan 202599.611.74.64
Feb 202599.610.23.83
Mar 202599.68.943.16
Apr 202599.57.822.61
May 202599.56.842.15
Jun 202599.55.981.78
Jul 202599.55.231.47
Aug 202599.44.571.21
Sep 202599.441
Oct 202599.43.50.825
Nov 202599.43.060.681
Dec 202599.32.670.562
Jan 202699.32.340.464
Feb 202699.32.050.383
Mar 202699.31.790.316
Apr 202699.21.560.261
May 202699.21.370.215
Jun 202699.21.20.178
Jul 202699.21.050.147

The models you already run barely reprice. What falls is the price of models you’d have to switch to.

Method and sources

Repricing is rare — a dated jump, not a trend: 0.82% of model-months carry a list-price change, and 42% of the changes that do occur are increases.

Matched SKUs — measured. Within-model price trend ≈ −0.3%/year, statistically indistinguishable from zero (Demirer, Fradkin, Tadelis & Peng, NBER WP 34608). Our panel of 2,886 model SKUs over 35 months shows the same rigidity from the other side: a live SKU keeps its price in 99.2% of months.

Quality-adjusted — measured, published, not ours. The cost of a fixed capability level falls 5–10× per year (Gundlach et al., arXiv:2511.23455); the band is that published range compounded across the window. A second estimate puts the median near 50× per year (Cottier, Snodin, Owen & Adamczewski, Epoch AI, 12 Mar 2025) — we chart the conservative one. The vertical axis is logarithmic: the two series span three orders of magnitude.

Every other budget line this size answers four standard questions. The AI line answers none of them.

Q1 What should our AI actually cost next year?

Run-rate times a multiple assumes spend arrives smoothly. Supermarkets forecast milk; airlines forecast landing gear — AI spend behaves like landing gear.

11%

of organizations forecast AI spend within ±10%

Mavvrik/Benchmarkit, N=396, 2026

What we deliver against this

Cloud is smooth because a server-hour is consumed every hour whether anyone shows up. AI spend is decided — someone chooses to start an agent — so it arrives in bursts of wildly different size.

Croston, and the Syntetos–Boylan refinement of it, are the published methods other industries use once demand stops arriving smoothly and starts showing up in occasional bursts of variable size — landing gear, not milk. Whether AI spend formally fits that same shape is untested: nobody, including us, has run the numbers on real AI usage.

So the deliverable isn’t a better trend line. It’s a range with named assumptions, and how much of it to commit forward versus leave on pay-as-you-go.

Q2 How much of what we bought is used effectively?

No tool measures whether what you bought got used, on any customer, industry-wide. AI capacity is sold seven incompatible ways, and even a retry loop counts as real work on a bill.

$250,000

in committed AI spend forfeited unused, found by accident

Shutterstock’s CTO, CIO Dive, 11 Jun 2026

What we deliver against this

Layer one: was it consumed at all? Commits, expiring credit pools, and per-seat allowances all get billed as spend whether or not anyone uses them. Gas markets have a whole function that checks whether a buyer consumed what it committed to; AI billing has none, so a credit pool expires unused on one team while another pays overage the same month.

Layer two: was the consumption productive? An agent retry loop, a wrong-model default, and a debugging spiral all draw down the same balance as work that shipped — waste and necessary iteration are the same event in billing data. One vendor survey puts the waste share at roughly 1 in 4 AI dollars (Harness, Jul 2026, N=700) — a vendor’s own estimate, not something anyone has measured on their own spend.

So the deliverable is a consumed-versus-bought figure for every instrument you hold — what each commit, credit pool and seat allowance was billed for against what was actually drawn down — and the same period split into work that shipped versus retries. Nobody has published that ratio on real spend. The first company measured gets the first one.

Q3 What did we get back for it?

Nobody can fully answer this today, including us. Only 22% of finance leaders can tie AI spend to business results; 87% say they must within a year.

CloudZero, Jun 2026, N=260, over half CFOs

What we deliver against this

Outcome-per-spend requires observing the work an AI dollar produced, and no invoice, dashboard, or usage report captures that — only the spend. It’s a structural, industry-wide gap, not a discipline problem any one team can solve alone.

Here’s the path: measure the work inside the agent loop, the only place it’s observable — not the invoice.

Q4 When the bill moves — which of these can we actually change?

The variance commentary today is one line — “we went over on AI” — with no split between vendor repricing, model migration, more users, heavier users, or an agent retry loop, and no one-time-vs-recurring classification.

What we deliver against this

A bill identifies price × work delivered as one number, never the two separately. Price is printed; capability per token is not.

Three tiers sit between a model and your bill, and only the last one is yours. The people who make these models set a list price. The people who sell them to you — a cloud reseller, or the tool your developers actually open — set what you are charged per, the markup on it, and often which model runs by default. They can change any of that in a month when no list price moved at all. Your own teams set how much gets used.

A vendor-or-us split has nowhere to put that middle tier, so it charges the whole amount to your teams and the variance report points at the wrong door.

There’s a second gap under the three tiers: nothing classifies a change as one-time or likely-to-continue — the split the audit committee already requires for every other material variance. Absent a timestamp on the work itself, a deliberate optimization and a silent quality regression are the same event in the billing data.

The decomposition — price, volume, mix, and capability — split out individually, tagged with which tier moved it and whether the move is one-time or likely to continue. Provable from any billing export, not a survey stat.

Not a tooling gap. Every answer above needs to see the work an AI dollar produced, and the bill only ever shows the bill.

The one lever that works without it is a cap. Amazon, Cisco, and Meta all capped AI spend in Q2 2026.

FT, 19 Jun 2026

A cap stops the bleeding — and stops the work along with it.

What you see in week two

Five screens, built from one billing export and your contract terms.

Every figure is a worked example, not customer data, and the arithmetic ties.

Today

Illustrative

What your billing dashboard shows

$4.20M

FY26 AI spend · all vendors · up 75% on FY25

Monthly, FY26

One total, trending up. It cannot say how much of the rise came from the people who make these models, the people who sell them to you, or your own teams — so it cannot tell you what to commit for FY27.

Week two

Illustrative

What you sign off on

FY25 $2.40M → FY26 $4.20M, by driver and by who moved it

Price

who makes it

−$0.14M

Capability

who makes it

−$0.14M

Billing unit and margin

who you buy from

+$0.24M

Volume

who uses it

+$1.62M

Mix

who uses it

+$0.22M

who makes it

−$0.28M

who you buy from

+$0.24M

who uses it

+$1.84M

The line you sign

Commit $4.20M. Leave $1.90M on pay-as-you-go.

Against an FY27 P50 of $6.10M and a P90 of $8.40M.

01The band

01 · The band

Illustrative

FY27 as a range, with a floor and a ceiling

Three vendor price scenarios against one demand model. You budget the P50 and you carry the P90 as the number you could survive.

Vendor prices hold

matched SKUs flat — the central case

P10 $4.90MP50 $6.10MP90 $8.40M

Matched prices fall 10%

every SKU you run today reprices down

P10 $4.50MP50 $5.60MP90 $7.80M

Matched prices rise 8%

the case nobody budgets for

P10 $5.30MP50 $6.55MP90 $9.00M

Axis starts at $4.00M. The faint vertical line is FY26 actual, $4.20M.

Illustrative figures — a worked example, not customer data.

02The decomposition

02 · The decomposition

Illustrative

Last year’s movement, split by who moved it

Three tiers, not two: the people who make these models, the people who sell them to you, and your own teams. The middle one is the one a bill hides.

FY25 actual

the base you are moving from

$2.40M

Price

who makes it · list price per unit, matched SKUs

−$0.14M

Capability

who makes it · work delivered per unit of spend

−$0.14M

Billing unit and margin

who you buy from · what you are charged per, and the markup on it

+$0.24M

Volume

who uses it · more seats, more runs per seat

+$1.62M

Mix

who uses it · work moved onto the frontier tier

+$0.22M

FY26 actual

what the bill added up to

$4.20M

who makes it

−$0.28M

who you buy from

+$0.24M

who uses it

+$1.84M

Total movement

+$1.80M

Solid bars add, outlined bars subtract. $2.40M +$1.80M = $4.20M.

Illustrative figures — a worked example, not customer data.

03The two failure modes

03 · The two failure modes

Illustrative

Both of the ways a commit goes wrong

Always shown as a pair. One number alone invites “we’ll just cap it” — the pair shows that a cap only picks the other failure.

If you commit the ceiling

$2.30M

stranded — bought and never used

Commit the P90 of $8.40M, land on the P50 of $6.10M, and the difference expires with the contract year.

If you commit nothing

$1.68M

exposed — used and overpaid for

Every unit at pay-as-you-go. Land on the P90 of $8.40M and you pay the full 20% you could have contracted away.

Cap the first number and you buy the second. That is why the answer is a commit level, not a cap.

Illustrative figures — a worked example, not customer data.

04The commit decision

04 · The commit decision

Illustrative

Commit $4.20M at the annual tier with Vendor A. Leave $1.90M on pay-as-you-go.

The deliverable with money attached.

Committed

$4.20M

Pay-as-you-go

$1.90M
Commit — Vendor A, annual tier20% below pay-as-you-go, per your clause 4.2
$4.20M
Pay-as-you-go — all vendorsthe rest of the P50 of $6.10M
$1.90M
Stranded risk at the P10the commit sits below the P10 demand of $4.90M
$0.00M
Saved against no commit20% of $4.20M
$0.84M

$4.20M + $1.90M = $6.10M, the P50 of the central scenario on screen 01.

The commit number above is also the budget number — they’re one figure, not two decisions. Below it, the next unit of usage costs nothing extra, so what you commit changes what teams actually use. That’s why a bigger commit isn’t automatically the safer one.

Illustrative figures — a worked example, not customer data.

05The assumption register

05 · The assumption register

Illustrative

Every driver, its source, and what it moves

What your audit committee asks for.

Illustrative FY27 assumption register — driver, assumption, source and sensitivity.
DriverFY27 assumptionSourceMoves the P50 by
Seats on AI tools340 → 470 by Q4your FY27 hiring plan, approved 12 Jun±$0.62M
Runs per seat, per month84 → 128your billing export, 14 months±$0.94M
Matched-SKU price change0% — held flatour panel: 2,886 model SKUs, 35 months−$0.50M at −10% · +$0.45M at +8%
Share of runs on the frontier tier62% — held at today’s levelyour last 3 months, by model±$0.38M
Work delivered per unit of spend+12% a yearmatched-task evaluations, published±$0.33M
Committed rate vs pay-as-you-go20% below listyour current contract, clause 4.2$0.84M at the recommended commit

Disagree with any row and the number moves. That is the product.

Sensitivities move one driver at a time. The band on screen 01 moves them together, so these do not sum to it.

Illustrative figures — a worked example, not customer data.

How it works

  1. One billing export + your contract terms

    (a two-hour ask for your team, not a project)

  2. Two weeks, fixed scope.

  3. A number you can defend in the September challenge session — and how much of it to commit.

30 minutes. No deck, no obligation.

Why now

AI spend stopped being people typing prompts. Software runs the loop now, and it doesn’t tire — up 18.6× per developer in nine months (Jellyfish).

Your FY27 calendar

  1. ≈54 days out

    September challenge sessions

    Where your number gets questioned.

  2. ≈69 days out

    October board preview

    After this, no material rewrites.

  3. ≈115 days out

    November 30 — FY27 locks

    The number stops being editable.

Whatever survives the October board preview is what you live with through 2027. A commit signed against it is contractual. To be useful before September, we start in August.

We have no customers yet. We have the panel.

unerr is a research lab at the intersection of finance and applied AI.

2,886 SKUs

the panel behind every number on this page

Our panel: 2,886 model SKUs, 35 months

99.2%

of months a live SKU keeps its price

Our panel: 2,886 model SKUs, 35 months

42%

of the changes that do occur are increases

Our panel: 2,886 model SKUs, 35 months

~80%

of measured aggregate price decline is composition, not repricing

Our panel: 2,886 model SKUs, 35 months

Independent replication: Demirer, Fradkin, Tadelis & Peng, NBER WP 34608 find ~85% on an unrelated dataset.

Fixed scope, two weeks, one ask.

Here’s exactly what starting requires from your side.

Scope

Fixed. Not a subscription, not an open-ended retainer.

Timeline

Two weeks, start to the number you defend in your next board session.

What we need

One billing export at model granularity, plus your current contract terms. That’s the only ask.

December fiscal-year-end companies only — that’s not gatekeeping, it’s the calendar: if your year ends in June, your window already closed.

Questions we get before the call

Answered here so they don’t slow down the call.

We already have CloudZero, Vantage, or a FinOps team.

Good — clean history makes this faster. Those tools project month-end on trajectory; we produce an annual range, a split showing whether the move came from the people who make the models, the people who sell them to you, or your own teams, and the commit decision — a different question.

Isn’t AI getting cheaper anyway?

The models you already run barely reprice — across our panel of 2,886 model SKUs over 35 months, a live SKU keeps its price in 99.2% of months, 42% of the changes that do occur are increases, and about 80% of the apparent market decline is new models entering, not existing models repricing. Demirer, Fradkin, Tadelis & Peng (NBER WP 34608) independently find close to 85% on an unrelated dataset — the same conclusion, twice. What falls is the price of models you’d have to switch to — switching is a decision, not a discount.

Can’t we just set a cap?

A cap isn’t an answer to the audit committee’s question about assumptions — it stops the number moving without saying whether the move was one-time or likely to continue, the classification they already require for every material variance.

Can’t we just do this in a spreadsheet?

A bill identifies price × work delivered as one number, never the two separately. Price is printed; capability per token is not. A spreadsheet restates what’s on the invoice — it can’t separate a vendor price change from your own consumption change, because that split needs an external measure of work delivered per token, which no invoice carries.

What if you’re wrong?

We give a range with a named assumption register, not a point estimate. Disagree with any driver and the model updates — that’s the product.

Book 30 minutes.

Two weeks, fixed scope — before your FY27 number locks.

Loading calendar…