I've spent a good chunk of the last two years on the other side of AI vendor agreements, and the thing that keeps surprising me is how many smart procurement teams treat them like a slightly fancier SaaS deal. They pull out the same checklist, redline the same clauses, and feel like they've done their job. Then something breaks six months later that the contract never contemplated, and everyone is scrambling.
The problem isn't that these teams are careless. It's that a SaaS contract governs software that does the same thing on Tuesday that it did on Monday. An AI contract governs something that learns, drifts, and gets quietly retrained by a vendor you may never talk to. Same paperwork, very different animal.
Here's what I've learned to look at first, and where the real fights happen.
Data usage and training rights are the clause I now read before anything else. A standard SaaS agreement says the vendor processes your data to provide the service. Fine. But with AI vendors, "process" often smuggles in "and use to improve our models." That means your proprietary inputs, your customer records, maybe your trade secrets, could be feeding a model your competitor uses next quarter. I want an explicit line that says our data is never used for training, fine-tuning, or evaluation without separate written consent. If the vendor resists, that tells you something about their business model.
Then there's the question of who owns the outputs. In classic software, you own what you create with the tool. With generative systems, ownership gets murky fast. Some vendors claim a license to anything the model produces for you. Others stay silent, which is arguably worse, because silence in a contract is a gift to whoever has better lawyers later. There's a second layer too. Outputs from these models can resemble their training data closely enough to raise infringement questions. So I want ownership assigned clearly to us, and I want the vendor to stand behind the outputs, not just shrug and point at their terms of service.
Liability is where the two worlds diverge the most. SaaS contracts cap liability and move on, and for deterministic software that's usually reasonable. But an AI system can confidently produce something that is simply wrong. A hallucinated citation, a fabricated number, a recommendation that no human would have made. If that error flows into a decision your business acts on, who carries the cost? Most vendor templates I've seen quietly disclaim all responsibility for output accuracy. I understand why they write it that way. I also refuse to sign it without a real conversation about which failures they'll own and which ones we're genuinely accepting.
Pricing is its own trap. SaaS taught everyone to think in seats, and seats are predictable. You know how many people you have. Usage-based AI pricing, priced per token or per call or per some invisible unit of compute, is a different beast, because consumption can spike in ways nobody forecasts. I've watched a pilot that cost a few hundred dollars balloon once it got wired into an automated workflow. Whatever the model, I want cost ceilings, alerting thresholds, and the right to cap spend before it caps us. Predictability is worth negotiating hard for.
Performance guarantees are the clause that reveals how seriously a vendor takes their own product. Traditional SLAs measure uptime, and uptime is easy to define. But an AI service can be up and still be useless if quality degrades. Ask for guarantees on accuracy, latency, and consistency, not just availability. Push on what happens when the model is technically running but producing worse results than the demo you were sold. Most vendors haven't thought about it. The good ones have.
Compliance and audit rights matter more here too, because the system is a moving target. You want the right to audit not just their security posture but their model behavior, their data handling, and their subprocessors, since AI vendors lean heavily on other AI vendors underneath. In a regulated space, you need documentation you can actually hand a regulator.
Lock-in deserves a hard look before you sign, not after. Your prompts, your fine-tuning, your accumulated configuration, all of it can become sticky in ways a database export never fully captures. I ask how we get our data and our customizations out, in what format, and how a transition would actually work in practice.
The last piece ties the rest together. A SaaS contract is mostly static, but an AI vendor will change the underlying model during your term, sometimes without telling you. The thing you bought in January may behave differently in June. So I negotiate for change notification, version control, the ability to stay on a known model version, and a testing window before anything material shifts. You're not buying a fixed product. You're entering a relationship with something that keeps moving.
None of this means AI vendors are adversaries. Most of the ones I work with are building in good faith. But good faith is not a contract, and the templates we inherited were written for a world that no longer describes what we're buying.
If you're negotiating one of these agreements right now, I'd love to hear which clause is giving you the most trouble. Odds are a few of us have already stepped on that exact rake, and it's worth comparing notes.