July 17, 2026 · 6 min read · Buying and renewals
How to negotiate AI renewals from evidence, not vibes
The vendor knows your usage better than you do. Close that gap before the renewal call, not during it.
The vendor knowing more than you is the whole game in an AI renewal. Unlike most such gaps, this one you can close. Your vendor sees usage data for every person: who is active, who is dormant, which teams grew, which quietly stopped. A seat is a paid license for one person, and they know what each of yours is doing. They walk into the call knowing which seats they can defend and which they would give up if pushed. You walk in with a total.
Everything below is about arriving with the same picture they have. It takes about two days. It works because it turns a negotiation, where the better talker wins, into an audit, where whoever holds the records wins.
This post makes the argument. For the document itself, the evidence pack that wins an AI renewal sets it out section by section, with a 60-day calendar.
The gap is real, and most companies are on the wrong side of it
This is not just a nice line. KPMG's Q2 2026 Global AI Pulse, across 2,145 C-suite leaders in 20 countries, found 42% have only partial visibility into AI spending. Flexera's July 2026 research puts it more bluntly: only 31% claim accurate visibility into AI software, while 59% report wasted AI spend rising year over year.
Your account executive does not have that problem. They have a dashboard.
The vendor has your usage data and you have an invoice. That gap is the negotiation.
Two asks. Two numbers. Never one.
There are exactly two asks in an AI renewal. They are separate things, and blending them is the single most expensive mistake in this process.
Cutting the seats you do not use. Most contracts commit you to a seat count, and your contract may give you the right to bring that count down at renewal. That ask is worth your idle seats times the per-seat price. An idle seat is a paid seat nobody has used lately. It is not a favor and you should not frame it as one. You are declining to buy something you do not use. State it as a hard number: *"We're renewing 168 seats, not 200."* The hidden cost of idle AI seats covers how to count them and price them at the rate you really pay. A Copilot Enterprise seat is $39 plus about $21 of required GitHub Enterprise Cloud, so pricing it at $39 understates your ask by 35%.
The discount. This one is your current effective rate against a public comparison, applied only to the seats you keep. It is a genuine negotiation, and you may lose it.
State both as two lines with two sign-offs. Blend them into one savings target and the vendor will hand you the seat cut, call it the discount, and you will pay full rate on every seat you keep while feeling like you won.
Benchmark honestly, or hand them a way out
The temptation is to invent a market rate. Don't. One number you cannot source lets a vendor reopen your whole position instead of your specific ask.
Use published list prices, and cite the URL with the date you read the page. GitHub publishes Copilot plan pricing openly — Business $19, Enterprise $39 — which makes it a stable anchor. AI pricing pages change often enough that an undated screenshot is worth nothing eight weeks later.
For negotiated prices rather than list prices, Vendr's Cursor marketplace data is the most useful public reference there is. Across 76 documented purchases it shows a median annual contract value of $111,408, ranging from $19,200 to $395,040. It puts 15–25% off achievable through an annual commit, and 25–40% when multiple levers are combined.
Describe it exactly that way and it is hard to dismiss. The buyers in it chose themselves. They all used a negotiation service, so they skew larger and more deliberate, and were already inclined to push. It is a rough guide from one marketplace's closed deals. It is not a market price, and it is not a rate you are entitled to. Present it as what it is and you keep it. Call it "the market rate" and your account team will correctly take it apart, along with your credibility on everything else.
The three counters, and what each one is actually buying them
Expect all three. None are unreasonable. Each trades you something visible for something you pay for later.
"We can do that discount on a three-year commit." The discount is real. The term is the price. AI tool pricing gets rewritten faster than any other kind of software: allowances re-cut, credits redefined, tiers repackaged. A long commit locks your rate on a product whose contents will change underneath it, so you are covering the wrong risk. And if your usage bill is growing faster than your seat bill, a multi-year seat commitment protects the line that is not the problem. Counter with a shorter term plus price protection.
"Happy to cut the seat count — with a floor at 185." A floor set just above what you use now turns a one-time cut into a ratchet. It also hands back next year's cut before you have asked for it. Counter by setting the floor at or below your current *active* count, and by getting the right to cut again at the next anniversary. Month-by-month roster data is what makes that arguable rather than merely assertive.
"The higher tier gets you a better per-seat rate." It makes the per-seat number look better while raising the total, and it is most tempting exactly when your seat use is worst. If a fifth of your seats are dead, more capability per seat is not the problem you have. What good AI seat utilization actually looks like gives you the number that answers this in one line.
Start 60 days out
Thirty days of lead time on the vendor's side is what makes your ask cheap for a rep to get approved internally. Two weeks out, you are asking someone to escalate under pressure, and escalation under pressure gets priced. Usually as a longer term you never wanted.
At day 60, pull the roster and twelve months of billing. Fix your definition of "active". Run the duplication check across vendors. Collect public prices with dates. Draft the two asks. Get sign-off on your walk-away. Send the pack at day 30. The evidence pack post has the day-by-day version, and the four things that quietly make a pack worthless.
Pull your usage-based spend separately, as its own line rather than blended into the total. A flat overall bill can hide a shrinking base and a tripling meter — the meter being the part of the bill that goes up with use. That is an entirely different renewal. The metered traps hiding in AI tool pricing covers what to flag.
The honest caveats
Evidence improves your position. It does not guarantee an outcome. A vendor with real power — deep integration, a migration you cannot afford, an internal champion who will fight for them — can absorb a perfect pack and hold price. Sometimes that is the right answer for you too.
Usage data has real blind spots. Some legitimate work leaves no trace at all, and low activity on a specialist team can be correct rather than wasteful. The Vendr figures describe one marketplace's deals in one product, not the market. Published list prices are a ceiling on what other people pay, not evidence of what you should pay. And the exercise costs a working day or two. Below roughly a $50K annual contract, the arithmetic may not clear the effort.
Keep reading
Find your recoverable AI spend
The seat-cut number is arithmetic: idle seats times the rate you really pay, across every vendor. It is the half of the negotiation you are entitled to no matter how the call goes. Spendassay produces it dated and read-only, 60 days before you need it.
`Start free` → /login?src=blog_negotiate-ai-renewals-from-evidence
Find your recoverable AI spend
Spendassay turns this from an afternoon of spreadsheets into a live, proof-level audit with the recovery attached.