Last reviewed: August 2026.
A conventional software development agreement can serve as the foundation for an enterprise AI engagement, but standard drafting may not address probabilistic performance, training and inference data, model and tool dependencies, derived artifacts, AI-assisted development, ongoing evaluation, and upstream model change with enough precision. The agreement needs to extend existing software, cloud, data-processing, and IP provisions around the specific AI system being delivered, not replace them with an entirely separate contracting model. NIST's Generative AI Profile takes the same view of the underlying risk: generative AI value chains run through familiar components, procured datasets, pretrained models, software libraries, and many of the associated risks are exacerbated by generative AI rather than unique to it. (NIST) Legal language can't guarantee ROI by itself, but it can align acceptance, risk allocation, evidence, remedies, and change management with the factors that actually determine whether the delivered system stays usable after launch.
Quick answer: Structure an enterprise AI development contract around five areas a generic software SOW may leave underspecified for an AI engagement: a three-layer acceptance model that separates deliverable acceptance from system performance from business outcome, so the vendor isn't unconditionally warranting results it doesn't control; where milestone payments are used, payment triggers tied to objective acceptance evidence rather than calendar dates alone; IP terms that distinguish who's responsible for AI-assisted output from what's actually copyrightable in it; data rights, privacy, subprocessor, and security terms matched to the parties' actual data-processing roles and the sensitivity of the information involved; and an explicit process for what happens when the underlying model, vendor, or applicable regulation changes after delivery. None of this requires inventing AI-specific legal categories from scratch. It requires extending the software, cloud, and data-processing contract patterns that already exist, with the additional precision AI-specific risk actually needs.
Quick Summary
- Existing software-contract architecture remains the foundation. AI projects need additional precision around acceptance, model and data dependencies, derived artifacts, and upstream model change, not a parallel set of contract rules invented from nothing.
- Separate deliverable acceptance, system performance, and business outcome into three distinct layers. A vendor shouldn't automatically warrant a business result it doesn't control.
- For AI-assisted development, keep the vendor's contractual responsibility for output separate from the question of what's actually copyrightable in that output. The two aren't the same thing.
- Explicitly address security and subprocessor controls, liability and indemnity categories, and regulatory-role allocation rather than assuming generic contract language already covers them, without inventing benchmark numbers to fill those clauses.
The Qubify AI Contract Control Stack
Work through an enterprise AI contract as seven layers, each with its own objective and its own evidence requirement. A contract that addresses scope and acceptance but leaves data and IP, operations, model change, risk allocation, and exit undefined may still leave important AI-specific dependencies and responsibilities unresolved.
| Layer | Contract objective | Evidence it should produce |
|---|---|---|
| 1. Scope | Define exactly what's being built | SOW, architecture document |
| 2. Acceptance | Define whether it works, at each of the three acceptance layers | Evaluation results against agreed criteria |
| 3. Data and IP | Define who owns, licenses, processes, and can use what | IP and rights schedule, dependency and license register, data-processing agreement where applicable |
| 4. Operations | Define performance after launch | SLA, telemetry, monitoring reports |
| 5. Change | Manage model, vendor, and scope change | Requalification and change-request records |
| 6. Risk | Allocate security, compliance, and liability | Security and compliance schedules, risk-allocation terms, insurance evidence where required |
| 7. Exit | Preserve portability and continuity | Transition package, documentation |
The sections below work through each layer in the order a contract negotiation typically needs them.
Separate Deliverable Acceptance, System Performance, and Business Outcome
A traditional software SOW can define success as "the specified features work as described." An AI engagement needs that same technical layer, but collapsing "did the vendor deliver the contracted system" and "did the system produce the desired business result" into one acceptance test can create a warranty broader than the vendor's contractual scope, particularly where the outcome also depends on client-controlled or external factors such as adoption, process redesign, data quality, traffic mix, or customer behavior. Structure acceptance as three layers instead.
Deliverable acceptance
Did the vendor deliver the contracted application, integrations, workflows, documentation, infrastructure, and model configuration as specified in the SOW?
System performance
Does the system meet defined task-success, quality, latency, availability, safety, and cost criteria under the agreed evaluation conditions?
Business outcome
Does the deployed system contribute to the agreed business metric, labor savings, conversion, case deflection, cycle-time reduction, revenue, relative to the baseline established before the engagement started? Define how the baseline and comparison period will be measured, and avoid treating a correlation observed after deployment as proof that the AI system alone caused the business result.
Business-outcome metrics can still be reflected in the contractual governance model where they're commercially useful, for example in incentive structures, staged commercial models, shared-risk pricing, or agreed reporting. They don't need to become unconditional acceptance criteria or vendor warranties where the result depends materially on factors the client controls, or on factors neither party controls. See our enterprise business case guide for how to define the business-outcome baseline before the contract gets written, so Layer 3 has something real to measure against.
Structure Milestones Around Objective Acceptance Evidence
Time-and-materials, milestone-based, fixed-price, and hybrid payment models can all be the right choice depending on how well-defined the work is. The structure matters less than what triggers payment inside it. Where milestone payments are used, tie each milestone to acceptance evidence, not a calendar date and not vendor self-reporting. For each milestone, the SOW should define the deliverable, the test environment, the evaluation dataset or workload, the measurement method, the acceptance threshold, the evaluation window, client-side dependencies, exclusions, a cure period for missed thresholds, a retest procedure, and the mechanism for formal or deemed acceptance. For exploratory work where scope genuinely can't be defined reliably upfront, model matching, prompt strategy discovery, early data exploration, a time-and-materials or capped-discovery phase may be a better fit than forcing uncertain R&D into an artificial fixed-price milestone. The UK government's published guidelines for AI procurement, aimed at central-government buyers since 2020, recommend the same underlying discipline: define the problem, assess data requirements, and set acceptance criteria, including accuracy where relevant, as part of structuring the procurement itself, rather than treating an AI system as ordinary feature purchasing. (GOV.UK)
IP Ownership: The Deliverable, Third-Party Components, Derived Artifacts, and AI-Assisted Code
An enterprise AI contract should preserve the IP distinctions mature software agreements already use, bespoke deliverables, vendor background IP, open-source components, and third-party licensed dependencies, and then add explicit treatment for AI-specific derived artifacts and AI-assisted development on top of them. A single broad assignment clause isn't enough on its own when different parts of the delivered system are subject to different ownership and licensing regimes. Beyond the deliverable-assignment clause a mature software contract already has, an AI engagement needs separate, explicit treatment for three additional categories.
Third-party and open-source model components. The client's rights in these components come from the applicable third-party, open-source, platform, or model license, not from the vendor's assignment of bespoke project IP. Require visibility into the material dependencies and the license terms or restrictions that continue to apply to them after delivery. Don't let the contract imply that everything in the deliverable is fully owned when part of it is licensed.
Fine-tuned weights, adapters, embeddings, and other derived artifacts. A client may not be able to obtain exclusive ownership of every derived artifact, since rights can be constrained by the base-model license, the platform's terms, or underlying data rights. Specify ownership where it's legally available, and separately define the client's rights to access, use, copy, modify, export, host, transfer, delete, and continue using each artifact after termination. Identify any restrictions inherited from the base model, platform, dataset, or third-party licenses.
AI-assisted code the vendor's own team produced. This is where a good commercial instinct, "the vendor is responsible for the output regardless of what tool produced it", isn't sufficient on its own as an IP clause. Contractual responsibility and copyright ownership are two different questions, and current U.S. Copyright Office guidance is specific about the second one: under U.S. copyright law, human-authored contributions can remain copyrightable when AI tools assist the creator, but purely AI-generated material, or material without sufficient human authorship, doesn't receive copyright protection just because a person prompted the AI. (U.S. Copyright Office) A vendor can't assign copyright it never owned. Require the vendor to remain responsible for the delivered code and other work product regardless of the development tools used, assign to the client all rights the vendor actually owns and has authority to assign, and address AI-tool terms, human review, third-party and open-source licensing, and provenance records where appropriate. Where an element may not qualify for copyright protection under applicable law, the contract should say so rather than imply an assignment that creates rights that don't exist.
Data Rights, Processing Roles, and Subprocessors
Data rights need to be settled before the engagement starts working with real client data, not after. Once a vendor has trained or fine-tuned against client data, confirming deletion, clawing back derived artifacts, and verifying the data wasn't used somewhere the contract didn't intend all become materially harder. Specify explicitly: whether the vendor can use client data to train, fine-tune, or improve any model, including models used for other clients; whether aggregated or de-identified data is exempted from that restriction, and how de-identification is defined and verified if so; the return and deletion procedure at contract end, including which systems and artifact types are covered, the retention deadline, treatment of backups and any legally required retention, deletion of derived client-specific artifacts where required, and the evidence or certification the vendor provides when deletion is complete; and whether the client can audit the vendor's actual data handling, not just rely on a contractual representation.
Where the vendor acts as a processor of personal data, applicable privacy law can add its own contractual requirements on top of whatever the parties would otherwise negotiate. Current ICO guidance on UK GDPR controller-processor contracts lists required contractual elements including documented processing instructions, confidentiality, appropriate security of processing, subprocessor controls, assistance to the controller on security and data-subject requests, return or deletion of personal data at the end of the contract, and audit and inspection rights. (ICO) The ICO currently marks this guidance as under review following changes made by the Data (Use and Access) Act, so organizations should verify the current UK position when contracting. The exact requirements also depend on jurisdiction and on which party holds which legal role, so coordinate the AI development agreement with the applicable data-processing agreement rather than assuming one generic data clause covers both.
Define Performance Commitments With a Measurement Architecture, Not Just a Number
An efforts-based obligation such as "commercially reasonable efforts" serves a different contractual purpose from an objectively measurable performance commitment, and may provide limited evidence for determining whether a specific AI performance target was actually achieved. A bare metric such as "95% accuracy" is similarly insufficiently defined for reliable acceptance or remedy administration unless the agreement specifies what's being measured, against which population, on what evidence, by whom, over what period, with what exclusions, and under what retest procedure. Where measurable performance is commercially important, define the metric and its measurement architecture explicitly. Give every contractual AI metric the same definition template.
| Field | Contract question |
|---|---|
| Metric | What exactly is measured? |
| Population | Which eligible requests or tasks count toward the metric? |
| Test evidence | Production traffic, a fixed evaluation set, or sampled human review? |
| Measurement window | Per release, weekly, monthly? |
| Measurement source | Vendor telemetry, client telemetry, or an independent source? |
| Quality threshold | What specific value counts as meeting the commitment? |
| Exclusions | Client outages, unsupported inputs, upstream provider failure? |
| Cure period | How long does the vendor have to remediate a miss? |
| Retest | How is compliance re-established after remediation? |
| Remedy | Service credit, mandatory remediation, termination right, or another agreed remedy? |
Don't adopt a specific SLA percentage or damages figure because it appeared in a vendor's marketing material or a generic industry article. Negotiate the actual numbers against what the specific application needs and what the vendor can realistically commit to. See our enterprise AI SLA benchmarks guide for how to translate an availability or accuracy target into a measurable commitment before it goes into the contract.
Plan for Upstream Model and Vendor Change
Upstream dependency change isn't unique to AI. Traditional software already changes underneath a client through cloud provider updates, operating system patches, API changes, and library updates. What makes this especially important in an AI contract is that a foundation-model version can be deprecated or replaced entirely, and a substitute model can change system behavior even when the client's own application code hasn't changed at all. Model providers publish real deprecation timelines for exactly this reason: OpenAI's current API deprecation policy generally provides at least six months' notice before retiring a generally available model and at least three months for specialized variants, while preview models can receive much shorter notice, as little as two weeks, and the policy itself says preview models aren't recommended for business-critical production use unless the application can migrate quickly. The policy also allows OpenAI to retire a model faster than those minimums where safety or compliance concerns require it, providing "as much notice as reasonably possible" instead. (OpenAI) These are OpenAI-specific terms, not an industry benchmark, but they illustrate why the client's contract with its own vendor needs its own migration and requalification process rather than assuming an upstream model stays available indefinitely.
Where model or provider choice is material to security, performance, cost, regulatory status, or acceptance results, define the permitted model and provider set or the relevant version constraints, and specify what notice, client consent, requalification, or regression testing is required before a material substitution. For architectures deliberately designed to route dynamically across models, static version pinning works against the design; define the permitted routing envelope instead, along with the performance, security, data-use, and compliance conditions every substitute model must satisfy. Either way, the contract should also assign migration responsibility, address how a provider price change is treated, and define a fallback plan for outright model retirement, including who bears the migration cost.
Control Security, Subprocessors, and AI Tool Use
Security, subprocessor governance, and the vendor's own use of AI tooling need explicit treatment in an enterprise AI engagement rather than being assumed to sit inside generic security language. Address the vendor's security requirements and its obligation to notify the client of a security incident within a defined window; treatment of the client's confidential information, including any restriction on using it to train or fine-tune models beyond what the data-rights section already covers; the vendor's use of public or third-party AI tools in delivering the engagement; disclosure of subprocessors and subcontractors, including the specific model or API providers the vendor relies on, together with any approval, authorization, notification, or objection rights required by applicable law or negotiated for the engagement; and the security evidence, access controls, logging, and vulnerability-management practices the vendor commits to. UK Cabinet Office PPN 017 offers a useful public-sector precedent for this approach. For in-scope central-government procurement, it offers contracting authorities optional example questions they can use to ask suppliers whether AI was used in preparing a tender or will form part of service delivery; the example questions are marked information-only rather than scored. (GOV.UK) The guidance also recommends proportionate controls to prevent confidential contracting-authority information from being used as AI training data. This is public-sector procurement guidance, not a universal private-sector disclosure requirement, but the same disclosure-and-confidentiality pattern is a reasonable baseline for any enterprise vendor relationship where sensitive data touches AI tooling.
Allocate Regulatory Responsibility
This matters more now than it did even a year ago, and the applicable timetable has moved more than once. For EU-facing deployments, allocate regulatory responsibility against the roles and obligations that actually apply to the specific system, rather than treating "AI Act compliance" as one undifferentiated obligation. From 2 August 2026, the Commission's AI Office and national authorities began enforcing applicable AI Act provisions, and the Article 50 transparency and AI-content-labeling obligations started to apply on that date. (European Commission) Regulation (EU) 2026/1744, the Digital Omnibus on AI, entered into force on 27 July 2026 and pushed back the application dates for high-risk systems in the use-case areas listed in Annex III to 2 December 2027, and for high-risk AI embedded in products already covered by EU product-safety law under Annex I to 2 August 2028. Contract drafting should use the current implementation timetable rather than assume every AI Act obligation became fully applicable on 2 August 2026.
The Act's value-chain reclassification rule is also narrower than a general "any modification creates a new provider" principle. Article 25 applies specifically to high-risk AI systems: a distributor, importer, deployer, or other third party can be treated as that system's provider, and take on the provider's obligations, only in specified circumstances, including putting its own name or trademark on the system, making a substantial modification that leaves it high-risk, or changing the intended purpose of a system in a way that makes it become high-risk. (consolidated EU AI Act, Article 25) That reclassification can materially change which party carries provider obligations for a given system, so the contract should allocate required information, technical access, documentation, cooperation, and change-notification responsibilities based on the parties' actual regulatory roles for that specific deployment, not a generic assumption about who counts as the provider.
Don't let the contract settle for "vendor is AI Act compliant" as a clause. Identify which regulatory roles apply to each party for the specific deployment, and allocate responsibility for required documentation, testing evidence, technical information, logs, human-oversight support, incident cooperation, transparency obligations, and notice of changes that affect compliance status.
Warranties, Indemnities, and Liability Categories
Don't copy a generic liability cap, a standard indemnity percentage, or a generic damages figure into an AI contract because it appears in a template. Avoiding fabricated numbers is the right instinct, but it isn't a reason to skip liability allocation entirely. A buyer still needs to negotiate, with counsel, who bears risk for IP infringement, confidentiality breach, data protection failure, security incidents, unauthorized third-party or model use, failure to comply with the license terms actually governing the components in use, vendor misconduct, and regulatory non-compliance that falls within the vendor's own obligations. Define these categories, their exclusions, any applicable indemnities, insurance requirements, and any cap or carve-out structure against the actual system, the actual data involved, the governing jurisdiction, and the specific risk allocation the parties negotiate, not a number copied from an unrelated source.
Build In Exit and Transition Rights
AI engagements can create significant switching costs where important system knowledge stays vendor-specific: proprietary prompts, fine-tuning workflows, evaluation datasets, retrieval configurations, orchestration logic, or deployment infrastructure the client can't easily replicate. Negotiate exit terms before signing, not after the relationship sours. Cover documentation and knowledge-transfer requirements if the engagement ends; portability of the source repository, build and deployment instructions, infrastructure-as-code, system prompts and configuration, the fine-tuning recipe, the evaluation suite, the model and provider inventory, RAG configuration and index schema, and operational runbooks; a defined transition-assistance period; and access to the evaluation datasets and criteria used to validate the system, so a new vendor or an internal team can verify actual performance rather than starting from zero. See our AI agent development cost guide for how transition and replacement cost factors into the total cost of a vendor relationship, not just the original build cost.
Control Scope Creep With a Defined Change Process
AI projects can expose new scope once real data, evaluation results, integration constraints, and acceptable-quality thresholds become clearer than they were at signing. Define a change-control process upfront that captures the change request, its reason, which baseline it affects, its cost impact, its timeline impact, its effect on the performance metrics defined earlier, any security or compliance impact, the approval step, and the revised milestone. Without a defined change process, newly discovered scope can create schedule ambiguity, disputed acceptance criteria, unplanned spend, or delivery tradeoffs that weaken the original business case. A documented change mechanism makes the commercial effect visible before the revised work is approved.
A Contract Structuring Checklist
| Category | What to confirm before signing |
|---|---|
| Acceptance layers | Are deliverable acceptance, system performance, and business outcome defined as separate, distinct tests? |
| Commercial model and milestones | Does the payment structure match the uncertainty of the work? For milestone or fixed-price elements, are deliverables and acceptance triggers defined? For time-and-materials or discovery work, are scope boundaries, rates, caps or budgets where applicable, reporting requirements, decision gates, and client approval controls defined? |
| IP: core deliverable | Are ownership and licensing rights for the core deliverable explicitly defined, including any agreed assignment of bespoke project IP and any vendor background IP that remains licensed rather than transferred? |
| IP: third-party components | Are open-source and third-party model components clearly licensed, not assumed assigned? |
| IP: AI-assisted code | Does the contract separate vendor responsibility for output from what's actually copyrightable in it? |
| IP: derived artifacts | Are rights to access, use, export, and continue using fine-tuned weights, adapters, and embeddings defined, alongside ownership where legally available? |
| Data rights | Can the vendor use client data for training, and under what conditions, if any? |
| Data processing role | If the vendor processes personal data, does a data-processing agreement cover the applicable statutory requirements? |
| Data deletion | What happens to client data and derived artifacts at contract end, and how is deletion confirmed? |
| Performance commitments | Is every metric defined with population, evidence, window, threshold, exclusions, cure, and remedy? |
| Model-change handling | Who monitors upstream model changes, and who bears requalification and migration cost? |
| Security and subprocessors | Are security requirements, incident notification, and subprocessor disclosure defined? |
| Regulatory responsibility | Are the parties' regulatory roles identified, with compliance-evidence obligations allocated accordingly? |
| Liability and indemnity | Are liability categories, exclusions, indemnities, and any cap structure negotiated with counsel, not copied from a template? |
| Exit and transition | What documentation, portability, and transition assistance apply if the relationship ends? |
| Change control | Is there a defined process for scope changes and how they affect payment and timeline? |
Structuring an AI development engagement and want the contract to actually protect the ROI case behind it? We'll help you scope, milestone, and structure the agreement around evidence your team can validate.
Talk to Our TeamFrequently Asked Questions
How is an AI development contract different from a standard software development contract?
Less different than it might seem. Software, cloud, and data-processing agreements already handle IP ownership, data processing, third-party licensing, and performance warranties. AI projects need more precision within that same architecture: a three-layer acceptance model, explicit data and derived-artifact rights, upstream model-change handling, and regulatory-role allocation that a generic template may leave underspecified.
Should payment be tied to project milestones or to elapsed time?
Neither one automatically. Milestone, fixed-price, time-and-materials, and hybrid structures can all be appropriate depending on how well-defined the work is. Where milestone or fixed-price elements are used, tie them to objective acceptance evidence rather than a calendar date or vendor self-reporting; for time-and-materials or discovery work, define scope boundaries, rates, caps, and reporting instead.
Should a vendor warrant the business outcome an AI system is supposed to deliver?
Not unconditionally. Business outcomes often depend on factors the vendor doesn't control, adoption, process redesign, data quality, market conditions. Use business KPIs for governance, incentives, or shared-risk commercial structures, while keeping binding acceptance primarily on deliverables and system-performance obligations that fall more directly within the vendor's contractual scope. System performance itself can still depend on client infrastructure, client-supplied data, upstream model or API availability, and third-party integrations, so define those dependencies, exclusions, and shared responsibilities explicitly rather than assuming either party controls the entire outcome.
Who owns a model that was fine-tuned on our data?
State it explicitly rather than assume it. Exclusive ownership isn't always legally available, since base-model, platform, and dataset licenses can constrain it. Where ownership isn't fully available, define the client's rights to access, use, export, and continue using the artifact instead.
If our vendor's team used AI coding tools, do we own the resulting code?
You can require the vendor to take contractual responsibility for the output regardless of the tools used, and to assign whatever rights it actually owns. Whether that output is copyrightable at all is a separate legal question. Current U.S. Copyright Office guidance treats purely AI-generated material, or material without sufficient human authorship, as ineligible for copyright even when a person wrote the prompt.
What happens if the underlying AI model changes after our system is delivered?
The contract should say explicitly: who monitors upstream changes, whether the vendor must requalify the system after a material change, how a provider price increase is allocated, and what happens if a model the system depends on is retired. Leaving this undefined means it gets resolved under pressure instead of in advance.
Do we need a separate data-processing agreement, or does the development contract cover it?
If the vendor processes personal data on the client's behalf, coordinate the development contract with a proper data-processing agreement. Statutory requirements for processor contracts, such as those under UK GDPR, vary by jurisdiction and by which party holds which legal role, so one generic data clause may not satisfy the applicable processor-contract requirements on its own.
Our team structures AI development engagements around evidence your organization can actually validate, not a generic software SOW template retrofitted for AI.
Methodology note: This guide draws on the NIST Generative AI Profile (NIST AI 600-1) for how value-chain risk from procured datasets, pretrained models, and third-party components is treated as exacerbated rather than uniquely invented by generative AI; the UK government's 2020 Guidelines for AI Procurement for public-sector precedent on acceptance-criteria discipline; Cabinet Office PPN 017 for its optional, information-only AI-use disclosure questions and confidentiality controls; ICO guidance on UK GDPR controller-processor contracts, currently marked under review following the Data (Use and Access) Act, for the statutory elements a processor agreement needs; the U.S. Copyright Office's Copyright and Artificial Intelligence, Part 2 report for the human-authorship requirement behind AI-assisted-code IP treatment under U.S. copyright law; OpenAI's published API deprecation policy, including its safety and compliance exception, as a concrete example of model-lifecycle notice periods; and the consolidated EU AI Act's Article 25 value-chain provider-reclassification rule, the August 2026 enforcement expansion, and the July 2026 Digital Omnibus on AI's revised high-risk implementation timetable for regulatory-responsibility allocation. This guide does not treat any specific SLA percentage, liability cap, or damages figure as a universal industry benchmark, because the appropriate terms vary materially by system, jurisdiction, data sensitivity, commercial model, and negotiated risk allocation; negotiate them against your own application's requirements and your legal counsel's review. This article provides general procurement and contract-structuring guidance, not jurisdiction-specific legal advice; applicable terms should be reviewed by qualified counsel for the governing law and deployment context.