Software development retainer vs project vs subscription: which should you pay for?
Pay per project when you have one clearly defined build and someone to look after it afterwards. Choose a retainer when you need a set amount of a person's time each month. Choose a subscription or monthly plan when you want tools built and kept running for a known price, with changes absorbed as you go.
| Fixed-price project | Retainer | Subscription / monthly plan (Forge) | |
|---|---|---|---|
| Typical cost, US | $10,000-75,000 a project | $1,000-3,500 a month for small businesses; $4,000-12,000 mid-market | $2,000 / $3,500 / $7,500 a month, first build included |
| Typical cost, UK | Usually quoted per project; median developer contract day rate £525 as a guide | Often priced from a day rate (median developer contract rate £525) | £1,600 / £2,800 / £6,000 a month |
| Speed to start | Weeks of scoping before work starts | Fast once agreed; scope is per month | Two-week ops audit, first build live in 2-6 weeks |
| Who maintains it | You, after hand-off, unless you buy support | Whoever is on the retainer, while it lasts | We do, as part of the plan |
| Best for | One defined build with an in-house owner | Ongoing work with someone you already trust | Several tools that must keep working as your apps change |
| Worst for | Work where the scope will move | Small firms with no one to direct the hours | A single job that will never change |
US ranges are typical, compiled from published rate guides (Codewave, August 2026). The UK day rate is the median software developer contract rate for the six months to October 2026 (IT Jobs Watch, October 2026). Our prices are from our pricing page.
Three ways to pay for the same work
The words get used loosely, so here is how we use them.
A fixed-price project
is a scope, a price and a deadline. "Build us a client portal for $12,000 by the end of March." When it is done, it is handed over.
A retainer
is a fixed amount each month for an agreed amount of time or attention. "Two days a month of a developer for $2,500." You decide what the time goes on. Unused time may or may not roll over.
A subscription or monthly plan
is a fixed price for an outcome rather than hours: tools built and looked after, for a set monthly fee. Some call it a development subscription. You stop counting hours and start asking for what you need.
The difference that matters most is not the price. It is who carries which risk.
Where the risk sits
On a fixed-price project, the risk of the build running over sits with the supplier - on paper
In practice, suppliers protect themselves. They scope tightly, price in a buffer, and treat anything outside the scope as a change request. That is fair, but it means the real risk moves to you in two places: anything you did not think to specify, and everything that happens after hand-off.
On a retainer, the risk of wasted time sits with you
If nobody on your side directs the hours, they get used on whatever is nearest, or not at all. Retainers work well when you have a clear backlog and someone to manage it. They work badly for a 20-person firm whose office manager is already stretched.
On a subscription, the risk of change sits with the supplier
When one of your apps updates and a sync breaks, fixing it is part of the plan, not a new invoice. That is the main thing you are paying for.
Cost predictability
Owners searching "fixed price vs retainer" usually want to know which one they can budget for. Honestly, all three are predictable in different ways.
A fixed price is predictable for the build, and unpredictable afterwards. The quote covers the work in the scope. Support, changes and the inevitable "can it also do this?" are priced separately, and you will not know those numbers until you need them.
A retainer is predictable month to month, and the risk is value, not cost. You know what you will pay. You do not know how much will get done, because that depends on the work you bring.
A subscription is predictable over the year. You know what you will pay, and you know what it covers. The trade-off is a minimum term - ours is three months - and paying something every month even in a quiet one.
Maintenance: the part most quotes leave out
Software that connects to other apps is never really finished. Those apps change their settings, rename fields, add security steps or retire features. For a people business - a business that sells its people's expertise and time, such as an agency, accountant, law firm or consultancy - the tools we are talking about are mostly the connections between those apps, so this happens more often than owners expect.
On a project, maintenance is your problem from the day the project closes, unless you have bought support. On a retainer, it competes for the same hours as new work. On a subscription, it is the core of what you pay for.
If you take one thing from this page, ask every supplier the same question: "What happens in month seven, when one of our apps changes and this stops working?" The answer tells you which pricing model you are really buying.
Pick a fixed-price project if...
- You have one build with a clear, stable scope.
- Someone on your team, or a developer you already use, will own it afterwards.
- The tool does not depend heavily on other apps that change often.
- You want a single, approved number for a board or budget.
Typical project fees for this kind of work run $10,000-75,000 depending on scope (Codewave, August 2026). For a self-contained tool with an owner, this is often the cheapest way to get it built. We would recommend it over our own plan in that case.
Pick a retainer if...
- You already have a developer or agency you trust, and want guaranteed time from them.
- You have a backlog of work and someone on your side who can direct the hours each month.
- You are comfortable that maintenance and new work come out of the same pot.
For small businesses, retainers typically run $1,000-3,500 a month, and $4,000-12,000 for mid-market firms (Codewave, August 2026). The best retainers have a named person and a clear list. The worst have neither.
Pick a subscription or monthly plan if...
- You have more than one problem, and new ones keep arriving as you grow.
- You do not have an engineer, and you do not want your ops lead managing one.
- The tools connect to several apps, so something will need fixing every few months.
- You would rather ask for what you need than count hours.
That is how we price. A two-week ops audit ($2,500 / £2,000) maps your apps and counts the hours your team loses, and it is credited to your first month. Monthly plans are $2,000, $3,500 or $7,500 (£1,600 / £2,800 / £6,000). Your first build is included, and we look after it every month: watching it, fixing it when an app changes, and building what you ask for next. There is a 3-month minimum, then it runs month to month. The software runs on your own accounts, so you own it and nothing has to move if you ever leave. It works in four steps - scope, build, roll out, improve - and rolling out means training your team so people actually use the tool. More detail on our business automation consultant page.
Our recommendation: how we'd decide for a 20-person firm
For a 20-person agency, accounting firm or consultancy with no engineer, here is how we would choose.
- Count the problems. If there is one, and it will not change, a fixed-price project is probably right. If there are three or more, a project per problem gets expensive in scoping time alone.
- Check who will own it. If nobody on your team can look after a tool when an app changes, a project leaves you exposed the day it ends. Budget for support, or choose a model that includes it.
- Be honest about directing a retainer. Do you have someone with time to set priorities every month? If yes, a retainer with a trusted developer is good value. If not, the hours drift.
- Look at the three-year number, not the first invoice. A $10,000 project plus support and changes can cost more over three years than a monthly plan. It can also cost much less, if nothing ever changes. Do the sum both ways.
Our honest view: many small firms with one tool and a capable ops lead should pay per project. A monthly plan earns its keep when there is a list of problems and nobody to look after the fixes.
Worked example: a client status page, three ways
Take one real job: a automated client report, a live page per client showing where every piece of work is, so nobody writes the Friday update. Our custom software cost guide puts the typical market cost of a dashboard like this at $8,000-18,000 in the US or £6,000-14,000 in the UK, taking 2-6 weeks (typical, compiled from published rate guides). At Fame, account managers retired the Friday status email, and clients check the link before they message.
As a fixed-price project
Expect a quote in that $8,000-18,000 (£6,000-14,000) range, delivered in 2-6 weeks. The page reads stages straight from the project tool. If that tool changes how it shares data next year, the fix is a new piece of work, quoted then.
On a retainer
At $1,000-3,500 a month, you might get the page built over two or three months of retainer time, then keep a smaller amount of time for upkeep. The total depends on how many hours the build takes and how well the retainer is directed.
On a Forge monthly plan
The ops audit is credited to month one, and the status page is your first build, included. On the $2,000 / £1,600 plan, the 3-month minimum comes to $6,000 / £4,800 in total. After that, you keep paying monthly for us to look after it and build the next thing. Over a full year, that is $24,000 / £19,200. If the status page is all you will ever need, a one-off project at the lower end of the market range is likely cheaper over the year. If there is a portal, a time tracker and an onboarding flow waiting behind it, the plan usually is.
We built this for our own podcast agency, Fame, first. Across all of Fame's tools, the team got back 5,460 hours as of 14 October 2026.
Questions, answered plainly
What is the difference between a retainer and a project?
A project is a fixed scope for a fixed price, handed over when finished. A retainer is a fixed monthly fee for an agreed amount of time, which you direct. Projects suit one defined build; retainers suit ongoing work with someone to manage it.
What are the downsides of a fixed-price contract?
Suppliers price in a buffer and treat anything outside the scope as a change request. Maintenance after hand-off is usually not included, so the cost of keeping the tool working is unknown when you sign.
What is a development subscription?
A fixed monthly price for software built and looked after, rather than a number of hours. It usually includes fixes when connected apps change. Most have a minimum term; ours is three months.
How much should a software retainer cost?
Typical small-business retainers run $1,000-3,500 a month in the US, and $4,000-12,000 for mid-market firms. In the UK, many are priced from a day rate; the median software developer contract rate is £525 a day.
What is the difference between an hourly rate and a retainer rate?
An hourly rate is billed for time actually used. A retainer is paid upfront each month for a set amount of time or availability, often at a slightly lower effective rate in exchange for the commitment.