In short
A fixed price suits a project whose scope is set in writing before work begins: the provider carries the risk of extra effort and charges a premium for it. Time and materials suits a scope that will still change: you pay for the time worked and carry the risk. Hybrid models share the risk.
Key takeaways
- With a fixed price, the provider carries the risk of extra effort. You pay the premium for that even if nothing goes wrong.
- An open scope rules out a fixed price: UK government guidance advises against it and calls fixed scope the key component.
- Under US procurement rules, time and materials gives the provider no profit incentive to save. The work needs ongoing oversight.
- Whether a provider owes a finished result or only working time is a separate question. The pricing model alone doesn’t answer it.
- In a study of IT projects, most variances stayed small and a few were extreme. A buffer won’t absorb outliers.
What’s the difference between a fixed price and time and materials?
With a fixed price, you agree on a total price for a defined scope before work begins, and the provider carries the risk of extra effort. With time and materials, you pay for the hours or days worked at agreed rates. The scope can change, and the cost risk stays with you.
Public contracting rules draw the line clearly. Under US federal procurement rules, a firm fixed price doesn’t change with the provider’s actual costs. That places “maximum risk and full responsibility for all costs” on the provider (Federal Acquisition Regulation (FAR) 16.202-1, as of Mar 13, 2026). Under a time-and-materials contract, the buyer pays fixed hourly rates plus the cost of materials (FAR 16.601, as of Mar 13, 2026).
Germany’s model contract for public-sector software projects, EVB-IT Erstellung, offers both routes. EVB-IT are the German government’s supplementary contract terms for IT services. They describe a fixed price as a total fee that can’t be changed unilaterally and time and materials as the fee for time spent (EVB-IT general terms, version 2.0.0, Mar 2026, in German). The template is written for government agencies. In our view, it also works as an outline for companies.
The pricing model is only one building block. Our guide to SaaS explains how a SaaS project runs from idea to operations.
| Criterion | Fixed price | Time and materials | Sources |
|---|---|---|---|
| What you agree on | a total price for a defined scope | rates per hour or day, usually with an estimate | 3, 5, 8 |
| Extra effort at the same scope | the provider carries it | you carry it | 1, 3, 5 |
| Risk premium in the price | usually yes, the provider builds it in | usually no | 1 |
| Scope changes | only through a change procedure with a new price | folded into the work, at the cost of more time | 1, 8, 9 |
| Provider’s incentive | work efficiently; in a bad case, cut costs | no incentive of its own to save time | 1, 3, 5 |
| Your management effort | describe the scope precisely up front, sign off the result | set priorities and review time records on an ongoing basis | 1, 5, 8 |
| When the total is known | before work begins, as long as the scope stays the same | only at the end | 1, 3 |
| Right choice when | the scope can be described with acceptance criteria | the scope will still change | 1, 2, 4, 5; our assessment |
The numbers in the “Sources” column refer to the source list at the end of this article.
Price and deliverable are two separate questions
The pricing model doesn’t settle what the provider owes you. A provider billing time and materials can still owe a finished result that you sign off. The EVB-IT contract covers building software and still allows both types of payment (EVB-IT contract form, version 2.0.0, in German). So answer two questions separately: How will you pay? And does the provider owe a result or its working time?
In German contracts, the second question is often framed as Werkvertrag (a contract for a result) or Dienstvertrag (a contract for services). Which one applies to your project depends on what the contract says, and that’s a question for a lawyer.
When is a fixed price the right choice?
A fixed price fits when you can describe the scope and acceptance criteria before work begins so precisely that two providers would read them the same way. That works for clearly bounded modules or after discovery. With an open scope, a fixed price easily leads to disputes over what the price covers.
Strengths: You know the total before work begins, and the risk of extra effort sits with the provider. US procurement rules name two advantages: the strongest incentive to control costs and the smallest administrative burden for both sides (FAR 16.202-1). That makes budget approval easier.
Limits: A fixed price needs a fixed scope. UK government guidance calls “fixed scope” the key component of a fixed price (UK guidance note on risk allocation and pricing, Nov 5, 2026). If the scope isn’t fixed, the UK government advises against a fixed price (UK Sourcing Playbook, Nov 5, 2026). If the description is ambiguous or incomplete, the guidance says, the provider has “wriggle room” to argue that something isn’t included in the price.
The risk premium is an estimate and can miss in either direction. If it’s too high, you pay for risks that never materialize. If it’s too low, the contract turns into a loss for the provider. According to the guidance, the provider’s focus then shifts to cutting costs, and in the worst case the contract collapses. So an unrealistically low fixed price is your risk, too.
An economic model by Bajari and Tadelis also argues against fixed prices for complex projects. Cost-plus contracts are preferred there, because changes under a fixed price trigger costly renegotiation (Bajari and Tadelis, RAND Journal of Economics, 2001). The model was inspired by private-sector construction. In our view, the logic also holds for software.
Use case: an integration with a known system, a bounded module with a written description, or a new application once discovery has pinned down its core features, roles and data. US rules require reasonably definite specifications and realistic cost estimates for this (FAR 16.202-2). Our how-to on writing a software requirements specification shows how to record the scope. Germany’s Federal Office for Information Security (BSI) already expects a requirements catalog as the basis for developing custom software (BSI, IT-Grundschutz module APP.7, in German).
When is time and materials the right choice?
Time and materials fits when you can’t reliably describe the scope before work begins, for example with prototypes, open product ideas or ongoing development. You can change direction and usually pay no risk premium. In return, you carry the cost risk and have to review the work regularly.
Strengths: You can steer the work and change priorities. UK government guidance treats time and materials, alongside cost-plus pricing, as input-based pricing. Because the buyer carries the risks, it says such prices shouldn’t include risk premiums. It considers this approach suitable when you want to decide how the work gets done. It also says this approach can work well for pilots where neither party can predict how the requirements will evolve.
Limits: Under US rules, this contract type gives the provider “no positive profit incentive” to control costs or work efficiently. So the rules require ongoing oversight of its performance. There, the contract type is allowed only if the extent and duration of the work can’t be reliably estimated when the contract is signed, and it must include a ceiling price (FAR 16.601). The UK guidance adds that the final total is very hard to predict and that checking the bills takes time.
Time and materials takes your time. If you can’t assign someone to set priorities and review results regularly, this model is a poor fit, in our view.
Use case: a product idea that will still change with the first user tests, modernizing a legacy application whose condition no one knows in detail, and ongoing development by priority. For pilots, the UK guidance advises scaling the work to keep cost uncertainty small.
Who carries which risk, and what does it cost?
With a fixed price, the provider takes on the risk of extra effort and prices it in; with time and materials, the risk stays with you. On the numbers alone, a fixed price pays off only if actual effort exceeds the estimate by more than the built-in buffer. If it stays below that, you still pay the buffer.
This example uses illustrative values. A provider estimates a project at 100 person-days (PD), and the scope doesn’t change. The fixed price includes a 20% buffer, the cap is 130 PD, and the target price of 110 PD splits any variance evenly, with a maximum price of 121 PD.
| Actual effort | Time and materials | Fixed price 120 | Cap 130 | Target price 110, maximum 121 |
|---|---|---|---|---|
| 80 PD | 80 | 120 | 80 | 95 |
| 100 PD | 100 | 120 | 100 | 105 |
| 120 PD | 120 | 120 | 120 | 115 |
| 140 PD | 140 | 120 | 130 | 121 |
| 160 PD | 160 | 120 | 130 | 121 |
If the estimate holds, the fixed price in this example costs 20 PD more than time and materials. At 140 PD, it saves you 20 PD. The tipping point is 120 PD, where the extra effort equals the built-in buffer. The UK guidance recommends exactly this trade-off: if transferring a risk would cost more than the expected loss, consider keeping the risk.
A study by Flyvbjerg and colleagues shows how far estimates can miss. It covers 5,392 IT projects completed between 2002 and 2014, with estimated and actual costs available for 4,677 of them. Overruns and underruns were about equally frequent. The median ratio of actual to estimated cost was 1.0, so the typical project cost about what was planned. The average was still 1.8 times the estimate, because a few projects ran extremely far over (Flyvbjerg et al., Journal of Management Information Systems, 2022).
Small projects aren’t exempt. The concentration of outliers didn’t differ significantly between small, medium and large projects. The largest overrun hit a small workflow customization: budgeted at $1,500, it ended up costing $425,000 (in 2015 prices). The study doesn’t break down results by contract model. Our takeaway: a buffer absorbs small variances. For outliers, short phases and early checkpoints help.
Who carries the other risks?
| Risk | Fixed price | Time and materials | What to look for |
|---|---|---|---|
| New or changed requests | you pay through a change request | you pay through more hours | a set change procedure |
| Unclear description | dispute over what the price covers | more hours until things are clear | acceptance criteria before work begins |
| Missing input from your side | dates slip, with costs depending on the contract | waiting time may count as working time | duties and deadlines in the contract |
| Price set too low | the provider cuts back on the work; in the worst case, the contract collapses | doesn’t arise, but the budget risk is yours | have assumptions and buffer disclosed |
| Provider works slowly | carried by the provider | carried by you | time records, progress at each checkpoint |
This table reflects our assessment. Your contract may handle individual points differently.
What hybrid models are there?
Between a fixed price and time and materials sit four hybrid models: phased fixed price, time and materials with a cap, target price with shared risk and fixed budget with flexible scope. Each allocates risk differently. Which one fits depends on what’s already settled and who steers the project.
Phased fixed price. You first commission discovery at a fixed price. Its result is the basis for the fixed price of the next phase. After each phase, you decide again. This matches the UK guidance’s point that parts of a contract can move to other pricing models once requirements are better understood. Under the name agiler Festpreis (agile fixed price), a German-language book from the publisher Hanser describes a contract model for agile projects that start with a vision or a rough specification. The term isn’t standardized. So ask what’s actually fixed: the price, the scope or the date.
Time and materials with a cap. You pay for the hours worked up to an agreed amount. What matters is what happens at the cap. Under US rules, the provider exceeds it at its own risk. Under the German EVB-IT template, the provider must deliver in full even beyond the cap. If the overrun isn’t the provider’s fault, it delivers on request for an additional fee. Without a rule like that, it’s unclear what applies at the cap. Decide whether work stops, who carries the extra cost and who makes the next decision.
Target price with shared risk. You agree on a target price and a maximum price. Both sides share variances by a fixed formula. The UK guidance describes a “guaranteed maximum price with target cost” model, in which overruns are shared equally and the maximum price in the model contract is 10% above the target price. US rules have something similar (FAR 16.403-1). The model requires open-book accounting and complex measurement. In our view, it tends to pay off on larger projects.
Fixed budget, flexible scope. Budget and timeframe are fixed, and the list of requirements is reprioritized continually. If the budget doesn’t stretch to everything, the least important items drop out. This lets you work in an agile way without leaving the budget open. When the scope exceeds cost, schedule or staffing limits, the IEEE Computer Society’s Guide to the Software Engineering Body of Knowledge (SWEBOK) names three options: reduce the scope, increase capacity or a combination of the two (SWEBOK Guide, v4.0a, Aug 2026). With a fixed budget, that leaves the scope.
A fixed price for the core with time and materials for the open parts is also possible. The EVB-IT template lets you pay for individual services separately on a time-and-materials basis.
How do you handle changes during a project?
Every change needs a set procedure, whichever pricing model applies: a written request, an impact assessment, a decision and an update to the plan. Under a fixed price, the request states a price; under time and materials, the estimated additional effort. Without a procedure, the scope blurs and both sides end up disputing extra costs.
The German EVB-IT form for change procedures (Muster 3) has three steps. The buyer describes the change it wants. The provider reviews it and, if the change affects dates or fees, submits a quote that’s binding until a set date. The buyer accepts or rejects it, and work continues on that basis (EVB-IT Erstellung, Muster 3, in German). For waterfall and other plan-based projects, SWEBOK also calls for a responsible person or group that decides on each change and for a way to notify everyone affected. According to SWEBOK, accepting a change means accepting its impact on schedule, resources or scope elsewhere in the project.
For small and mid-sized projects, we suggest this procedure:
- Write down the change: What should change, and why? One paragraph is enough.
- Name the impact: The provider states effort, price, schedule and the acceptance criteria affected.
- Set an expiry date: The quote stays valid until a specific date.
- Decide: A person named in advance says yes, no or later.
- Record it: The change goes into the statement of work, and the total price or budget is updated.
- Set a limit for small changes: Agree on a threshold below which changes can proceed without a request, for example half a person-day, and keep a running total.
The order and steps 3, 5 and 6 are our recommendation. Don’t start work on a change until the decision is made.
How do you keep track of the budget?
Compare the budget used with progress, and count only signed-off results as progress. A traffic light makes the gap visible: green up to 5 percentage points, yellow up to 15, red above that. The thresholds are our suggestion for small and mid-sized projects; adjust them to your project.
SWEBOK calls for analyzing variances between planned and actual figures, such as costs and schedules, and for spotting problems through thresholds. It doesn’t give specific values. So the following traffic light is our own suggestion:
| Level | Gap | What to do |
|---|---|---|
| Green | at most 5 percentage points | continue as planned |
| Yellow | 6 to 15 percentage points | find the cause, adjust the scope or sequence |
| Red | over 15 percentage points, or a forecast above the cap | stop work on new topics, decide again on budget and scope |
A worked example with illustrative values: of a 100 PD budget, 40 PD have been used, or 40%. Signed off so far: 30% of the scope. The gap is 10 percentage points, so the light is yellow. If the pace stays the same, expect about 133 PD (40 divided by 0.3). The forecast helps only as long as you measure progress by sign-offs; “80% done” says little.
With a fixed price, the risk of extra cost falls on the provider. Track two other figures instead: the total of commissioned changes and the dates of signed-off milestones.
What should a software quote include?
A quote should state the scope, assumptions, acceptance criteria, price components and change procedure. With a fixed price, what’s excluded matters most; with time and materials, it’s the rates, time records and a cap. Without these points, you can’t compare two quotes.
This list draws on the templates and guidance above to show what makes a quote checkable for you. It doesn’t tell you whether a contract holds up legally.
| Item | Fixed price | Time and materials | Sources |
|---|---|---|---|
| Scope | statement of work with acceptance criteria; what’s excluded | goal, prioritized list, estimate as a range | 1, 7, 13 |
| Assumptions | stated explicitly, with the consequence if they’re wrong | same | 1 |
| Price components | whether travel time, travel expenses, incidentals and licenses are included | rates by role, length of a person-day, travel time, incidentals | 5, 7, 8 |
| Proof of work | sign-off for each milestone | time records listing the activity, submitted regularly | 1, 8 |
| Waiting time | who pays the extra cost if input is missing | whether it counts as working time | 8 |
| Changes | procedure with price, expiry date and approval | procedure with estimated additional effort and approval | 8, 9, 10 |
| Limits | have buffer and assumptions disclosed | cap, checkpoints, rule for reaching the cap | 1, 5, 8 |
| Payment schedule | installments tied to sign-offs | monthly invoice with proof of work | 7, 8 |
| Rights and handover | usage rights, source code, documentation | same | 10; our assessment |
For every quote, ask for the person-days per module and the built-in buffer. The UK guidance recommends making priced-in risks visible so both sides can discuss how high they should be. For agreed assumptions, an amount is released there only if the assumption proves inaccurate. Our cost guide How much does custom software development cost? shows how to work out market prices. Which points protect you against lock-in is covered in Avoiding developer lock-in. Our how-to on choosing a software developer covers what to ask a provider before you sign.
How do you choose between a fixed price and time and materials?
First check whether you can describe the scope with acceptance criteria. Then find out whether discovery can answer the open questions and whether you can steer the project on an ongoing basis. The model follows from those answers; the order of the questions is our recommendation.
- Can you describe the scope with acceptance criteria? If yes, a fixed price is possible; go to question 3. If not, go to question 2.
- Would paid discovery answer the open questions? If yes, commission discovery at a fixed price, then use a phased fixed price. If not, use time and materials with a cap or a fixed budget with flexible scope.
- How big is the buffer relative to the risk? Ask what the premium is, and estimate how large the variance could be. If the premium is much higher, consider time and materials with a cap or a target price.
- Can you assign someone to set priorities and review results on an ongoing basis? If yes, all models remain open. If not, time and materials is a poor fit. Choose a fixed price in short phases. Someone still has to sign off the results.
- What happens if the project fails? The greater the damage, the more important short phases and an early checkpoint become.
Write your answers down. They’re the basis for the change procedure and for the quote checklist.
From our work: which models we use ourselves
We offer software development at a fixed price after discovery. That gives us a stake in this model, which is why the sections above also say when it doesn’t fit. The table shows how we combine the models in our own offers.
| Offer | Model | Reason |
|---|---|---|
| Discovery sprint and process check | paid entry offers, each with its own deliverable; we tell you the price before you place an order | small scope with a defined deliverable, the basis for the next step |
| Development, such as a SaaS MVP or business software pilot | a fixed price that we quote after discovery and before development begins | after discovery, the scope can be described |
| Changes outside the fixed price | a written change request that states the price; work starts only once you approve it | this keeps the fixed price a fixed price |
| Software care S | package with updates, monitoring and two hours of work a month | ongoing work with a predictable share |
| New content in the GEO retainer | billed by the hour or at a fixed price | the scope of new content often isn’t known in advance |
We don’t quote a fixed price for software without discovery. On software projects, you see the budget status in every weekly demo. Your quote sets out the payment terms. Scope and entry offers are listed under pricing and packages for our software development.