22:15 27 September 2026
The contract structure can influence an AI project's outcome just as much as many of its technical decisions. It determines how the client and development partner share risk when the project inevitably uncovers something that was not visible at the start.
Three pricing models are commonly used for AI development: fixed price, time and materials, and outcome-based contracts. Each works well under certain conditions and creates problems under others. For many AI projects, a phased approach that combines the three offers a more practical balance.
The client defines the scope, the provider quotes a price, and the agreed amount stays fixed.
Fixed-price contracts offer predictable budgets and straightforward procurement approval. They are a good fit when requirements are stable, deliverables are clearly defined, and the amount of work can be estimated with reasonable confidence.
They also shift much of the estimation risk to the provider. That can be appropriate when the provider has more experience with similar projects and can make a more informed estimate than the client.
The challenge is that AI requirements often become clearer only after development begins.
Data assessment may reveal that the source data is incomplete, inconsistent, or structured differently from what the initial proposal assumed. An evaluation set may show that the business definition of "accurate" is more nuanced than the original specification suggested. Real-world usage can also introduce document types, edge cases, and workflows that were not identified during planning.
In a fixed-price engagement, each discovery can become a change request.
The provider needs to protect the agreed scope and margin, while the client needs the flexibility to respond to what the project is actually uncovering. If the contract does not provide a reasonable mechanism for handling those changes, the relationship can quickly become focused on what is technically "in scope" rather than what the system needs to accomplish.
Fixed pricing can work particularly well for discovery and data readiness.
That phase usually has a defined scope and tangible deliverables: assess the available data, identify technical constraints, validate the use case, define evaluation criteria, and estimate the work that follows.
It also gives both sides a relatively low-risk way to test the working relationship before committing to a larger build.
Under a time-and-materials model, the provider bills for the effort involved while the scope can evolve as the team learns more about the problem.
The main advantage is flexibility.
Instead of negotiating whether every new discovery falls within the original specification, the team can adapt the implementation as new information emerges. The provider also has less incentive to under-scope the initial proposal simply to make the bid more competitive.
For AI projects with significant technical or data uncertainty, that flexibility can be valuable.
The trade-off is that more financial risk sits with the client.
An open-ended engagement can drift when there are no clear limits on spending, scope, or priorities. Procurement teams are often cautious about time and materials for exactly this reason.
There is also a potential incentive problem. If the provider is paid primarily for effort, the contract itself does not necessarily reward faster delivery or simpler solutions. Strong project governance is therefore essential.
The answer is not necessarily to avoid time and materials, but to put clear boundaries around it.
A practical structure is to cap spending by phase or sprint and introduce regular review gates. For example:
This keeps the flexibility of time and materials without turning the engagement into an open-ended commitment.
Under an outcome-based model, payment is tied to an agreed result. That might be an accuracy threshold, a reduction in processing time, or a measurable decrease in operating costs.
The attraction is straightforward: the provider's compensation is connected to the result the client actually cares about.
For a narrowly defined problem with a reliable baseline and objective measurement, this can create strong alignment between the two parties.
The problem is that business outcomes rarely depend entirely on the development partner.
Consider an AI system intended to reduce document-processing time. The provider may deliver a technically sound system, but the expected improvement can still depend on data quality, internal review processes, user adoption, and how the system is integrated into existing workflows.
The provider therefore has to account for risks outside its direct control.
That can result in higher pricing, more conservative performance targets, or detailed contractual definitions of what qualifies as a successful outcome. In some cases, the additional complexity outweighs the benefits of the model.
There is also a measurement challenge. Both parties need to agree on how success will be calculated before development begins. For AI projects, that often means defining the baseline, evaluation dataset, metrics, and acceptance criteria early in the process.
Outcome-based pricing is most suitable for narrow, well-defined tasks where the baseline already exists and the inputs are relatively predictable.
For example, suppose a company already processes a particular type of document manually and has historical data showing its current extraction accuracy. An agreement tied to a specific accuracy improvement can be relatively objective because both parties are working from an established baseline.
For broader engagements, an AI software development solution priced entirely around business outcomes becomes harder to structure fairly because too many variables may sit outside the provider's control.
For many AI projects, choosing a single pricing model for the entire engagement creates unnecessary constraints. A better approach is to use different commercial structures at different stages.
A two-to-four-week discovery phase can have a defined scope and deliverable, typically representing around 10% to 15% of the expected total budget.
The goal is to answer the questions that materially affect the rest of the project: Is the data usable? Is the proposed architecture realistic? How should the system be evaluated? What risks could change the implementation effort?
The phase should end with a go/no-go recommendation and a revised estimate for the downstream work.
This creates an inexpensive decision point before the organization commits to the full build.
Architecture definition and evaluation design can also be fixed-price work when the expected deliverables are clearly defined.
At this stage, the team can establish the system architecture, evaluation methodology, acceptance criteria, and technical requirements that will guide implementation.
The build phase is where uncertainty tends to be highest.
A time-and-materials structure allows the team to adapt as implementation and evaluation reveal new information. However, it should still be capped by sprint or phase, with a formal review approximately every four weeks.
That provides room for iteration without creating an unlimited financial commitment.
Once the evaluation criteria and acceptance requirements have been established, production deployment becomes easier to scope.
A fixed price tied to those predefined acceptance criteria can work well because the major sources of uncertainty have already been addressed during discovery and development.
After deployment, an ongoing retainer can cover monitoring, evaluation maintenance, incident response, model updates, drift management, and an agreed allowance for model migration.
The scope should be explicit so that routine operational work does not repeatedly become an unexpected change request.
Published scopes for AI software development services that separate assessment, development, and deployment into distinct phases can map naturally onto this structure. More importantly, separating the phases makes it easier for both sides to understand what is being purchased and how the commercial model changes as uncertainty decreases.
Yes. It can be a good fit for discovery, data readiness, architecture, and other phases where the deliverables can be defined clearly.
It is generally harder to apply effectively to the entire build when requirements are expected to evolve as the team learns more about the data and system behavior.
Around 10% to 15% of the expected total budget can be reasonable for a defined discovery and data readiness phase with clear deliverables and a go/no-go decision.
The appropriate percentage depends on factors such as data complexity, the number of source systems, and the level of technical uncertainty.
Put explicit governance around the engagement.
Cap each phase, establish regular review gates, and require burn-versus-forecast reporting. Define what happens when actual effort begins to exceed the approved forecast.
The pricing model itself does not prevent scope drift. Clear governance does.
In many cases, yes.
Separating discovery from the build gives both parties a clear decision point. The discovery deliverables should transfer to the client regardless of whether the client chooses to continue with the implementation.
That makes a no-go decision commercially practical rather than merely theoretical.
The day rate tends to receive most of the attention during negotiations, but several contractual clauses can have a greater impact on the project's long-term risk.
Define how a change is raised, who approves it, how quickly it must be assessed, and how additional work will be priced.
Changes are common in AI development, so the process should be agreed before the first one appears.
Define exactly what the client receives if the engagement ends.
That may include source code, infrastructure definitions, evaluation datasets, documentation, architectural decision records, configuration, and account access.
Specify these requirements at the beginning of the engagement rather than negotiating them during handover.
Include an explicit right to stop after the discovery or data readiness phase, with payment limited to the completed phase and the agreed assessment deliverables transferred to the client.
This is especially important when the purpose of discovery is to determine whether the original assumptions hold up.
A competitive rate matters, but it is only one part of the commercial equation. A well-structured AI development contract makes uncertainty visible, gives both sides a controlled way to respond to new information, and defines what happens when the project does not go according to plan.
For AI development, those mechanisms can matter far more than simply negotiating the lowest day rate.