Effective Contract Negotiation for AI Projects
A contract's structure, especially how payments are scheduled and released, determines whether the engagement is aligned with your outcomes or with the vendor's revenue.
Two Proposals With the Same Price
Imagine two vendor proposals for the same AI project, each with an identical total price of 200,000 dollars. In the first, the vendor invoices the full amount in equal monthly installments over a year, whether or not the model ever works in your environment. In the second, most of the money arrives only when the project reaches specific points that you can check for yourself. Both contracts cost the same, yet they point the vendor in very different directions.
Before you reach the signature page, it helps to trace what happens to the money over time under each proposal. The diagram below follows the first proposal, where payment is simply attached to the calendar.
Read the timeline from left to right. Every installment is released because a calendar date has arrived. Nothing on the timeline asks whether the model works. The vendor is paid at each step whether results are good or poor, so the vendor's revenue does not depend on your success.
Why Contract Structure Decides Direction
A contract's structure, especially how payments are scheduled and released, determines whether the engagement is aligned with your outcomes or with the vendor's revenue.
A contract is more than a list of deliverables and a price. Its structure, meaning the way money is scheduled and released, decides whether the engagement is working for your outcomes or for the vendor's revenue. Two contracts can name identical deliverables and still reward the vendor for very different behavior. The price tells you how much is paid in total. The structure tells you what the vendor is paid for.
An outcome-tied payment milestone makes the bulk of the contract value payable only when a specific, verifiable milestone has been achieved. The source gives three examples: clearing a validation threshold, completing production deployment, and moving an agreed business metric over an agreed period. A time-based payment, by contrast, is released because a period has elapsed. The source's central point is that paying for outcomes rather than time is what aligns the vendor with your success, because a time-based payment continues regardless of results.
A useful question to ask of every payment is: what event has to happen before the vendor receives this money? If the honest answer is simply that a date arrived or the contract was signed, the payment is tied to time or to signing rather than to results.
Misalignment rarely announces itself. A contract can contain the right words, such as milestones and deliverables, and still pay mostly on time. The fastest test is to take the payment schedule and ask, for each large payment, what the client would be able to point to as the reason it was released.
Checking Each Milestone Before Payment
A milestone only protects you if the release of money depends on a real check. The sequence below shows what has to happen between a vendor claiming a milestone is complete and the payment being released. It also shows where the process can stop or loop back.
Notice that the payment is released only on the yes branch. A claim alone never reaches the release step. When the threshold is not met, the process loops back to rework and resubmission, and the money stays where it is. This is the mechanism that makes an outcome-tied schedule work: the vendor cannot move from claim to payment without passing through a check that the client can perform.
Judging a Milestone Before You Accept It
The source's three examples share one feature: each names an event or measurement that a neutral party could check. The word verifiable does real work. A milestone such as 'the team makes good progress' cannot be checked, so it cannot anchor a payment. A milestone such as 'the model passes the agreed validation threshold on the agreed test data' can be checked, and both sides can agree in advance on how.
| Question | Vague milestone | Specific, verifiable milestone |
|---|---|---|
| What counts as done? | Left to the vendor's judgment | A stated threshold or event |
| Where is the test data? | Not named | Agreed in advance |
| Can a neutral party check it? | No | Yes |
| Can it be declared met without evidence? | Yes | No |
| Can it anchor a payment? | No | Yes |
Judging a milestone by whether it can be checked
Testing a proposed milestone
A vendor proposes this milestone: 'Phase two is complete when the team confirms the model is performing well.' Should this milestone release a large payment?
- 1Identify the event
The milestone names no event that a third party could observe. 'Performing well' is undefined.
- 2Ask who decides
Under this wording, the vendor's own confirmation is the only check. The client has nothing to point to.
- 3Rewrite it
A verifiable version would read: 'Phase two is complete when the model passes the agreed validation threshold on the agreed test data.' Both sides can agree on the threshold and the data before work starts.
- 4Decide
Only the rewritten milestone can support an outcome-tied payment. The original should not release a large sum.
The vague milestone fails the verifiability test. The specific milestone passes it and can anchor payment.
Upfront Fees That Undermine Alignment
The second half of the source's guidance concerns money paid at the start. Upfront fees should be small. An upfront fee is paid before any milestone has been reached, so it is the one part of the price that is not tied to a result. The larger it is, the more the vendor is funded independent of performance, and the weaker the incentive to finish well.
Signing: large fee paid Milestone 1: no payment Milestone 2: no payment Delivery: remaining balance
Most of the price is funded before any result is verified.
Signing: small upfront fee Milestone 1 verified: payment released Milestone 2 verified: payment released Delivery: final verified payment
Most of the price is released only after milestones are verified.
The source does not give a specific percentage for the upfront portion. The right size is a judgment you make in negotiation, guided by the principle that it should be small relative to the milestone-based payments. Treat any large signing payment as a reason to look harder at the rest of the schedule.
Common mistake Assuming that milestone language alone makes a contract outcome-tied
What it looks likeA schedule lists five milestones but releases 80 percent of the price at signing.
Why it failsThe milestones are not doing the work. Most of the money is released before any of them is checked.
Do this insteadAsk what event releases each payment, and confirm that most of the value depends on verified results.
Common mistake Accepting a vague milestone because the vendor sounds confident
What it looks like'The team makes good progress' is accepted as a payment trigger.
Why it failsNothing in that wording can be checked, so the client cannot show why the payment was released.
Do this insteadRewrite it as an event or measurement a neutral party can check, and agree on the method in advance.
Common mistake Treating the total price as the main thing to compare
What it looks likeTwo proposals both cost 200,000 dollars, and the cheaper-looking schedule is chosen without reading the timing.
Why it failsIdentical totals can point the vendor toward very different behavior.
Practice Reading a Schedule
A vendor offers a 300,000 dollar project with this schedule: 120,000 dollars at signing, 90,000 dollars when a validation threshold is cleared on agreed test data, 60,000 dollars when production deployment completes successfully, and 30,000 dollars after 6 months of time elapsed. For each payment, name the event that releases it, state whether that event is verifiable, and say whether the upfront portion looks small.
Hints
- The signing payment is released by an event that is not a result of the project.
- The 30,000 dollar payment is released by elapsed time, not by a result.
- Compare the 120,000 dollar upfront share against the total before judging whether it is small.
Key Takeaways
- A contract's structure, especially how payments are scheduled and released, determines whether the engagement serves your outcomes or the vendor's revenue, so identical totals can point the vendor in opposite directions.
- Outcome-tied payments release the bulk of the value only when specific, verifiable milestones are achieved, while time-based payments continue regardless of results.
- A milestone anchors a payment only if a neutral party can check it against an agreed threshold, event, or metric.
- Upfront fees should be small, because money paid before any milestone funds the vendor independent of performance.