Skip to content
Pricient by IOanyT

Software quotes · guide

What is an assumptions register in a software project?

What an assumptions register is, how it differs from an exclusions list, what a good one looks like, and a template you can ask any vendor to fill in.

Published 5 October 2026 · Pricient by IOanyT

The short answer

An assumptions register is the written list of conditions a software estimate rests on — for example: English only, under ten thousand users, you provide the content. Signed with the quote, it turns a future surprise into a pre-agreed trigger: if an assumption turns out to be wrong, the affected part is re-quoted rather than argued about.

The conditions behind every number

Every software estimate rests on things the estimator treated as true: how many users, which languages, who supplies the content, how standard the payment gateway is. When those stay in someone’s head, the first wrong one becomes an argument. When they are written down and confirmed, it becomes a re-quote.

That written list is the assumptions register.

What one looks like

AssumptionStatus
English onlyConfirmed
Under ten thousand usersConfirmed
You provide the contentConfirmed
The payment gateway has a standard APITo confirm

Short, specific and checked by you before the price is final.

Assumptions are not exclusions

Both belong in a quote, and they do different jobs:

AssumptionsExclusions
What it statesConditions the price rests onFeatures the price does not include
Example“Under ten thousand users”“A second language is not in this release”
If it changesA pre-agreed trigger to re-quoteYou add the item at its stated price

More on the second list: What is an exclusions list in a software quote?

What a good assumptions register does

  1. Written — part of the quote you sign, not an email.
  2. Specific — “under ten thousand users”, never “normal usage”.
  3. Confirmed before pricing — you have seen and agreed every line.
  4. Tied to a rule — a wrong assumption triggers a re-quote of what it affects, and nothing else.

A template you can ask any vendor to fill in

AssumptionConfirmed by you?If it turns out wrong

A vendor who fills this in has told you what their price depends on. A vendor who cannot is asking you to find out later.

How Pricient handles it

Every Pricient quote ships with its assumptions register alongside the specification, the Not in this release list and a three-tier itemized price. You confirm the assumptions before pricing, all of it arrives before you pay anything, and the quote is locked for 14 days.

What you get with a Pricient quote →

Questions

Asked about this

What is the difference between an assumption and a risk?

An assumption is something the price treats as true — "you provide the content". A risk is something that might go wrong. An assumptions register makes the first kind explicit, so that if one proves false, everyone already agreed what happens next.

What happens when an assumption turns out to be wrong?

It becomes a pre-agreed trigger to re-quote the part it affects. The conversation is about a number, not about who promised what.

Who confirms the assumptions?

You do, before the price is final. An assumption you never saw is not an agreement — it is a future dispute.

Is an assumptions register the same as an exclusions list?

No. Exclusions are features the price does not include. Assumptions are conditions the price rests on. A good quote has both.

Defined by both lists

Describe your project. See what comes back.

Start your spec

No signature, no call. A business email unlocks the full quote.