What does it cost to modernise a legacy system?
Solve With Software doesn't publish a price range for modernising a system nobody has seen, because it would be a guess. What we publish is how the price is arrived at: a free one-hour consultation, an assessment from £395 + VAT, and a written report with a fixed price for each option, days after we start. The cost is driven by how many processes the system runs, the state of its data, what it connects to, and whether the source code exists.
Free · 1 hour · no obligation
Why there's no price range on this page
Because nobody can price a system they haven't looked inside. Two order-processing systems can look identical from the outside, and one can take several times the work of the other to modernise, depending on what's in the code and the data. A developer who gives you a range from a phone call has priced what they imagine your system to be, and the difference between that and what it is arrives later as a variation order.
So we price the other way round. A few days inside the system first, then a fixed price for each option. An overrun is then our risk, not yours.
What drives the cost
In roughly the order they matter:
- How many processes the system runs. Orders, quotes, invoicing, stock, scheduling, reporting. Each is a stage, and each stage has a price. A system that does three things costs less than one that does fifteen, however old either is.
- The state of the data. Clean, constrained data moves quickly. Data with duplicates, free-text fields that mean four things, and twenty years of half-finished migrations takes longer to move and reconcile, and the reconciliation is where the time goes.
- What it connects to. Sage, Xero, a warehouse system, a customer portal, a scheduled export someone relies on. Every integration has to be understood and either kept working or replaced.
- Whether the source code exists. With source, the rules can be read. Without it, they have to be rediscovered from behaviour and data, which is slower.
- How many people use it, and how. Six users at desks is one problem. Sixty users, some on phones, some customers, is another.
- Regulation. Audit trails, retention, access controls. Legal, financial and healthcare systems carry more of this, and it has to be designed in from the start.
- Where it needs to run. Staying on your server, moving to the cloud, or both for a while.
What doesn't drive it much: the age of the technology. A well-structured VB6 system can be cheaper to modernise than a badly structured one from 2021.
What makes it cheaper than starting from scratch
The hard part is already paid for. Working out what a system needs to do is the most expensive part of any software project, and your current system has already done it. It's a living specification. Your team knows what they'd change. Your data comes with you.
Stages help too. Modernising one process at a time means the first price is for one process, and the business gets something working before committing to the next. And small systems are often the quickest wins: an Access database with six users can be the first project.
How the price is set
- A free consultation. An hour on the system. From it we size the assessment and give you an exact price for that.
- The assessment. From £395 + VAT, payable in advance. A few days inside the system, then a written report.
- The report. Each option, stabilise and extend, modernise in stages, or replace, with a fixed price and a recommended first stage. Real numbers, days after we start.
- Each stage. Priced before you commit to it. 40% on signature, 40% at the first working version, 20% on handover.
The report is yours. Take it to us, another developer, or nobody.
The prices that are published
Everything with a defined scope has a price on the site:
- The assessment, from £395 + VAT, sized on the consultation.
- The care plan, 18% of a stage's build cost a year, covering support, hosting, small changes and priority access, monthly by direct debit, 30 days' notice to cancel.
- Work outside an agreed scope, £850 a day, quoted before you commit.
- Included in every build: 30 days of fixes after launch, data migration, full source code and ownership on final payment, handover documentation.
The full terms are on the pricing page.
Reading other quotes
Three things to look for. A day rate with no fixed scope, which means the risk of an overrun sits with you. A price that was given before anyone looked inside the system, which means it's a guess. And a "phase two" that holds everything you asked for, which means the phase one price isn't the price.
None of those makes a supplier dishonest. They make the number provisional.
How we approach it
Understand first, then price. Marc Allington leads every assessment, and the price in the report is the one you pay. Everything we build runs on open, widely used technology, in your own accounts, with full source code and ownership transferring to you on final payment, so what you pay for is yours.
The numbers that are fixed
| Item | Price | Status |
|---|---|---|
| Consultation | Free, one hour | Published |
| Assessment | From £395 + VAT, exact price before you commit | Published |
| Each stage of work | Fixed price in the assessment report | Set per system |
| Payment per stage | 40% signature, 40% first working version, 20% handover | Published |
| Care plan | 18% of the stage's build cost a year | Published |
| Out-of-scope work | £850 a day, quoted first | Published |
| Fixes after launch | 30 days, included | Published |
Anonymised cost bands from finished projects will be added here as case studies are published, so the drivers above can be read against real examples.
Questions
What people ask before they book.
Can't you give us a ballpark?
Not one we'd stand behind. A figure given before anyone has looked inside the system is a guess, and you'd plan around it. What we can give you is a fixed price for the assessment on the consultation, and a fixed price for the work days after the assessment starts.
Would it be cheaper to use an offshore developer?
Cheaper per day, often. Whether it's cheaper per outcome depends on how much specification and management you can do yourself. If you have someone technical to direct the work, offshore can work well. If you don't, the cost usually reappears as rework.
We have a small budget. Is it worth talking?
Yes. The first stage is one process, and small systems are often the quickest wins. The assessment will tell you what one stage costs for your system, and you decide from there.
Why is there a charge for the assessment?
Because it's real work, and it produces something you keep: a written report with the risks, where AI would pay back, and costed options you can take to any developer. It costs a fraction of the work it prices, and it's the only way to give you a fixed price instead of a range.
What happens if the work takes longer than you thought?
The price doesn't change. A fixed price means the risk of an overrun is ours. If the scope changes because you ask for something new, that's quoted separately before we do it.
Start with a free consultation
An hour on your system, online or by phone. From there we size the assessment, from £395 + VAT, and give you an exact price before you commit.
Want the numbers first? See how pricing works.
Written by Marc Allington, founder. .