Executive buyer guide
Fixed-Price vs Time-and-Materials Software Projects: Which Commercial Model Fits the Work?

Compare fixed-price and time-and-materials software engagements through scope certainty, change, risk, visibility and governance so your contract fits the work being delivered.
On this page
The right model follows how much is known, not a preference for certainty
Fixed-price delivery can work well when the buyer and supplier can define a bounded scope, acceptance criteria, dependencies and change rules. It gives commercial predictability, but it does not remove uncertainty. It simply requires both parties to decide what happens when new facts emerge.
Time-and-materials is often more appropriate when the problem is complex, discovery is ongoing, integrations are uncertain or the business needs to learn from working software. It requires stronger visibility and prioritisation, but it avoids pretending that early assumptions are final requirements.
Many responsible engagements are mixed: a fixed discovery, fixed first release or defined module, followed by a governed flexible backlog for learning, integration work and planned improvements.
Use this guide when: You are negotiating a software contract and need to decide whether the work is defined enough for fixed pricing or needs a more flexible delivery model.
Applying this in a real project
A useful decision in this area starts with a real example, not a broad ambition. Choose a recent situation that represents the work described in this guide and trace it from the first request or trigger through the information used, the person responsible, the decision made, the handoff and the final outcome. This exposes the rules and exceptions that a short requirement or demonstration often hides.
Scope certainty: Fixed pricing is strongest when workflows, screens, rules, dependencies and acceptance criteria are understood. If key facts are unknown, the fixed number will contain assumptions rather than certainty. Change expectation: If stakeholders expect frequent learning and prioritisation, use a model that exposes the cost and effect of changes. Otherwise changes become informal requests that destabilise the plan. Treat these as evidence-gathering questions. Ask the people who perform the work to bring recent examples, including one that went wrong or required a workaround, so the proposed approach reflects the operating reality rather than the ideal process.
Buyer availability: Flexible delivery needs a buyer team that can review increments, prioritise work and make decisions. A fixed project also needs prompt approvals, but has less room to adapt later. Risk allocation: A fixed price moves some estimating risk to the supplier, who may add contingency or reduce scope. A flexible model keeps risk visible to the buyer, who governs spend through prioritisation. Write the agreed answer in a form that design, delivery, QA and business owners can use: the trigger, inputs, expected result, permissions, approvals, error or exception path, and the report or record that proves the work was completed correctly.
That level of clarity does not slow a project down. It gives the team a scenario to use in design review, implementation, testing, training and early support. It also makes later change easier because the business can explain why a rule exists, who owns it and what evidence shows whether the outcome has improved.
How to match the contract model to the project reality
01
Scope certainty
Fixed pricing is strongest when workflows, screens, rules, dependencies and acceptance criteria are understood. If key facts are unknown, the fixed number will contain assumptions rather than certainty.
Use one recently completed example to prove that the rule works with the information people actually have. Capture the starting point, the owner, the decision and the expected outcome so the team is not designing from memory.
02
Change expectation
If stakeholders expect frequent learning and prioritisation, use a model that exposes the cost and effect of changes. Otherwise changes become informal requests that destabilise the plan.
Make the handoff explicit. The next person should know what has changed, what they must check and how they can recognise that the work is ready for them. Unclear handoffs are where otherwise sound processes become delays and workarounds.
03
Buyer availability
Flexible delivery needs a buyer team that can review increments, prioritise work and make decisions. A fixed project also needs prompt approvals, but has less room to adapt later.
Include the exceptions that happen in normal operations: missing information, a changed request, a delayed dependency, an incorrect record or an approval that cannot wait. A workable design gives people a safe route through those cases instead of forcing them outside the system.
04
Risk allocation
A fixed price moves some estimating risk to the supplier, who may add contingency or reduce scope. A flexible model keeps risk visible to the buyer, who governs spend through prioritisation.
Agree how the business will review this after launch. A report, sample check, completion measure, support trend or manager review turns a stated requirement into something the team can improve from evidence.
05
Measurement and transparency
Time-and-materials should never mean an open cheque. It needs milestones, visible work, burn reporting, working demos and a route for stopping or re-planning.
Agree how the business will review this after launch. A report, sample check, completion measure, support trend or manager review turns a stated requirement into something the team can improve from evidence.
06
Outcome boundary
For either model, define what success looks like. Commercial terms are only useful when the team can test whether the delivered software meets the agreed operational need.
Agree how the business will review this after launch. A report, sample check, completion measure, support trend or manager review turns a stated requirement into something the team can improve from evidence.
Where each engagement model is most useful
This comparison is about fit, not a claim that one model is inherently more professional than the other.
| Factor | Fixed-price works best when | Time-and-materials works best when |
|---|---|---|
| Requirements | Scope and acceptance criteria are stable and documented. | The team needs discovery, iteration or evidence from early users. |
| Budget control | The buyer wants a known commercial commitment for a defined outcome. | The buyer can fund a capped or reviewed budget while steering priorities. |
| Change | Changes are unusual and can be formally assessed against the baseline. | Change is expected and valuable, so the backlog must be actively governed. |
| Visibility | Milestones and accepted deliverables demonstrate progress. | Demos, work tracking, burn information and regular planning demonstrate progress. |
| Best mixed use | Discovery, audit, prototype or tightly bounded phase-one module. | Integration-heavy, evolving or long-term product work after priorities are clear. |
Match the commercial model to what you know about How Long Custom Software Development Takes and the budget framework in How to Plan a Business Software Budget.
A practical way to structure the commercial decision
01
Assess what is genuinely known
List confirmed workflows, requirements, integrations, data and constraints separately from assumptions. This tells you whether fixed scope is real or merely hoped for.
Keep the evidence from this stage visible to the people who will make the next decision. It avoids rediscovering the same facts during design, estimation or implementation and gives stakeholders a common reference point when priorities change.
02
Define the release boundary
Choose a useful, testable first outcome. A smaller defined release can often be fixed priced even when the full transformation needs an adaptive model.
Turn the agreed approach into concrete scenarios with realistic roles, data and timing. A scenario is more useful than a broad statement because it can be reviewed by users, built by delivery teams and checked by QA without interpretation being lost between groups.
03
Set decision and change rules
Agree who accepts work, how changes are requested, how cost or time impact is assessed and how unresolved decisions are escalated.
Do not prove only the best-case path. Include a delayed, incomplete, corrected or unusually urgent case so the team can decide what the product, process and support route should do when ordinary conditions are not available.
04
Create visibility
Use milestones, demos, backlog reviews, forecast updates and agreed acceptance criteria. The buyer should always know what is complete, next and at risk.
After the work is in use, compare the intended outcome with actual behaviour. User questions, completion quality, support patterns and operating reports show whether the change is holding up or needs a measured follow-up improvement.
Commercial language that creates delivery trouble
Fixed price with undefined acceptance
A fixed figure does not help if neither party can say what counts as done. Acceptance criteria protect the buyer and the delivery team.
The practical safeguard is to name an owner, document the expected behaviour and test a representative example before the risk reaches users or operations. That is usually less costly than discovering the gap during a live transaction or service moment.
Time-and-materials without a spending guardrail
Flexible work still needs a reviewed budget, prioritised backlog, forecast and stop-or-continue decision points. Openness is not the same as lack of control.
Look for the informal workaround that people are likely to create when the designed route is unclear or slow. Workarounds are useful signals, but they can weaken data quality, auditability, service consistency and the ability to improve the process later.
Informal scope changes
Small verbal requests accumulate. Record the change, business reason and delivery impact so the project remains honest about its commitment.
Keep the risk visible after launch through support review, management reporting or a targeted quality check. A risk register should lead to a measurable operating control, not a warning that disappears once the release is approved.
Using contract type to avoid discovery
Neither commercial model removes the need to understand the problem. A weak brief causes risk whether the price is fixed or flexible.
Keep the risk visible after launch through support review, management reporting or a targeted quality check. A risk register should lead to a measurable operating control, not a warning that disappears once the release is approved.
Commercial model checklist
Use these questions with procurement, finance and the delivery partner before signing.
- Which requirements are confirmed and which are assumptions?
- What is the smallest useful release we can define today?
- Who accepts completed work and on what criteria?
- How will scope changes be requested and approved?
- What reporting makes spend and progress visible?
- What budget or milestone triggers a re-plan decision?
- Which dependencies are outside the supplier's control?
- What support and ownership starts after the release?
Questions readers usually ask next
Is fixed-price always safer for the buyer?
It can be safer for a well-defined scope, but it can also create costly arguments when the brief is incomplete. Safety comes from clear scope, acceptance, change control and delivery visibility, not the label alone.
Can time-and-materials have a budget cap?
Yes. The parties can set a not-to-exceed amount, phase budget, review point or forecast threshold while retaining flexibility to choose the highest-value work within it.
What model is best for a software rescue?
An initial fixed audit is often sensible. The remediation path may then need an adaptive model because the audit can uncover code, data and infrastructure risks that were not visible beforehand.
Match the commercial model to what the project really knows
We can help review scope maturity, dependencies and the right first commitment before you lock the project into the wrong contract structure.
Discuss pricing optionsContinue reading

Executive buyer guide
How Long Custom Software Development Takes
Plan around scope maturity, dependencies, testing and adoption instead of a guessed launch date.
Read guide
Executive buyer guide
How to Plan a Business Software Budget
Build a defensible investment plan for the complete path from current process to sustainable software operation.
Read guideRelated services
- Software Pricing Guidance
Understand the factors that shape a responsible estimate before requesting one.
- Product Discovery and UX Strategy
Turn an idea, process or spreadsheet into a tested delivery direction.
- Software Project Rescue
Assess a stalled or unstable project before spending more on it.