All resources Build vs Buy & Tooling

The Lock-in Trap: What to Negotiate Up Front

The AI vendor contract terms that decide whether you can leave — data export, price caps, exit assistance, benchmark rights — and how to negotiate them before you sign.

TL;DR

Term to negotiateWhat it protectsIf you skip it
Data + fine-tune exportYour right to leave with usable assetsYou leave with PDFs, not data
Renewal / price capYear-2 and year-3 budgetUncapped increases at renewal
Exit + transition assistanceA clean migration windowA cliff edge at termination
Right to benchmark / replaceLeverage while you’re still a customerLocked in by silence
Model-deprecation noticeTime to re-test before the model changesSurprise regressions in production

The leverage you have is highest before you sign and never higher again. Lock-in is rarely a single clause — it’s the accumulation of small omissions: no export format, no price ceiling, no exit runway. Negotiate the exit at the same table where you negotiate the entry, or you negotiate it from weakness later.


Every AI vendor contract is also an exit contract. If you didn’t negotiate how you leave, you negotiated to stay — at whatever price they name.

Most AI vendor deals get scoped on capability and price. The demo is good, the per-seat number is acceptable, legal redlines the standard SaaS terms, and the thing gets signed. Eighteen months later the renewal quote is up 40%, the data you want to take with you only exports as flattened logs, and the migration that looked simple turns out to need the vendor’s cooperation — cooperation that is not in the contract. None of this is bad luck. It’s the predictable result of negotiating entry and ignoring exit.

The fix is unglamorous. It’s a short list of terms a CTO, CFO, or procurement lead can carry into the negotiation and refuse to drop. Below is that list, ordered roughly by how often it gets missed.

Data portability and export rights

The first question is not “can we export our data” — almost every vendor says yes. The question is “export it in what form, and is that form usable somewhere else.” Your prompts, conversation logs, documents, and configurations should be exportable in an open, documented format on demand, not just at termination. Get the format named in the contract: JSON, Parquet, CSV with a published schema — not “a report” and not “via our support team on a best-effort basis.”

The part teams forget is the derived assets. If the vendor fine-tuned a model on your data, or built embeddings, or trained a classifier on your labels, who owns those and can you take them? Often you can’t take the fine-tuned weights (they’re entangled with the vendor’s base model), but you can and should negotiate the right to your training data, your labels, and your eval sets in raw form — because those are what let you reproduce the capability elsewhere. Treat the fine-tune as theirs and the inputs to it as yours.

What to write in: export on demand, named open formats, full history not just recent, derived training data and labels included, and a maximum turnaround time (e.g. within 30 days of request).

Price protection and renewal caps

AI pricing is unstable in both directions. Compute is getting cheaper; vendor pricing power over locked-in customers is getting stronger. The contract should protect you against the second.

Negotiate a cap on year-over-year increases — a fixed percentage or tied to a published index, not “market rate.” If the vendor prices on tokens, calls, or seats, get the unit rates fixed for the term and capped at renewal. Watch for the usage trap specifically: a low per-unit rate that’s attractive at pilot volume and punishing at production volume, with no committed-volume discount tier. If your usage is going to 10x, the price you should care about is the price at 10x, in writing.

A useful tell: a vendor confident in their value will give you a renewal cap. A vendor planning to monetize your switching cost will resist it.

Exit and transition assistance

Termination clauses in standard SaaS contracts protect the vendor’s right to cut you off. You want the opposite: a guaranteed, defined runway to get out cleanly. This is the single clause that most determines whether “we’ll switch” is real leverage or a bluff.

Specify a transition assistance period — commonly 60 to 90 days post-termination — during which the vendor keeps the service running, hands over data in the agreed format, and cooperates with your successor vendor at a pre-agreed rate. Without this, termination is a cliff: the day the contract ends, your access ends, and any migration you hadn’t finished is now an emergency.

The right to benchmark and replace

Some vendor contracts quietly restrict your right to publish benchmarks, run competitive evaluations, or even disclose performance numbers. Strike those. You need the standing right to test the vendor’s model against alternatives, on your own data, during the term — and to act on what you find.

