STRATEGY
June 22, 2026 · 8 min read
Custom software vs off-the-shelf SaaS: an honest decision framework
We build custom software for a living, and we still tell some prospective clients to buy an off-the-shelf tool instead. Not out of generosity, but out of self-interest. A custom build that shouldn't exist becomes a resentful client and a system nobody wants to maintain.
So here's the actual framework we use in discovery to decide which side of the buy-vs-build line a problem falls on.
Start with the shape of your process
The single most predictive question: is the process you're trying to support standard or distinctive?
Payroll, expense reports, help desk tickets, email marketing: these are standard processes. Thousands of companies do them nearly identically, which is why the SaaS products for them are excellent and cheap. Buying custom software for a standard process means paying to rebuild something that already exists, better, for $30 a month.
But if the process is the thing that makes your business win (the way you dispatch, price, onboard, or fulfill differently than competitors), then off-the-shelf tools will always almost fit. And 'almost' is where the pain lives.
The 'almost fits' tax
Most companies that come to us aren't choosing between SaaS and custom. They've already bought the SaaS, bent it into shape, and built a layer of spreadsheets and manual steps around it to cover what it can't do.
That layer is the tax. It's paid in hours (people bridging the gaps), in errors (every manual bridge is a failure point), and in optionality (you shape your process around the tool's assumptions instead of your customers' needs). The tool looks cheap because the tax doesn't show up on the invoice.
A useful exercise: for one week, have the team note every workaround they perform because the tool doesn't quite do what's needed. The list is usually longer than anyone expects. That's the honest price of 'almost fits'.
When buying is clearly right
Buy off-the-shelf when most of these are true:
- The process is standard across your industry. You don't win by doing it differently.
- A mature product exists with your use case squarely in its core market, not at its edges.
- Your team is small and the volume is low. The 'almost fits' tax is still cheap.
- You need it running this week, not this quarter.
- The data in it doesn't need to flow tightly into your other systems.
When building is clearly right
Build custom when most of these are true:
- The workflow is your competitive advantage, and bending it to a tool's assumptions would blunt it.
- You've tried the leading SaaS options and the workaround layer around them keeps growing.
- The process is stable. You're automating something proven, not guessing at something new.
- Multiple systems need to talk to each other, and the integrations are the point.
- The cost of errors is high enough that validation, permissions, and audit trails pay for themselves.
The middle path most people miss
Buy-vs-build is a false binary. The most cost-effective systems we ship are often small custom pieces around off-the-shelf cores: a custom intake portal in front of a standard CRM, an automation that reconciles two SaaS tools that don't integrate, a dashboard that reads from three systems you already pay for.
This is why we push back when a client arrives asking for 'a platform'. The right scope is usually smaller: find the one place where your process and the available tools genuinely diverge, and build exactly that.
If you're weighing this decision right now, describe your workflow to us in an email. Our discovery process is designed to name the real problem before any code is written. If the honest answer is 'buy the SaaS', that's the answer you'll get.
Something slowing your business down?
Email us what's broken. You'll get a clear diagnosis of the problem, whether you build with us or not. See the systems we've shipped or meet the team first.
Email us about your problem