BusinessFixed scope vs retainer for a SaaS build: when each one wins
Fixed scope locks price, scope and date; a retainer locks the monthly cost and the team. Where each wins on a SaaS build, and the 3-contract sequence for v1.

Fixed scope vs retainer is the choice between buying a defined result for a set price and buying a team's monthly capacity against a backlog that keeps moving. A fixed-scope build fixes what ships, when and for how much, and hands the risk of the estimate to the vendor. A retainer fixes the monthly cost and the team, and lets what ships change from one month to the next.
The question reaches a founder twice. Once before the first build, when a board or an investor wants one number. And again after launch, when the backlog is longer than the budget. The right answer is different at those two moments. This brief compares the two models the way a buyer has to: what each one buys, where each one fails, and how to tell from a proposal which one you are really being sold.
The short answer: who should pick which
Pick fixed scope when the thing to build can be written down completely before work starts, and a change halfway through would be the exception. A marketing site, a defined integration, a discovery phase, a migration with a known end state.
Pick a retainer when the product is live, users are telling you what to build next, and the list will look different in six weeks. Between the two sits the first version of a new SaaS, where neither model fits cleanly. For that one, a sequence of both works better than either alone (more on that below).
Fixed scope and retainer, side by side
- What you buy. Fixed scope: a list of deliverables with acceptance criteria. Retainer: a team's time each month, counted in hours, days or seats.
- What is fixed. Fixed scope: price, scope and date, all three. Retainer: the monthly cost and the team; the scope moves.
- Who carries the estimate risk. Fixed scope: the vendor, who prices it in as a buffer. Retainer: you, through the number of months the work takes.
- How a change is handled. Fixed scope: a change request, priced and signed before work continues. Retainer: the backlog is reordered at the next planning session.
- What the two sides argue about. Fixed scope: whether a request is a change or was in scope all along. Retainer: whether the team ships enough for the monthly fee.
- Budget shape. Fixed scope: one approved total, usually paid in milestones. Retainer: an operating cost that runs until either side gives notice.
- Best fit. Fixed scope: work with a known end state. Retainer: a product with users and a backlog that keeps changing.
Where fixed scope wins
When the end state can be written down
Fixed scope works when the requirements are stable enough to list with acceptance criteria. A billing integration with a named provider. A data migration from one schema to another. A rebuild of an existing product, feature for feature. In each case the estimate is mostly a sum of known tasks, and the vendor can price it without a heavy buffer.
When the approval process needs one number
Boards, procurement teams and grant budgets approve totals. A fixed price with milestone payments is the format they already know how to sign. A retainer can be approved too, but it reads as an open-ended operating cost, and that is a harder conversation in a company that has not yet decided whether the product will exist in a year.
When you are buying a decision
A discovery phase is the cleanest fixed-scope purchase there is: a set duration, a defined output (research, an architecture, a prototype, a costed plan) and a price agreed in advance. It turns an unknown build into something two parties can estimate. We covered what that phase should cost, and what to refuse in it, in our discovery cost brief.
When the work is short
Estimates get worse with distance. In research on more than 5,400 IT projects, McKinsey and the University of Oxford found that every additional year of planned duration raised cost overruns by 15 percent (McKinsey). Those were projects above $15 million, far larger than a SaaS build. The mechanism is the same at any size, though: the further away the end date, the more the world changes before you reach it. A six-week fixed scope is a much safer bet than a nine-month one.
Where a retainer wins
When users are writing the roadmap
After launch, the best guide to what to build next is what people do with what you shipped. A retainer lets that reach the team at the next planning session. Under fixed scope it arrives as a change request, and every change request is a small negotiation.
When the scope is going to move anyway
PMI's 2018 Pulse of the Profession found that 52 percent of projects completed in the previous twelve months experienced scope creep or uncontrolled changes, up from 43 percent five years earlier (PMI). If change is that likely, a contract built to resist it spends its energy on the resistance. Martin Fowler named the cost back in 2003: a fixed-scope contract "pits the client and contractor on opposite sides" over what counts as a change and who pays for it (Fowler, Scope Limbering).
When continuity is worth money
A team that has worked on a codebase for six months knows where the fragile parts are, which tests matter and why a field has the name it has. Across a series of separate fixed-scope projects, that knowledge can walk out between contracts, and each new project pays to rebuild it. A retainer keeps the same people on the same code.
When the work is a steady stream
Security patches, dependency updates, performance work, small fixes, the occasional feature. None of it is big enough to scope and price on its own, and all of it has to happen. We broke that recurring cost down in our maintenance cost brief, and the monthly ranges for design retainers in product design retainer pricing.
Why the first version of a SaaS fits neither model
A new SaaS sits in the gap between the two. Its scope is too uncertain for a fully fixed contract: what you learn in week four will change week eight. It is also too early for an open retainer: nobody has used the product yet, and a monthly fee with no defined first release gives you no date to hold anyone to.
The way out is to stop fixing price, scope and date all at once. Fowler's alternative was to fix the budget and the release date, then agree together on the best set of features that fits inside them (Fowler, Fixed Price). The Agile Manifesto put the same preference in five words: customer collaboration over contract negotiation (Agile Manifesto). On a SaaS build, that becomes a sequence of three contracts:
- A fixed-scope discovery. A few weeks, a fixed price, and an output you can take to any vendor: the first version written down, an architecture and a costed plan.
- A fixed-budget first release. A set price and a launch date, with a ranked feature list instead of a frozen one. When something new comes in, something of the same size goes out or moves after launch. The contract defines the swap rule, not every feature.
- A retainer after launch. The same team on a monthly fee, working a backlog that real usage now shapes, with a notice period on both sides.
Each step uses the model that fits the uncertainty at that moment. Each one also leaves you an exit: the discovery output can go to another vendor, and the retainer can end if the work stops being worth the fee. We size the cost of each scenario in what a SaaS costs to build in 2026.
How to read a proposal under each model
The label on a proposal matters less than its clauses. A "fixed price" with a vague scope behaves like a retainer, billed through change requests. A "retainer" with no reporting gives you no way to judge the fee. Five things to check:
- Acceptance criteria. In a fixed-scope proposal, each deliverable should say how you will know it is done. If it says "user management" and nothing else, the argument about what that includes starts on day one.
- The change process. Who prices a change, how fast, and at what day rate. A fixed price with a slow or expensive change process ends above the quote.
- The buffer. A vendor carrying estimate risk prices it in. Ask how the estimate was built. A total with no breakdown hides how much of it is contingency.
- Reporting on a retainer. What shipped each month, what comes next, and where the hours went. Without it, you cannot tell whether the fee buys progress.
- Unused capacity and notice. Whether unused hours roll over or expire, and how much notice each side gives. Together they decide what leaving costs.
The structure of the contract matters as much as the pricing model. A master agreement with separate statements of work lets you run a fixed discovery and a later retainer under one set of terms; we compared the two documents in SOW vs MSA. For the clauses to check before signing either one, see 8 contract red flags.
What the sequence looks like on a real build
Take a hypothetical. A founder has a validated B2B idea, a seed round and a board that wants a launch date. A fixed-scope discovery turns the idea into a ranked feature list, an architecture and a budget for the first release. The release runs on that fixed budget and a fixed date. Halfway through, a pilot customer asks for single sign-on, and a reporting export of similar size moves to after launch. The release ships on the date, with the features that mattered most by then. From launch, the same team moves to a retainer, and the export is the first item on its backlog.
No contract in that sequence tries to predict the whole product. Each one prices only what can be known on the day it is signed.
Sources
Frequently asked questions
Comparing a monthly fee with a project total says little on its own. A fixed price includes the vendor's buffer for estimate risk, so you pay for that risk whether or not it materialises. A retainer has no buffer, but you pay for capacity in the months when less ships. The fair comparison is cost per shipped and accepted outcome over the same period, which means asking both vendors for the same breakdown.
Yes, in two ways. The classic one is a change request process: each change is priced and signed before work continues, which protects the price and slows the project. The other is to fix the budget and the date and keep the feature list ranked, with a swap rule: a new item of a given size goes in only if one of the same size comes out. The second keeps the price and the date while letting the content follow what you learn.
Through the notice period, so read it before you sign. Check how many days of notice each side owes, whether unused hours are paid out, rolled over or lost, and what the vendor must hand over on exit: repository access, credentials, documentation and the current backlog. Code ownership is a separate clause from the pricing model, and it should say the code is yours as it is written. A retainer you cannot leave cleanly is a lock-in, whatever the monthly fee.
Related services
Related articles
Business
BusinessHow much does it cost to maintain a website in 2026, line by line
A .es domain renews at €6.99 and email costs €6.80 a user: fixed costs are small. Hours are the bill. Three site profiles, priced line by line.
Business