Start with fit, not price
The first question is not “what does it cost” but “does an existing tool already do this.” Search for SaaS tools built specifically for your industry and workflow, not just general categories. A booking tool built for salons will fit a salon better than a generic calendar app, even before customisation.
If you find a tool that covers most of your workflow, list exactly what it cannot do. A short, specific gap (“it cannot generate our particular invoice format”) is usually solvable with a small integration or export step. A long or structural gap (“it has no concept of our multi-stage approval process”) is a sign the tool's data model does not match your business.
Write this list down rather than relying on a general impression. A specific, itemised gap list is something you can actually take to a developer for a targeted fix or to a second SaaS tool to check if it covers the missing piece, whereas a vague sense that “it doesn't quite fit” gives nobody enough to act on, including you.
Check the true cost of off-the-shelf
Off-the-shelf tools are rarely just the subscription fee. Add up per-user pricing as your team grows, the cost of any add-on modules you would actually need, and the time cost of working around limitations manually. A cheap monthly fee that requires an hour of manual reconciliation every week is not actually cheap.
Also check what happens if you need to leave. Some tools make data export difficult or charge extra to release your own records. That is a real cost, even if it never appears on an invoice, because it affects how much leverage you have later.
Check the true cost of custom
Custom software has a build cost and an ongoing cost: hosting, maintenance, security patches and the time to brief a developer on changes. Unlike a SaaS tool, nobody else is spreading that maintenance cost across thousands of customers, so it falls on you or your maintenance provider.
The upside is that you are not paying for features you do not use, and you are not constrained by someone else's product roadmap. Whether that upside is worth the ongoing cost depends on how specific and stable your workflow is. A workflow that changes every few months is expensive to keep custom software aligned with.
The decision checklist
Lean off-the-shelf when: a tool built for your exact use case already exists; your workflow is fairly standard for your industry; your team is small enough that per-user SaaS pricing stays reasonable; you need something running in weeks, not months; and you are comfortable with your data living in someone else's platform.
Lean custom when: no existing tool fits your workflow without significant compromise; you need to own the data and system outright, for control, compliance or resale reasons; your workflow is specific enough to be a genuine advantage over competitors; or you are already paying for multiple tools and enough manual glue-work between them that one system would clearly cost less over two to three years.
The middle path: automate between existing tools
Many SMEs treat this as binary when a third option often works best: keep the off-the-shelf tools you already trust, and automate the handoffs between them. This avoids the cost of custom software while removing the manual re-entry that makes SaaS tools feel disconnected. See our guide on automating enquiry-to-CRM handoff for a concrete example.
This path is worth trying before committing to custom software, because it is faster to set up and easier to reverse if it does not solve the problem. If, after automating, the workflow still does not fit, you have a much clearer, evidence-based case for what custom software actually needs to do.
A worked example
A small logistics business uses a generic scheduling app for driver jobs. It handles assignment fine, but has no way to show customers real-time delivery status, and drivers still call in updates by phone. The gap is specific: customer-facing tracking and driver status capture, not the whole scheduling workflow.
Here, custom software does not need to replace the scheduling app. A lighter, purpose-built tracking layer that connects to the existing app's API (where available) solves the actual gap at a fraction of the cost of rebuilding scheduling from scratch. Naming the gap precisely, rather than reaching for “we need custom software” as a blanket answer, is what keeps a project scoped and affordable.
Data ownership and switching costs
With off-the-shelf software, your business data lives inside someone else's platform, under their terms of service, which can change. Most reputable tools allow data export, but the format is not always usable elsewhere without extra work, and some genuinely valuable data, like usage history or configuration logic, may not export at all. Read the export and account-termination terms before committing, not after you need to leave.
With custom software, you generally own the code and, depending on your agreement, the data structure outright. This removes the platform-dependency risk but shifts responsibility for backups, security and continuity onto you or whoever maintains the system. Neither position is automatically safer; each requires you to actually exercise the responsibility that comes with it, whether that is reading a vendor's terms or maintaining your own backups.
How long each path takes to get running
Off-the-shelf software can typically be signed up for and configured within days to a few weeks, depending on how much setup and data migration is involved. This speed is one of its biggest advantages for a small business that needs a working solution now, not in three months.
Custom software realistically takes longer: even a modestly scoped first phase usually runs from several weeks to a few months, covering discovery, design, build and testing. If time pressure is a major factor in your decision, that alone may be reason enough to start with an off-the-shelf tool now and revisit custom software later, once the immediate pressure has eased and you can scope properly.
A short checklist you can use today
List every tool your team currently pays for or relies on, and next to each one write down the single biggest complaint staff have about it. Patterns tend to emerge quickly: several complaints about manual re-entry point toward automation; a single complaint about a structural limitation, a workflow the tool fundamentally cannot represent, points toward custom software.
Then estimate, honestly, how many hours per week the current workaround costs across your team. Multiply that by a reasonable hourly cost of that time. If the annual figure comfortably exceeds what a fix would cost to build and maintain, you have a strong, evidence-based case either way. If it does not, the workaround may simply be cheaper to live with for now.
A hybrid path some businesses miss
It is possible to run off-the-shelf and custom software side by side, rather than treating the decision as all-or-nothing. Keep an off-the-shelf tool for the parts of your workflow it handles well, and build a small custom layer only for the specific piece it cannot cover, connected through an integration rather than a wholesale replacement.
This hybrid approach often gives the best of both: the speed and low cost of an existing tool for the majority of the workflow, and a targeted fix for the one structural gap that was actually causing pain. It also keeps the custom portion small enough to stay affordable to build and maintain, since it only needs to do one job well.
Revisit the decision, don't treat it as permanent
The right answer for a five-person business is not necessarily the right answer at twenty-five people. Off-the-shelf pricing that felt reasonable at a small team size can become expensive at scale, while a workflow that was too small to justify custom software may later become central enough to warrant it.
Set a rough trigger for revisiting the decision, a headcount, a revenue level, or a specific recurring cost, rather than leaving it indefinitely unexamined. Treating this as a decision to review periodically, rather than a one-time choice, keeps your tooling aligned with a business that is actually growing and changing.
Keep a short written note of why you chose the path you did, and what would need to change for the other path to make more sense. This turns a future review into a quick check against your own stated reasoning, rather than a debate that starts from scratch each time the question comes up again.
The short answer
Default to off-the-shelf unless you can name a specific, structural gap that off-the-shelf tools cannot close. Where the gap is a missing connection between tools you already trust, try automation first. Reach for custom software when the gap is real, recurring and central to how your business works, and revisit the decision as your business grows rather than treating it as settled forever.
