Change Control in Vendor Contracts
The engagement scope is defined by a signed scoping document attached as Schedule A, so the scope is read through that document rather than through the clause text alone.
Where Does the Work Actually Live?
An engagement agreement is the document that governs a piece of work done by one organization for another. In AI engineering, this often means a vendor building an evaluation pipeline, a model integration, or a production system for a customer. The agreement settles questions that are easy to argue about later: what is being built, when money changes hands, what happens if the plan changes, and who keeps what was created.
What do you think happens?
You open a vendor agreement and look for the list of everything the vendor must build. Where do you expect that list to be written?
Reveal answer
In a separate scoping document attached to the agreement and signed by both parties
The outline does not restate the full list of work inside the clause. The scope clause points to an external scoping document, attached as Schedule A, and records that both parties signed it on a specific date.
This article follows one agreement from the scope clause through the milestones, the change control rules, the termination path, and the ownership split. As you read, keep one habit from the source outline in mind: for every clause, ask what it obliges someone to do, and what value would need to be filled in to make it concrete. Many clauses in a real outline contain bracketed placeholders such as a date, a dollar amount, or a number of days. Those brackets mark values the two parties must fill in before the agreement is valid.
The Scope Clause and Schedule A
The engagement scope answers the question of what is inside the job. The scope clause is a reference rather than a full description. It names an external scoping document, attached as Schedule A, and records that both parties signed that document on a specific date. The scope therefore lives in Schedule A, and the agreement makes that document binding by having both sides sign.
Why does the signature matter so much? Because the scope is read through Schedule A rather than through the clause text alone. When someone later asks whether a task was part of the job, the answer is found by reading the signed attachment. The clause text tells you where to look and confirms that both sides agreed to what they find there.
Checking whether a task is in scope
A customer asks the vendor to add a dashboard for the evaluation results. The scope clause says the scope is defined in Schedule A. How should the vendor decide whether the dashboard is included?
- 1Start at the clause
The clause does not list the dashboard. It only points to Schedule A and records the signing date.
- 2Read the attached document
Open Schedule A and search it for the dashboard or for the category of work it belongs to.
- 3Decide based on the signed text
If Schedule A describes the dashboard, it is inside the job. If it does not, the request is a change to the scope, and the change control rules apply rather than a simple verbal yes.
The scope question is answered by Schedule A, not by the clause text and not by what someone recalls from a meeting.
Milestones, Deliverables, and Payments
The deliverables and milestones clause splits the engagement into four stages. Each stage has a deliverable, which is the concrete thing the vendor must produce, and a payment, which the outline shows as a placeholder amount. Each payment is tied to a trigger event rather than a calendar date. The four milestones are read in order, because each one builds on the one before it.
Trace the chain from left to right. The first milestone is scoping, and its deliverable is the signed scoping document. The second is validation, where the deliverable is eval-set results that clear the agreed threshold. The third is delivery, where the production system must be live and a runbook must be handed over. The fourth is outcome, where the deliverable is a customer-confirmed movement of the success metric across the agreed measurement window. The last milestone depends on something that happens in the customer's business over time, not only on the vendor's output.
The ongoing consumption clause covers money that flows after the milestones. It is marked optional in the outline, so the parties may or may not include it. When it applies, the customer pays a per-unit rate for ongoing system operation, billed monthly, with a minimum monthly fee. The minimum means that even a month of low use is charged at least that floor, so the customer's ongoing cost has a variable part and a fixed lower bound.
Change Control Steps for Altering Scope
Engagements rarely stay exactly as first scoped, so the change control clause governs how scope can move. The rule for material changes is strict: they require a written amendment, and that amendment must be signed by both the vendor lead and the customer sponsor. A change agreed to in a meeting does not take effect merely because someone said yes. It takes effect when the written amendment carries both signatures.
Read the diagram as a sequence of questions. First, is the change material? If so, a written amendment is needed. Second, does that amendment carry both signatures? If one is missing, the change is not in effect. Third, does the budget band exempt the amendment from legal re-approval? The clause includes a budget band: amendments do not need legal re-approval if they fit within a plus or minus N percent window around the original budget, where N is a placeholder the parties must fix. The outline's source does not spell out the path for changes that are not material, so this path covers only the material case the clause describes.
Early Termination Paths
The early termination clause sets the conditions under which the agreement can end before its natural completion. Either party may terminate, but only on a stated number of days of written notice, and the trigger is that the validation threshold was not cleared within the validation window. The notice requirement is written, so an informal end to the work does not satisfy it.
The financial consequences are specified in the same clause. If early termination occurs, the customer pays only for milestones that were already achieved. The clause also states that neither party owes penalties for early termination under this clause. The termination path is therefore a sequence: the validation threshold fails, written notice is given, the notice period runs, and the customer's obligation shrinks to the milestones already reached.
Following a failed validation to termination
An engagement reaches the validation milestone. The eval-set results do not clear the agreed threshold within the validation window. The customer decides to end the agreement early. What is the customer's remaining financial obligation?
- 1Confirm the trigger
The validation threshold was not cleared within the validation window, which is the trigger the clause names.
- 2Give written notice
An informal end to the work does not count. The customer must give written notice for the stated number of days.
- 3Let the notice period run
Termination takes effect after the notice period, so the work and its obligations are read against that window.
- 4Count only achieved milestones
Discovery, the scoping milestone, was already achieved and is payable. Validation was not achieved, so its payment is not owed. No penalty applies under this clause.
The customer pays only for the milestones already achieved, here the scoping milestone, and owes no early termination penalty under this clause. This scenario is a generated illustration built on the clause, and the actual amounts depend on the values the parties fill in.
Who Owns the Code
The IP and code ownership clause divides the results of the work into categories, and each category has a different owner. Customer-specific code belongs to the customer. Generalized patterns, eval frameworks, and infrastructure contributions belong to the vendor. The split reflects a practical distinction: code written for one customer's particular needs is separated from the reusable machinery the vendor brings to many engagements.
| Question | Customer-specific code | Generalized vendor work |
|---|---|---|
| Owner | The customer | The vendor |
| Typical contents | Code written for one customer's particular needs | Generalized patterns, eval frameworks, infrastructure contributions |
| Reuse across engagements | Not the defining feature; it is built for the customer's needs | Reusable machinery the vendor brings to many engagements |
How the ownership clause separates the two categories of work
Two further terms sit alongside ownership, and they are separate questions. The vendor keeps the right to use lessons learned from the engagement to improve its own product. At the same time, the customer's data may not be used for any purpose beyond this engagement unless the parties sign a separate written agreement. Owning code and being permitted to use data are different things, and the clause answers both.
Mistakes Readers Make With Change Control
Common mistake Treating the scope clause as the complete list of work
What it looks likeReading only the clause text and concluding that a requested feature is in scope because the clause does not mention it.
Why it failsThe clause points to Schedule A, and the scope is read through that signed attachment.
Do this insteadOpen Schedule A and check the requested work against it before deciding.
Common mistake Assuming a meeting agreement changes the contract
What it looks likeTwo people agree in a call to add a deliverable, and the team starts work with no written amendment.
Why it failsA material change requires a written amendment signed by both the vendor lead and the customer sponsor. The change takes effect only when both signatures are on the amendment.
Do this insteadDraft the written amendment and obtain both signatures before treating the change as binding.
Common mistake Assuming every budget change needs legal re-approval
What it looks likeRequiring full legal review for a small adjustment that sits inside the budget band.
Why it failsAmendments inside the plus or minus N percent window do not need legal re-approval.
Do this insteadCheck the budget band first, then decide whether re-approval is needed.
Common mistake Ending work informally and expecting early termination protection
What it looks likeThe customer stops responding to the vendor and assumes the agreement has ended.
Why it failsTermination requires written notice for the stated number of days, and an informal end to the work does not satisfy the clause.
Do this insteadGive written notice and let the notice period run.
Common mistake Confusing code ownership with data permission
What it looks likeConcluding that because the vendor owns generalized frameworks, it may use the customer's data freely.
Why it failsOwnership of code and permission to use data are separate questions. Customer data may not be used beyond the engagement without a separate written agreement.
Do this insteadTreat code ownership and data use as two distinct clauses.
Practice Tracing a Change Request
A customer sponsor and a vendor lead agree during a call to add a new monitoring deliverable. The change would move the budget by an amount that falls inside the plus or minus N percent band. Trace what must happen before the change binds, and state whether legal re-approval is needed. Then say what would change if the signatures were missing.
Hints
- Start with the question of whether the change is material, and remember that a written amendment is required for a material change.
- Check which signatures the amendment must carry before the change takes effect.
- Compare the budget movement against the band before deciding on legal re-approval.
Key Takeaways
- The engagement scope is read through Schedule A, a signed scoping document attached to the agreement, rather than through the scope clause text alone.
- Milestones pair each deliverable with a trigger event and a payment, and they build on one another in order, with the final outcome milestone depending on the customer's measured results.
- Material changes take effect only through a written amendment signed by both the vendor lead and the customer sponsor, and a budget band can exempt amendments from legal re-approval.
- Early termination requires written notice after a failed validation threshold, and the customer then pays only for milestones already achieved, with no penalty under that clause.
- Customer-specific code belongs to the customer, generalized vendor work belongs to the vendor, and data permissions are a separate question from code ownership.