Skip to content
Buying softwarePricing

What a fixed price actually means, and how to check you have one

Everyone says fixed price. Almost nobody writes the exclusion list — which is the half that decides whether the number holds. Here is what a real fixed-price scope contains.

Aman BooraFounder, ABM Tech3 min read

The short answer

A fixed price is only fixed if the scope document itemises what is excluded as clearly as what is included. Without the exclusion list, the price has not been fixed — the argument about it has simply been postponed until after you have paid the first instalment.

"Fixed price" is the most common phrase in software proposals and the least examined. Here is how to tell whether the one you are holding is real.

The four things a real fixed-price scope contains

1. What gets built, itemised

Not "a CRM". A list: pipeline with named stages, lead capture from these three sources, role-based access for these three roles, these four dashboards. Countable things you could tick off on delivery.

2. What is excluded, itemised as clearly

This is the half that is almost always missing, and it is the half that decides whether the number holds. A scope that lists twenty inclusions and no exclusions has not defined a boundary — it has defined a starting point.

The exclusions should be specific enough to sting slightly to read. "Does not include WhatsApp automation, multi-branch support, or migration of historical data beyond the current financial year." That sentence is worth more to you than another paragraph of features.

3. The delivery sequence, with dates

What exists at the end of each week or milestone, and what you will be able to open and click. A schedule made of internal phases — "development", "testing" — tells you nothing. A schedule made of things you can look at tells you whether the project is on track without asking.

4. What happens when scope changes

Because it will. The correct answer is: quoted separately, in writing, before the work starts. Not absorbed silently, which sounds generous and means the vendor is now losing money on your project and will make it back somewhere you cannot see.

The questions that expose a soft price

"What is deliberately not in this?" A vendor who has thought about the boundary answers immediately. One who has not will describe more features.

"What happens if we ask for something outside the scope in week five?" You want to hear a process, not reassurance. "We quote it as a change, in writing, and you decide" is a process. "We will look after you" is not.

"Which of these figures moves if discovery goes badly?" Honest answer: some of them, and here is which ones and why. A price with no acknowledged risk is a price that has not been thought about.

Payment terms that align incentives

The structure matters more than the total. Something like 40% on signing, 40% at an agreed midpoint milestone, 20% on handover keeps both sides interested through the whole project. Terms that front-load payment shift all the risk to you at exactly the point where you have the least information.

The midpoint milestone should be a thing, not a date. "40% when the billing flow is working end to end on a preview link" is a milestone. "40% at week four" is a calendar entry.

Where fixed pricing genuinely does not work

It is worth being honest about the exception. Fixed pricing needs a scope, and a scope needs enough understanding of the problem to write one. There are projects — a large digitisation where nobody knows how many processes exist yet, or a platform where the requirements genuinely emerge — where fixing a price up front means one of two things: the vendor has padded it heavily, or they will discover the gap later and the relationship will absorb the damage.

The correct answer there is a paid discovery with a fixed price of its own, producing a written scope you own and can take anywhere. Then the build is fixed against that.

A vendor who offers this is not avoiding commitment. They are avoiding a number that would be fiction.

The single best test

Read the proposal and ask yourself: could a different vendor price this same document?

If yes, it is a scope. If the proposal only makes sense in the presence of the person who wrote it, it is a conversation with a number attached, and the number will move.

Related questions

Quick answers

The follow-ups this article usually prompts.

What should a fixed-price software quote include?

Four things: an itemised list of what gets built, an equally itemised list of what is excluded, a delivery sequence expressed as things you can open and click rather than internal phases, and a written process for what happens when scope changes. The exclusion list is the one most often missing and the one that decides whether the price actually holds.

Are software projects ever genuinely unpriceable up front?

Yes, and it is worth respecting when a vendor says so. A large digitisation where nobody yet knows how many processes exist, or a platform whose requirements genuinely emerge, cannot be fixed honestly without heavy padding. The correct answer is a paid discovery with its own fixed price, producing a written scope you own and could take to any vendor, and then a fixed build against that scope.

What payment terms are normal for a custom software project?

A common structure is 40% on signing, 40% at an agreed midpoint milestone and 20% on handover. What matters more than the split is that the midpoint is defined as a working thing you can open — not a calendar date — so payment tracks delivery rather than elapsed time.

Keep reading

All articles

Buying software

When custom software is the wrong answer

We talk clients out of builds regularly. Here is the actual test for whether your process justifies custom software, and the four cases where buying something wins outright.

4 min read

Next step

Tell us what's slowing
the business down.

One call, a written scope, a fixed price. If a tool you can simply buy would do the job better, we'll say so.

  • Free first consultation
  • Fixed price, written scope
  • Reply within one working day
  • No obligation to proceed