Fixed price or time and materials: how to pay for software
How you pay for a software project shapes how it is run. The two common models each protect a different party from a different risk, and choosing the wrong one for your situation causes more disputes than bad code does.

Fixed price: certainty, paid for up front
A fixed price suits work that is well understood and unlikely to change — a defined integration, a website from an agreed design, a known report. You know the cost before you start.
The catch is that the supplier carries the risk of the unknown, so a sensible one adds a margin for it. And every change becomes a negotiation, which pushes both sides to defend the original document rather than build the best thing.
Time and materials: flexibility, with oversight
Paying for the time spent suits work that will be discovered as it goes — a new product, a process nobody has written down, a system that must evolve with your business. You can change priorities every week without a contract amendment.
It needs trust and visibility: regular demos of working software, a clear backlog, and a budget ceiling with warnings well before it is reached.
The model that usually works: phases
For most custom projects we recommend splitting the work, so each step is priced on what is known by then:
- A short, fixed-price discovery: workshops, the data model, key screens and a costed plan.
- A fixed-scope first release built from that plan — the smallest version people can use.
- Ongoing improvement on time and materials, or as a monthly retainer, steered by what users actually need.
Why this works
You never commit a large budget against guesses. Discovery turns unknowns into knowns, so the fixed price for the first release can be tight and fair.
Whatever the model, agree these
Who owns the code and the data (it should be you). How often you see working software. What “done” means for each piece. How hosting, support and changes are charged after launch. Settling these in writing prevents most of the arguments that end projects badly.

Software Project Brief Template
A 3-page, fill-in brief that gets you a sharper estimate from any developer.
- 3-page PDF
- About 45 minutes
- Print or fill on screen
More articles
Planning
Build or buy: when custom software is the right call
Off-the-shelf software is usually the right answer — until the way you work is the thing that sets you apart. A practical test for deciding, and the middle path most businesses miss.
Planning
How to brief a software project so the quote means something
Two quotes for the same project can differ five-fold because each team imagined a different system. A one-page brief that makes estimates comparable — and what to leave out.
Integration
Connecting your systems: integrations that survive real life
Most integrations work in the demo and fail on the first bad day — a timeout, a duplicate, a changed field. The patterns that keep data flowing between your ERP, shop, payments and apps.
Start a project
Planning something like this?
Tell us what the software has to do and who will use it. We reply within one business day.


