Build new, build on top, or replace: how to choose
Guide5 min read
When a business owner says “we need software”, they usually mean one of three very different things. Mixing them up is the most common reason projects cost more, take longer, or disappoint.
We use three starting points when we scope a project. This guide explains each one in plain words, shows what it looks like in practice, and gives you a short set of questions to work out which one fits.
Build new
You have an idea, or a business without an app of its own, and we build it from the ground up.
This is the right starting point when nothing exists yet. A bakery that wants customers to order ahead from their phones. A gym that wants its own members’ app. A founder with a new idea for a service.
Build new gives you the most freedom. You decide how it looks, how it behaves, and what it does first. It also asks the most of you early on, because there is no existing system to copy. The work is less about technology and more about deciding what the first useful version should be.
It fits when:
- there is no current tool, or the current tool is a poor stand-in;
- you know who will use it and what they need to do;
- you are happy to start with a small first version and grow it.
A small example: a restaurant has a good website but takes bookings by phone. A new booking app lets guests choose a table and pay a deposit, and sends the kitchen a daily list.
Build on top
Your tools mostly work, and you want them to do more.
This is the right starting point when you have software you are reasonably happy with, but pieces are missing. Your invoicing tool works fine, but nobody gets a reminder when an invoice is late. Your booking system is solid, but you retype every booking into a spreadsheet.
Building on top leaves the foundation alone and adds what is missing: an automation, an integration, a dashboard, a new screen, a connection between two systems. It is usually the quickest and the least disruptive, because your team keeps working the way they already do.
It fits when:
- the core tool is good and people like using it;
- the gaps are specific and you can name them;
- you cannot afford a long period of change.
A small example: an accounting tool stays exactly as it is. We add a job that checks for overdue invoices each morning and drafts the reminder emails for someone to approve.
Replace
Your current setup is holding you back, and it is time to move to something better.
This is the right starting point when the thing you rely on is the problem. A spreadsheet that has outgrown itself, a paper process, an old system nobody wants to touch, a vendor product that no longer fits how you work.
Replacing is the biggest change of the three, so it needs the most care. The new system has to do everything the old one did, including the things nobody wrote down. The best replacements are planned around moving the data safely and letting people switch over at a sensible pace.
It fits when:
- the current tool cannot be fixed by adding to it;
- the same problems keep coming back;
- the cost of staying, in time, mistakes, or risk, is clearly higher than the cost of moving.
A small example: a cleaning company runs on one Excel workbook. We import it into a small web app with proper tables and reminders, and the workbook becomes an export rather than the source of truth.
Five questions that point to the right one
Answer these honestly, and the choice usually becomes clear.
- Does something already exist? If no, you are probably building new. If yes, keep reading.
- Do people like the tool they use today? If they do, and it just lacks a few things, building on top is likely best.
- Do the same problems keep coming back? If so, adding to the tool may only hide them. Replacing is worth considering.
- How much change can your team absorb right now? A busy season is a poor time for a big switch. Building on top is gentler.
- What happens if you do nothing for a year? If the answer is “not much”, you can afford to go slowly. If it is “we lose customers or make costly mistakes”, the bigger move is easier to justify.
Common mistakes
- Replacing when building on top would do. A working system is an asset. If it does 80 percent of what you need, add the rest rather than starting over.
- Building on top of something that is failing. Adding features to a tool that is already shaky only makes the cracks more expensive.
- Building new without a first small version in mind. A big idea is fine, but a first version people can use in weeks teaches you more than a long plan.
- Skipping the data. Whichever path you choose, decide early where the existing information lives and how it moves. It is almost always the part that takes longest.
What if you are not sure?
That is common, and it is a good reason to talk before deciding. Many projects turn out to be a mix: we replace one piece, build on top of another, and build one small new thing to connect them. Nothing about the three starting points is a strict rule. They are a way to start the conversation with the right question.
You do not need to arrive with an answer. Bring what you have now, what bothers you most, and what a good result would look like. We will look at it with you, give you our honest view, and say plainly if the best option is not to build anything yet.
If you would like to do that, book a free call. It takes 30 minutes, and no preparation is needed.