Should we build custom software or buy SaaS?
A three-question test for owners deciding between buying a tool, configuring one they already pay for, and building something custom. With two of our own builds, one that stayed a spreadsheet and one that couldn't.
- Ask three questions in order: does a tool already do this, can you configure what you own, is the gap a workflow or a handoff?
- In our reading of tool-clutter complaints, many fixes were configuration or cleanup, not new software.
- Build thin: a small layer that talks to your existing tool, with a retirement date, beats a rebuild.
- A spreadsheet stops working when several people edit it, when work happens on phones, or when permissions matter.
Quick answer
Buy SaaS when your process looks like everyone else's and a tool already fits it. Configure what you already own before you build anything. Build custom only when the gap is a workflow no tool covers, or the real cost is the same data being retyped between tools. A spreadsheet can be enough until several people edit it at once.
The test: three questions, in this order
Most build-or-buy arguments skip straight to cost. Start with the gap instead.
- Does a tool already do this? If your process looks like most businesses’ version of it, buy. Billing, payroll and standard accounting are not where a custom build earns its keep.
- Can you configure what you already own? Many “we need new software” requests are really “we never trimmed the old one.” Hide unused fields, give each role its own screen, merge duplicates. That is admin work, not development.
- Is the gap a workflow, or a handoff? If no tool covers the workflow, or the same fact gets typed into two tools by hand, a custom build is on the table. Even then, build the smallest thing that closes the gap.
| Your situation | What to do | Why |
|---|---|---|
| A standard process, a tool that fits | Buy | You’d be rebuilding something that already works |
| A tool you own is cluttered or half-used | Configure and clean up | The gap is setup, not software |
| The same record is retyped between tools | Connect them. Build a thin sync if no connector exists | The cost is the retyping |
| A workflow no tool covers | Build, scoped small | There’s nothing to buy |
| One person keeps it all in a sheet | Keep the sheet, for now | Move it when several people edit |
Why owners ask this
The fear behind the question is paying twice: once for a custom build that a subscription would have covered, and again to maintain it. The opposite fear is just as real: a SaaS tool that fits 70 percent of the job, with the last 30 percent living in a spreadsheet nobody trusts. Neither fear is silly. The test above is meant to make the choice something you can explain to your partners.
What good looks like
A sound build-or-buy decision leaves a short paper trail you can check on any vendor, including us:
- A list of the five tasks each role does every day, written from watching them work, not from a feature wish list.
- A note on what the existing tool can already do with its own layout and permission features.
- A count of where the same fact is typed. Every extra place is a place data goes stale.
- A build that sits beside the core tool, not inside it, and talks to it through its API.
- A retirement date for anything custom. Custom pieces that nobody dares touch become the next clutter problem.
- A three-year total for each option, including exit cost.
In our own reading of the complaints buyers post about their CRM and ERP tools, many of the fixes turned out to be configuration or cleanup. A smaller share needed new software, and it was nearly always a thin layer: a sync from where data is born, a dashboard per role, a phone capture screen. That is our reading of public reviews, not a measured result.
How we’ve seen it: one build stayed a spreadsheet, one couldn’t
Two builds, two different answers. Neither has a measured outcome yet, so they show how we reason, not what savings you’ll get.
The sheet. For a coaching institute we built a 16-sheet Excel system that covers syllabus tracking, attendance, timetables and test records. The syllabus tracker alone covers 320 topics across five board-and-subject combinations. We built a spreadsheet there, not an app. The reason it can work is the shape of the job: a small team, one structure, one owner. The moment several counsellors need to edit the same record at once, or the work moves to phones, that is the part to move into a shared app. We haven’t measured hours saved, so we don’t claim any.
The queue. For a clinic client we built the opposite. A live queue that patients, reception and doctors all see and change at the same time can’t live in a sheet. Three roles need different views of the same data, updates must reach a phone in real time, and each role must only touch its own rows. That is why we built a platform: the case study has the detail, and it is also unmeasured.
The same company chose a sheet for one client and a platform for the other. What decided it was the shape of the job, not a preference.
Where this doesn’t apply
If you’re in a regulated process that a vendor already certifies, buy the certified tool. And if someone quotes you a percentage saved by building instead of buying, ask for the source and who measured it. We have no measured savings from either path, so we don’t quote one.
Questions to ask any vendor, including us
- Which of my five daily tasks does an existing tool already cover?
- What can I configure in what I own before you build anything?
- Where will you build: inside my core tool, or beside it?
- What gets a retirement date, and who owns that date?
- What does it cost to leave in year three?
Next: what should go in version 1 of a custom platform, and how to vet a software vendor. Both belong to our guide, Buying custom software and hiring a tech vendor.
The coaching-institute and clinic facts come from our project notes and brief and are tracked in our claim ledger. The statement about configuration versus new software is our reading of public tool reviews and our own tool-clutter research, not a measured result. No figure on this page comes from a third party.
More by GarunaCDX
Let's talk about your build.
Tell us what you are building. A founding engineer replies within one working day with how we would approach it.