Decision guide
The question shows up in almost every discovery conversation: should we buy something off-the-shelf, set up a no-code tool, or build it ourselves? It's one of the few questions where the wrong answer costs a lot — either in unnecessary spend on a piece of software that never gets you to the finish line, or in unnecessary complexity for something the standard would have solved.
We don't have a preference. We have a process for thinking it through honestly, and you can use it whether or not we ever end up working together.
TL;DR
The most important takeaways
- Off-the-shelf wins most of the time. The burden of proof sits on building, not on buying.
- The threshold is reached when your differentiation gets bottlenecked by the tool — not when it just feels limiting.
- No-code is often the right middle answer for 12–24 months. It's not a destination — it's a stepping stone.
- Total cost of ownership is the real number — not the licence fee. Operations, integration, updates and change all count.
- Custom solves one problem and introduces a new one: you have to own it. If nobody is ready to own it for five years, don't go custom.
Off-the-shelf is the answer more often than most people think
Before we talk about when to build, it's worth saying when not to: in the majority of cases. CRM, accounting, project management, helpdesk, email, calendar, meeting booking, invoicing, document handling — if you're doing something that resembles what other companies do, there's usually a standard product that solves it 80–90% correctly.
The remaining 10–20% is rarely worth building for. Standard software has an entire industry's learning baked in: integrations that work, a community discussing the bugs before you do, updates that arrive without you having to order them, and a price already pressured by competition. Building your own to avoid a small compromise is one of the most expensive mistakes an SMB can make.
The burden of proof therefore sits on "build" — not on "buy". If you can't articulate clearly what you get from owning the code that you can't get any other way, the answer is usually that you shouldn't build.
Off-the-shelf vs. custom — without the romance
Off-the-shelf software
SaaS and packaged products — Salesforce, Notion, Shopify, HubSpot.
- Fast to deploy — weeks, not months
- Industry-wide learning and best practice
- Predictable licence cost, no operational overhead
- Constrained to the tool's worldview
- You adapt to it — not the other way around
- When you need to leave, you're tied to the export
Custom software
Built specifically to your processes and data.
- Fits exactly how you work
- Differentiates you from competitors on the same stack
- No per-seat pricing as you grow
- Requires maintenance, operations and continued development
- You own both the problem and the solution — forever
- Real cost lies in ownership, not in the build
The threshold — when off-the-shelf starts costing more than it gives
The threshold between off-the-shelf and custom is rarely sudden. It creeps up. You start with a workaround. Then another. Then someone builds an integration around the tool. And suddenly three people spend 10–20% of their time keeping Notion, Airtable and a Zapier flow alive, because the original setup no longer fits.
That's the point — not before — when the conversation about custom makes sense. The threshold is reached when how you actually work materially diverges from what the standard tool was designed for, and when that divergence is a business strength you want to develop. If the divergence is merely annoying but doesn't give you a business advantage, building is still the wrong call.
We typically test the threshold with three questions: has the workaround we built become part of the core process? Is it slowing us down on the things we actually want to differentiate on? And — most importantly — is anyone in the organisation ready to own a custom solution for five years, not just commission it?
Off-the-shelf or custom — the decision guide
If several rows on the left fit, stay off-the-shelf. If several on the right fit, custom is worth investigating.
Stay off-the-shelf when…
The process resembles others' — CRM, invoicing, support
Build custom when…
The process is core to your differentiation
Stay off-the-shelf when…
Workarounds exist but cost less than an hour a week
Build custom when…
Workarounds add up to more than a full role per week
Stay off-the-shelf when…
Your team can adapt to the tool
Build custom when…
The tool slows your tempo or won't scale with you
Stay off-the-shelf when…
Nobody is ready to maintain code for 5 years
Build custom when…
You have — or will build — capacity to own it
Stay off-the-shelf when…
Data and logic can live inside one standard tool
Build custom when…
You pull data from many systems that need to be stitched together
Stay off-the-shelf when…
You can migrate away without major loss
Build custom when…
Lock-in to the standard tool has started to worry you
Total cost of ownership — the real maths
When people compare off-the-shelf and custom, they almost always compare licence cost to development budget. That's wrong. Custom has no licence — but it has operations, maintenance, updates, security patches, monitoring, debugging, change requests, and — most importantly — dependence on the people who know where the buttons are.
A good custom project assumes that the real ownership cost over five years is a multiple of the build cost. That's not scare tactics; it's just how software works. A platform that stays up for five years has shifted stack versions, added new integrations, weathered ten rounds of compliance change, and had its features revisited. All of that needs to be done by someone.
Off-the-shelf software removes that burden and parks it with the vendor. You pay licence instead — but you also pay in less control, slower change, and being one of many customers the vendor prioritises between. It's an honest trade; it's just worth making consciously.
5 questions that usually settle the call
Take an hour. Write the answers down. If several are red flags for off-the-shelf, custom is worth investigating.
- 01
What's the actual pain — measurably?
Not 'it's annoying', but 'we spend 12 hours a week moving data manually'. Or 'we lose 1 in 10 leads because the system doesn't support our flow'. The pain has to fit on a single line, otherwise it might not be big enough.
- 02
Have you tried configuring your way out of it first?
Most standard tools can do more than the team uses. Before you consider custom, spend a week seeing whether a consultant on that tool can solve 70% of the problem with a better setup. It usually costs a fraction of a build.
- 03
What do you actually differentiate on?
Custom is worth building for what makes you unique in the market — not for what's just irritating. If the process we're talking about is the same as your competitors', there's probably a standard tool that has solved it.
- 04
Who owns the solution in five years?
Custom isn't a project — it's a product. Who internally is product owner? Who handles change requests? Who decides what goes into v2? If the answer is 'we'll figure it out', you're not ready.
- 05
What's your exit plan?
If we build custom and it turns out you'd actually rather use a standard tool, how do you get out? A good custom project is designed with data portability and standard protocols, so the door is always open. It needs to be a deliberate part of the plan.
Questions we get over and over
We've built something in Notion/Airtable that has outgrown us. Should we now build custom?
Maybe, but not automatically. First: identify exactly which parts are problematic. It's rarely the whole setup — usually it's 1–2 flows that are the core. Often it can be solved by building a small custom service that lives alongside, while the rest stays put. Tearing it all down and rebuilding from scratch is the most expensive route, and you don't learn anything along the way that makes the last 80% easier.
Our consultant says we should build custom. How do I know if that's right?
Ask three questions: which standard tools have you considered and why aren't they enough, what's the annual ops and maintenance cost of what you're proposing, and what does the exit path look like if we want to leave in two years. If the answers are vague, the recommendation isn't mature enough yet.
Can't we just build a small MVP and see what happens?
You can, but be honest about what the MVP is meant to validate. An MVP isn't a small version of the finished product — it's the smallest thing that answers the most important business question. If you can't articulate that question, you're not ready to build the MVP yet. Discovery first, code after.
How long does it typically take to build something custom?
A solid MVP typically takes 8–14 weeks from discovery to go-live. A proper SaaS platform with multi-tenant, billing and auth is half a year to a year before it's mature. A customer portal for an already-defined process can be in production in 6–10 weeks. The numbers don't tell the whole story — what matters most is having a realistic plan with weekly demos so you can adjust as you go, instead of waiting on one big delivery.
When is it definitely wrong to build custom?
When the problem is administrative, not product-shaped — like accounting, HR, support, document management. When there's no internal capacity to own the product afterwards. When the organisation isn't aligned on what to build, and you think the code will resolve it. And when the incentive is 'we want something unique', without that uniqueness providing business value.
If you want to think it through with us
Happy to take a no-strings call about the decision.
Even if we don't end up building for you, a conversation is often enough to lift the decision out of limbo. Drop us a few lines about what you're working on; we'll get back within a business day — no sales pitches.