What the software you own actually costs to run
The itemised bill for a version one, in your name and at list prices, what grows with use and what never does, and where the “15 to 25 per cent a year” rule came from.

A version one of a bespoke system costs about £800 a year to run at list prices: hosting, a database with sign-in, transactional email and error monitoring, every account in your name and none of it per seat. Over three years that is about £2,600 including the ICO fee, against the £2,700 to £4,500 a year the industry rule of thumb would predict for an £18,000 build. The rule comes from studies of large, long-lived systems in which three quarters of what was counted as maintenance was new features, which is work we scope and price separately. Support after launch is a fixed monthly fee and optional; ending it changes nothing about the software.
The short answer
Bespoke software runs on the same managed services a software product runs on. The difference is that the accounts are in your name and the bill is for usage, not for seats. At version-one scale that bill is about £800 a year at list prices, and it stays there until the system is genuinely busy.
That is the whole of the compulsory bill. Two things sit outside it by choice: support after launch, which is a fixed monthly fee scoped with the build and optional, and new features, which are always scoped and priced before the work. The rest of this guide is the itemised list, what changes as you grow, and why the number is so far below the rule everyone quotes.
The bill, itemised
Every line below is a service you can look up, at the price on the vendor’s own page on the date shown. Every account is opened in your name from the first week and you pay the provider directly, so nothing is routed through us or marked up. If we disappeared tomorrow, the invoices would not change.
| Service | What it does | List price |
|---|---|---|
| Hosting1 | Serves the application worldwide, with a preview of every change and certificates renewed for you | $20 a month per developer seat |
| Database and sign-in2 | Your data and your users, in the London region, backed up daily | $25 a month |
| Transactional email3 | The emails the system sends: invites, status changes, receipts | $20 a month for 50,000 emails |
| Error monitoring4 | Tells whoever maintains it before a user does | $26 a month |
| Domain and DNS | Your address | A few pounds a year |
| Apple Developer Program5 | Only for an iOS app | $99 a year |
| Google Play6 | Only for an Android app | $25, once |
List prices, in the currency the vendor shows. The first four lines are the $91 a month above; the last two apply only if there is a phone app.
Payment processing is not on the list because it is a percentage of what you take, set by the provider, and it is the same whether the software is bespoke or bought. A support fee is not on it because it is a decision, and it has its own section below.
What grows with use, and what never does
Nothing on the list is priced per seat. A portal with two hundred client logins costs the same to run as one with twenty, and the same again at two thousand. What the services meter instead is real use: active users, data stored, traffic served, emails sent and errors recorded, each with an allowance that a version one rarely reaches.
- Active usersThe database plan includes 100,000 monthly active users, then $0.00325 for each one beyond that2. A system with five thousand users is a twentieth of the way to paying more.
- Data and files8 GB of database disk and 100 GB of file storage are included, then $0.125 and $0.0213 a gigabyte a month2. Three years of a professional-services firm’s documents fit comfortably in the allowance.
- TrafficHosting includes 1 TB of data transfer a month, then from $0.15 a gigabyte1. A business application does not approach that; a public site with video might.
- Email50,000 emails a month on the $20 plan, 100,000 for $35, and the next tier starts at $903. A notification-driven system sends a few thousand.
- Errors50,000 recorded errors a month on the $26 plan4. A healthy system records a handful; a noisy one is a bug to fix, not a bill to pay.
The one line that does scale with people is hosting, at $20 a month per developer seat1: the people who deploy the software, not the people who use it. A version one has one, and it can be yours.
Three years, added up
Here is the same list over the period most people plan on, converted at the European Central Bank reference rate the cost guide uses, £1 to $1.357, and rounded. The build is the own or rent guide’s example, a first-band system at £18,000, so the two guides describe one purchase.
| Item | A year | Three years |
|---|---|---|
| Services: hosting, database, email, monitoring1234 | £809 | £2,427 |
| Domain and DNS | A few pounds | About £30 |
| ICO data protection fee8 | £52 | £156 |
| Apple Developer Program, only with an iOS app5 | £73 | £220 |
| Google Play, only with an Android app6 | £19, once | £19 |
| Support after launch | A fixed monthly fee, scoped with the build, optional | |
| Total, web only, no support | About £860 | About £2,600 |
The ICO fee is tier 1, which covers most organisations with ten or fewer staff; tier 2 is £788. The Apple and Google lines are added only if the build ships a phone app.
The gap is not an accounting trick. It is the difference between a rule written for one kind of system and a bill from another, and the next two sections explain each side of it.
What maintenance actually is, on this stack
Software does not wear out, but everything around it moves: the browsers people use, the phones they carry, the libraries the code is built from, and the security advisories that arrive for those libraries. Maintenance is keeping pace with that movement, and on a standard, managed stack it is a short and regular list.
- Security updatesThe libraries a system depends on publish fixes continually. Applying them is routine work, a few times a quarter, and skipping it is how an owned system quietly becomes a liability.
- One framework version a yearNext.js has shipped a major version each October since 202214. Moving up is a planned job once a year, not a rebuild, and the years in between are quiet.
- The services underneathDatabase engine versions, hosting runtimes and email providers change on their own schedules. On managed services most of that is done for you; the rest is a settings change with a test.
- Backups and the restore drillThe database plan takes a daily backup and keeps seven days2. The work is not the backup; it is restoring one on purpose, once, so the day it matters is not the first time.
- MonitoringError monitoring reports the problem before a user does4. Someone has to read the report; that is the part of maintenance that is a person, not a service.
Who does this is your choice, and the stack is chosen so the choice is real: Next.js, TypeScript, Supabase, PostgreSQL and Vercel are widely used and widely taught. Your own developer can do it, any developer you hire can do it, or our support does it for a fixed monthly fee scoped with the build.
The number that is not on this page
The support fee is not published, because it is scoped with the build rather than set as a percentage of it. Every build ships with a warranty window in which anything that does not do what the specification says is fixed at no cost. After that, support covers updates, the services underneath, monitoring and someone to call, never new features. Ending it changes nothing: you own the code and the accounts.Where the 15 to 25 per cent rule came from
Ask most agencies what software costs to maintain and you will hear a percentage of the build: “between 15% and 25% of the original development cost annually”12, or “15% to 25% of the original development budget”13. Neither page names where the figure comes from. The nearest thing to a source is a body of research on what maintenance costs over the whole life of large systems.
| Study | Year | Finding |
|---|---|---|
| Zelkowitz and others11 | 1979 | 67% of total software costs were maintenance |
| Lientz and Swanson, 487 organisations11 | 1981 | Over half of staff time was spent on maintenance |
| McKee11 | 1984 | 65 to 75% of software engineering effort |
| Port; Huff11 | 1988, 1990 | 60 to 70% of management information systems budgets |
| Eastwood, Fortune 1000 companies11 | 1993 | 75% of the information systems budget |
| Moad; Erlikh11 | 1990, 2000 | Over 90% of software cost devoted to maintenance and evolution |
As collected by Jussi Koskinen, Software Maintenance Costs, University of Eastern Finland, 30 April 201511.
Those figures are real, and they describe something specific: large systems, kept for decades, inside organisations with their own engineering departments. Spread over a long life, a build that cost a year’s budget and then cost that again several times over does come out near a fifth of the build every year. The rule of thumb is a rounding of that.
The part that gets lost is what those studies counted. Lientz and Swanson found about 65% of maintenance was perfective, meaning improvements, and later work put enhancements at about three quarters of all maintenance cost11. In other words, most of what the rule calls maintenance is new features. On a Clientflow build, new features are scoped and priced before the work, and they are never in the running cost.
When the rule is right
- The system is large, has many integrations that shift underneath it, and is genuinely being extended every month. Then the rule is describing a development budget, and it should be called one.
- It runs on servers you operate rather than on managed services, so patching, backups, certificates and capacity are your labour.
- It was built on an in-house framework or an unusual stack, so every change needs the people who built it.
- It sits inside a regulated change process where every release needs testing, sign-off and documentation, and the labour of that process is the cost.
None of those describes a version one on a standard stack in your own accounts, which is why the bill on this page and the rule everyone quotes are both true, about different things.
If a supplier quotes you a percentage of the build, ask what they counted. The honest answer is usually a retainer for new features, and that is worth paying for on its own terms rather than as a fee for keeping the lights on.
The costs people forget
The services bill is the predictable part. Three other items belong in the plan, and one of them is not money.
- The ICO feeAlmost every UK organisation that processes personal data pays it yearly: £52 or £78 for most, £3,763 for the largest8. It is owed whether the software is bespoke or bought, and it is often the line that surprises a first-time buyer.
- Certification, if a customer asksCyber Essentials starts at £320 plus VAT by organisation size9, and a penetration test before launch for anything holding payment, health or sensitive data runs from about £3,750 for a web application10. Neither is a running cost of the software; both are costs of the business that runs it.
- Someone who owns the accountsThe accounts are in your name, which means someone in your business holds the logins, sees the invoices and decides. That is an hour a quarter, and it is the cost that stops a system becoming the one nobody can get into.
- Not maintaining itThe most expensive running cost is the one that was skipped. A system nobody updates keeps working for a year or two, and then a library it depends on has a published vulnerability and nobody has the context to fix it quickly. Budget the few hours a quarter, or the support fee, and it never arrives.
When running costs are the reason not to build
If there is nobody in the business who will hold the accounts, read the monitoring and make the call on updates, and you would rather not pay a support fee either, then a product with a vendor behind it is the better answer, and we will say so on the blueprint call. Owning software is cheap to run and it is not free to own.Want the running cost for your system, itemised?
Twenty minutes with the team who would scope the build. It ends in a firm range for the build and the list of services it would run on, or in the advice not to build.
Questions people ask about running costs
Sources
Every third-party figure above was read from the page cited, on the date shown. Vendors change prices without notice, so the date is part of the fact.
- 1Vercel pricing. Pro, $20 a month per developer seat with $20 of usage credit; fast data transfer 1 TB a month included, then from $0.15 a gigabyte. Seen 5 September 2026.
- 2Supabase pricing. Pro, $25 a month: 100,000 monthly active users then $0.00325 each, 8 GB disk then $0.125 a gigabyte, 100 GB file storage then $0.0213, 250 GB egress, daily backups kept seven days, $10 a month of compute credit. Seen 5 September 2026.
- 3Resend pricing. Pro, $20 a month for 50,000 emails or $35 for 100,000; Scale from $90 a month. Seen 5 September 2026.
- 4Sentry pricing. Team, $26 a month on annual billing for 50,000 errors; Business $80. Seen 5 September 2026.
- 5Apple Developer, Program enrolment. 99 US dollars a year, charged in local currency. Seen 4 September 2026.
- 6Google Play Console help, registering for a developer account. A one-time $25 registration fee. Seen 4 September 2026.
- 7European Central Bank, euro foreign exchange reference rates, 3 September 2026. USD 1.1615 and GBP 0.86055 to the euro, which makes £1 about $1.35. Seen 4 September 2026.
- 8Information Commissioner’s Office, guide to the data protection fee. Tier 1 £52, tier 2 £78, tier 3 £3,763, with £5 off by direct debit. Seen 4 September 2026.
- 9National Cyber Security Centre, Cyber Essentials overview. Certification priced by organisation size, starting at £320 plus VAT. Seen 4 September 2026.
- 10Precursor Security, penetration testing cost guide, 2026. Web application tests from £3,750 over three to five days. Seen 4 September 2026.
- 11Jussi Koskinen, Software Maintenance Costs, University of Eastern Finland, 30 April 2015. A collection of empirical figures: Lientz and Swanson 1981, over half of staff time in 487 organisations; Zelkowitz 1979, 67%; McKee 1984, 65 to 75%; Port 1988 and Huff 1990, 60 to 70%; Eastwood 1993, 75%; Moad 1990 and Erlikh 2000, over 90%; about 65% of maintenance perfective and about 75% of its cost enhancements. Seen 5 September 2026.
- 12Appinventiv, software maintenance cost guide, 20 November 2025. “Between 15% and 25% of the original development cost annually”, with no source given. Seen 5 September 2026.
- 13Adevs, software maintenance costs 2026, 15 March 2026. “15% to 25% of the original development budget”, attributed to IEEE research without a citation. Seen 5 September 2026.
- 14Next.js blog, release announcements. Next.js 13 on 25 October 2022, 14 on 26 October 2023, 15 on 21 October 2024, 16 on 21 October 2025. Seen 5 September 2026.


