HomeServicesLegacy System Replacement
Legacy System Replacement in New Zealand
The system that runs your business, written by someone who left in 2014, on a version of something that stopped getting updates. It still works. That is the problem — it works well enough that replacing it never becomes this year's priority, until it becomes an emergency.
$150k+
Typical project value
2 min
To post a project
What do you need built?
Start here and add detail as you go.
Free - No obligation - Your details stay private
What people usually mean by legacy system replacement
Legacy replacement is the most expensive and most misunderstood work on this site. The software is rarely the hard part: the hard part is that twenty years of business rules live inside it, most of them undocumented, and some of them are the only reason the company still functions.
Strangle it, one piece at a time
New system takes over one function, then another, while the old one keeps running. Slower on paper, far more likely to succeed, and you can stop at any point with something working.
Replace and cut over
Build the replacement, migrate the data, switch. Appropriate for a contained system with a clear boundary. Genuinely risky for anything that touches the whole business.
Modernise what is there
Keep the logic, move the platform: a supported language version, a proper database, an API in front of it. Cheaper, buys years, and does not fix a bad design.
What it costs
Indicative ranges from projects posted here. Use them to sense-check a quote, not to budget precisely.
Contained system
One department, a few hundred users at most, a well-understood process.
$80k – $200k
Core business system
The thing the company runs on, integrated with everything else, replaced incrementally.
$200k – $600k
Multi-system programme
Several interlocking systems, multiple sites, data spanning decades.
$600k+
Questions worth asking a provider
·Can this be done incrementally? What would the first piece be, and what would it cost on its own?
·How will you find the business rules nobody has written down?
·What happens to twenty years of historical data — migrated, archived, or left readable somewhere?
·How long will both systems run in parallel, and what does that cost?
·What is the plan if we stop halfway? Are we left with something that works?
Common questions
How much does replacing a legacy system cost?
A contained departmental system is $80,000 to $200,000. The core system a business runs on, replaced incrementally, is $200,000 to $600,000. Programmes spanning several interlocking systems exceed that. The honest answer from any developer at the quoting stage is a range, because nobody knows what is inside the old system until they look.
Can we do it gradually instead of all at once?
Almost always, and you should. The new system takes over one function while the old one keeps running the rest, usually with both reading the same data or synchronising. It takes longer and costs a little more in total, and it dramatically reduces the chance of the failure everyone fears — the weekend cutover that does not come back up.
What if nobody understands the old system?
That is the normal case. Discovery involves reading the code, watching people work, and interviewing whoever has been there longest. Expect a paid discovery phase before anyone can quote the build honestly — and be suspicious of a fixed price offered without one.
What happens to our historical data?
Some is migrated, some is archived somewhere readable, and some is genuinely not worth moving. Decide this deliberately and early. It is common to migrate a few years into the new system and keep the rest queryable in a read-only archive, which costs far less than making twenty years fit a new model.
Should we buy something off the shelf instead?
Ask this seriously before committing to a build. If your process is genuinely standard, a product will be cheaper and better supported. Custom is right when the way you work is the advantage — and a good consultant will tell you honestly which situation you are in, even though one of those answers is worth more to them.
Related: Custom Business Software · Internal Business Systems · Customer Portals · Supplier Portals · Workflow Systems · Booking Systems · CRM Development · ERP Extensions
Legacy System Replacement projects open right now
Titles and categories are public. Full briefs, budgets, regions and buyer detail are visible to approved providers only.
Updated daily
No open projects in this category right now. New briefs are posted every week.
Why it keeps not happening
The old system works. Not well, and not in any way you would choose again, but it produces invoices and the trucks leave on time. That is exactly what makes it dangerous: there is never a quarter where replacing it beats the other things competing for the same money.
So it waits. Meanwhile the person who understood it retires, the platform stops receiving security updates, the hardware becomes something you cannot buy, and one day it stops being a project and becomes an incident.
If you are reading this before that happens, you are in the good position, whatever it feels like.
The software is not the hard part
Rebuilding the screens is routine. What makes this work expensive is that twenty years of decisions are encoded in the old system, and most were never written down.
Why does that customer type get different freight rules? Why does the month end job have to run before the stock adjustment? Why does one branch use a field for something it was clearly not designed for? Somebody had a good reason in 2011, that reason is still load-bearing, and the only record of it is the code and the memory of whoever has been there longest.
Discovery is not consultants padding an invoice. It is the part that decides whether the replacement works, and any fixed price offered without it is a guess wearing a suit.
Strangle it, do not replace it
The instinct is to build the new system, migrate everything, and switch over a long weekend. It is the approach with the worst record.
The alternative is to put the new system in front of the old one and move functions across one at a time. Invoicing this quarter. Stock next. Reporting after that. Both run together for a while, sharing or syncing data, and each piece is a small release you can undo instead of one enormous one you cannot.
It costs a little more in total and it takes longer. It also means that if the budget runs out, priorities change, or the world does something unexpected, you stop with several functions genuinely improved rather than with a half-built replacement and the old system still limping.
Ask every developer quoting whether an incremental path exists for your system, what the first piece would be, and what that first piece costs on its own. The quality of that answer tells you most of what you need to know.
Decide about the data early
Twenty years of history is rarely worth forcing into a new model. The usual answer is a split: migrate the last two or three years into the new system, and keep the rest in a read-only archive that people can search when they need to.
That decision saves a great deal of money and it has to be made consciously, because the default — migrate everything — is enormously expensive and often nobody questions it until the bill arrives. Ask who needs the old data, how often, and whether "we can look it up if audited" would do.
Consider not building it
Before committing, ask honestly whether your process is actually unusual.
A lot of legacy systems were custom-built in an era when there was no alternative, and the business has since become fairly standard. If a product now does 90% of what you do, buying it beats rebuilding — even allowing for the awkward 10%.
Custom is the right answer when the way you work is the advantage: the scheduling logic nobody else has, the pricing model that wins the contracts, the process your competitors cannot match. Then a product would force you to become ordinary, and building is worth every dollar.
A good consultant will tell you which of those you are, even though one answer is worth far more to them than the other. That willingness is worth testing for.
What to look for in the quotes
- A discovery phase. Paid, time-boxed, and producing something you own — a documented understanding of the current system — whether or not you continue with that developer.
- An incremental plan. With a first slice you could stop after and still be better off.
- A parallel-running answer. Both systems will be live at once for a while. How long, how are they kept consistent, and what does that cost?
- Honesty about the unknown. A range with reasons is more credible than a precise number, and precision this early is the warning sign, not the reassurance.
- Who owns the knowledge. If the same thing must not happen again in fifteen years, documentation and handover cannot be an optional line item.
Describe the system, not the solution
You do not need to know whether to modernise, replace or buy. Describe what the system does, how old it is, what it connects to, and what worries you most. Developers who have done this work will tell you which approach fits — and if they disagree with each other, those disagreements are the most valuable thing you will get out of the process.
Get up to 5 quotes for your legacy system replacement project
You choose who may contact you. Free to use, no obligation.