Method

Fixed-price development: what the model actually puts on each side

A billing model is not an administrative detail: it decides who loses money when a project slips. Fixed price moves that risk to the supplier, time and materials leaves it with the client. Both are defensible — provided you know which situation you are in before signing.

Fixed price

scope and price committed in the contract before day one of development

No open-ended T&M

we do not bill days while the requirement slowly takes shape

Written change order

priced and approved before a single out-of-scope line is written

Fixed-price development is not a commercial gesture or a sales argument: it is a transfer of risk. Once price and scope are committed in the contract, the overrun becomes the supplier's problem. That only holds if the contract describes what is committed precisely enough — otherwise the fixed price turns into a change-order machine and the risk returns to the client through the back door.

What each model actually rewards

A billing model shapes day-to-day decisions on both sides, whatever the goodwill of the people involved. On time and materials, every day worked is invoiced: nothing structurally rewards finishing early, and it falls to the client to drive pace, priorities and quality. On a fixed price, every day beyond the estimate costs the supplier: the incentive is to deliver quickly, but also — where the contract is badly written — to classify every request as out of scope.

Neither model is morally superior. They answer different situations, and the choice turns on one question: can the scope be described today, in writing, with its business rules and edge cases? If the answer is yes, a fixed price protects the client. If it is no, a fixed price traps them.

Fixed priceTime and materials
Estimate overrun riskCarried by the supplierCarried by the client, month after month
Entry conditionA written, signed-off scope before day oneA requirement that is allowed to stay open
What the model rewardsDelivering the agreed scope and framing new requestsStaying available; the client sets the pace
Scope changePriced change order, decided before it is builtAbsorbed into the flow, visible on next month's invoice
Budget visibilityThe total is known at signatureThe total emerges over the months
What the client must bringA business owner able to arbitrate scopeReal capacity to run a technical team day to day
Typical failureFixed price announced on a vague specification: permanent change orders, damaged relationshipAn engagement that never ends: nobody has an interest in calling it done
The decision is not about the headline price but about who — client or supplier — is better placed to absorb the uncertainty that remains.

What makes a fixed price sustainable for the supplier

A committed price is not an act of bravery, it is the output of prior work. The conditions below are not comfort preferences: without them the commitment is a bet, and a lost bet is always paid in quality, schedule or conflict.

A paid scoping phase

A firm estimate has to be prepared. We charge for scoping — workshops, prototype, rules document — because that is where the work that makes commitment possible happens. A free estimate on a six-page brief commits nobody.

Scope written, not illustrated

The contract describes screens, business rules, edge cases and volumes. "A declaration module" cannot be committed to; "monthly revenue entry by product family, with consistency checks and automatic chasing of late members" can.

Accepted batches

The fixed price is cut into batches with formal acceptance. Each accepted batch closes part of the scope: what was signed off in month two is not reopened in month six.

A change procedure agreed upfront

Change is not an anomaly, it is the normal life of a project. What belongs in the contract is how it will be handled — not the hope that it never happens.

An owned contingency

An honest fixed price carries a margin for reasonable unknowns: historical data dirtier than expected, an unwritten rule surfacing during acceptance. A price shaved to the bone becomes adversarial at the first surprise.

The right to decline

We refuse to quote a fixed price on scope we do not yet understand. It is the only way to honour the ones we do sign — and it regularly costs us work.

When time and materials is the right answer

There are situations where demanding a fixed price is a client-side mistake, and accepting one would be a supplier-side fault.

  • The scope is genuinely unknown: a product still being researched, a usage still to be validated, a need that will only sharpen as you go.
  • You have an in-house team to reinforce and technical leadership already in place: you want capacity, not an outcome commitment.
  • The work is continuous evolutive maintenance on an existing system, with no identifiable batch and no foreseeable end.
  • Urgency outweighs scoping: you must start within days and you accept the cost in budget visibility.

In those cases a fixed price signed anyway is a fixed price in name only. The supplier will either pad the estimate to stay safe, or cut it to win the work and recover on change orders. Both outcomes are bad for a client who would have been better served buying days and owning the steering.

Our change-order procedure

  1. Written qualification of the request

    Every new request is examined in writing: what it changes, and whether it falls inside the signed scope, clarifies that scope, or is a genuine addition. A meaningful share of requests is settled here, at no extra cost.

  2. Separate estimate, given before the decision

    If it is an addition, it is priced in days, with its effect on the schedule of the remaining batches. You get the estimate before you decide, never after the work is done.

  3. Arbitration by the business owner

    Your business owner picks one of four options: add it and pay, drop an equivalent item from the scope, defer it to a later batch, or abandon it. The choice and its reason are written down.

  4. Signed change order, scope updated

    The change order amends the contract and the scope document, which remains the single reference. No out-of-scope development starts before it is signed.

Who writes these rules

MEKANO is a Lyon-based development studio. We build the management applications of small and mid-sized companies and of buying groups: member portals, supplier approval, revenue declarations, year-end rebate engines, document management. We delivered, at a fixed price and in successive batches, the full rebuild of the management system of a Lyon buying group of more than 60 member companies, in Go, React and PostgreSQL, with the source code handed over. When time and materials is plainly the right model for a need, we say so and we decline the project.

Frequently asked questions

What happens if you underestimated the project?
We deliver it anyway at the agreed price. That is what the commitment means: the gap between our estimate and reality is our risk, not yours. In practice it does happen — which is exactly why scoping is a paid phase and why the scope is written out item by item. What we do not do is absorb an overrun by quietly degrading quality or skipping tests: the acceptance milestones would expose that immediately.
How can you commit to a price without a detailed specification?
You cannot, and that is where most fixed prices break. A supplier who commits to a price on a verbally expressed need is placing a bet, which they will fund through change orders. Our answer is a paid scoping phase, €6,000 to €10,000 excluding VAT: two workshops, a prototype on the priority use case, a rules document and a firm quote for the full project. It is deducted in full from the fixed price if the project goes ahead.
What do change orders cost mid-project?
A change order costs the days it represents, on the same terms as the original fixed price. There is no penalty rate and no surcharge for changing your mind. What we insist on is the order of operations: written qualification, estimate, decision, signature, then development. A change order can also be budget-neutral if you remove an item of equivalent effort from the scope — a frequent and entirely legitimate trade.
Does a fixed price freeze the scope for the whole project?
No. It freezes the scope of the current batch, not the entire project. Later batches stay adjustable until they start, and that is precisely what batch delivery buys you: you learn by watching the first batch run, and you redirect the next one. What a fixed price rules out is continuously altering scope that is already under development — the most reliable source of delay on a software project.
Do you ever work on time and materials?
No, and this is not an ideological stance: it is the counterpart of committing to fixed prices. A team selling open-ended days and committed prices at the same time will eventually allocate its people at the expense of the latter. When a need clearly calls for time and materials — an in-house team to reinforce, a deliberately open scope, continuous maintenance with no identifiable batch — we say so during the discovery call rather than manufacture a fixed price in name only.

Let's talk about your situation

Thirty minutes, no commitment. You leave with a straight answer on feasibility, a budget order of magnitude and the next steps.

Book the call