A comparison of the two most common software contract models across risk, flexibility, and scope certainty, and when each one quietly hurts you.

Most software projects are priced one of two ways: fixed price, where you agree a total cost upfront for an agreed scope, or time and materials (T&M), where you pay for the hours actually worked. Neither is universally better — they suit different situations, and picking the wrong one is a common source of friction later.
| Fixed price | Time and materials | |
|---|---|---|
| Risk | Sits mostly with the agency — they've priced in a buffer for the unknown | Sits mostly with the client — costs track actual effort, including surprises |
| Flexibility | Low — changes typically mean a formal change request and renegotiated price | High — priorities can shift week to week without a contract renegotiation |
| Scope certainty | High — you know the total cost before work starts, provided scope is genuinely fixed | Low — total cost is only known once the work is done |
| Admin overhead | Low ongoing admin, but scope changes require formal paperwork | Higher ongoing admin — timesheets, regular check-ins, budget tracking |
Fixed price works well when the scope is well understood, requirements are unlikely to change, and you need budget certainty to get internal sign-off. A tightly scoped internal tool with a clear brief is a good fit.
The problem is that a fixed-price contract discourages change even when change is the right call. If you learn something halfway through that should alter the plan, changing course means a change request, a delay, and often extra cost — so teams sometimes ship the originally agreed thing even after everyone privately knows it's not quite right anymore.
T&M suits projects where requirements are expected to evolve — a new product finding its shape, an internal tool where priorities shift as the business learns what it actually needs, or ongoing work after an initial build (maintenance, iteration, new features). You trade cost certainty for the ability to change direction without friction.
A useful rule of thumb: the tighter and more stable your brief, the safer fixed price is. The more your project is still finding its shape, the more T&M protects you from paying a change-request premium every time priorities shift. Ask any agency you're considering which model they'd recommend for your specific brief, and why — a good answer references your scope, not just their preferred way of billing.
If you're not sure your brief is tight enough for fixed price yet, our scoping guide is the place to start.