Pair this with an architectural commitment on your side: route AI calls through an internal abstraction layer so swapping a provider is a configuration change, not a rewrite. The contract right to replace and the technical ability to replace are two halves of the same lever. One without the other isn’t leverage.

Model-deprecation notice and output IP

Two terms that get missed because they feel like edge cases until they aren’t.

Model-deprecation notice. The model behind the product will change — versions get retired, behavior shifts, a model you validated gets silently swapped. Negotiate advance written notice (90 days is reasonable) before any material model change, plus the right to run your eval set against the new version before it’s forced on you. Otherwise your first signal is a production regression.

IP and indemnity on outputs. Get it in writing that you own the outputs your use generates, and that the vendor indemnifies you against third-party IP claims arising from those outputs. AI-generated content carries real copyright and infringement exposure; the default SaaS contract was written before that existed and underprotects you. Make the indemnity specific to AI outputs, not buried in a generic warranty.

The “free pilot” trap

Free or steeply discounted pilots are not gifts — they are switching-cost factories. The pilot quietly wires the vendor into your workflows, your data, and your team’s habits. By the time pricing is discussed, leaving is expensive and the vendor knows it.

Run pilots with the exit already specified. Agree the production pricing before the pilot starts, not after. Keep pilot data exportable and avoid letting the pilot deepen integration beyond what you’d accept as a paying customer. A pilot should test the product, not install the lock-in.

The counter-argument

A sharp procurement lead will say: “Negotiating all this exit machinery signals distrust, slows the deal, and the best AI vendors won’t entertain it — we’ll lose access to the good tools.”

Partly fair, and worth answering honestly. You should right-size the effort: a $20k tool doesn’t need a 90-day transition clause; a strategic platform does. Spend the negotiating capital where the switching cost is real.

But the premise is backwards. These terms don’t signal distrust — they signal that you’re a serious buyer who intends to be a long-term customer and wants a relationship that survives a renewal disagreement. The vendors worth keeping understand that and concede the reasonable ones. The vendors who fight every exit term are telling you exactly how the relationship ends. That’s not a deal you’re losing; it’s a warning you’re getting for free.

What to do this quarter

  1. Pull your top five AI contracts and grade each on the five TL;DR terms. Mark which are present, which are weak, which are absent.
  2. Draft a standard AI exit rider — data export format, renewal cap, transition assistance, benchmark rights, deprecation notice, output indemnity — and make it the default attachment to every AI deal.
  3. Fix the worst renewal first. Find the contract renewing soonest with no price cap and open that conversation now, while you still have time to walk.
  4. Stop free pilots that lack agreed production pricing. No exception.

FAQ

Which of these terms matters most if I can only fight for one? Exit and transition assistance. Data export and price caps matter, but the guaranteed runway to leave is what converts “we could switch” from a bluff into real leverage. Everything else is easier to enforce when the vendor knows you can actually walk.

Can I really get a renewal price cap from an AI vendor? Often yes, especially with a multi-year commitment or meaningful volume. Vendors trade renewal caps for term length and predictability. The ones who refuse outright are signaling that monetizing your lock-in is part of their plan — useful to know before you sign.

What about open-source or self-hosted models — do these terms still apply? Some drop away (no renewal cap on a model you run yourself), but new ones appear: support contracts, the hosting layer, and the tooling around the model can all create lock-in. The discipline transfers even when the specific clauses change.

Isn’t an abstraction layer enough on its own? No. The abstraction layer gives you the technical ability to swap providers, but the contract is what gives you the legal right and the data to do it with. You need both — a clean swap is useless if your data leaves in an unusable format or the deprecation surprises you.

How do I value lock-in when comparing two vendors? Model a three-year total cost that includes a plausible exit in year two: migration effort, re-integration, data conversion, and the renewal increase you’d face if you stayed. The vendor with the lower switching cost can be worth more even at a higher list price.


Working with JAIN on AI vendor contracts? We help executive teams build a standard exit rider and grade their AI contracts on the terms that decide whether they can leave. Book a 30-minute call.

Related reading:

Want to talk through this for your team?

30 minutes, no slides. We'll work the specific call your company is facing.