Systemising Pain: When to Fix a Process with Software, Automation or AI

Build vs Buy: When Custom Software Beats Off-the-Shelf

By Andrew Lee Ward 5 min read Updated 27 Jun 2026

Buy when the process is generic and a credible tool fits it with little bending; most needs are like this. Build bespoke software when the process is core to how you compete, no off-the-shelf tool fits without heavy workarounds, or per-seat licensing scales badly. The honest default is buy. Custom earns its cost only on the few processes that genuinely set you apart.

Build vs Buy: When Custom Software Beats Off-the-Shelf

Most teams reach for "build" too quickly and "buy" too late. The honest answer is the reverse of the instinct: buy almost everything, and build only the few things that make you distinct.

Should you build or buy software?

Buy when the process is generic and a credible off-the-shelf tool fits it with little bending; build bespoke software when the process is core to how you compete, no tool fits without heavy workarounds, or per-seat licensing scales badly. Payroll, accounting, email and CRM are commodity capabilities — someone has already built a better version than you will, and they maintain it for you. Custom software development earns its higher cost only on the handful of processes that are genuinely a competitive edge.

The mistake in both directions is the same: deciding on emotion rather than fit. Founders build because they want to own something; cautious teams buy because building feels risky. Neither instinct tells you whether the tool will actually fit the work.

Factor 1: how core is the process to how you compete?

Buy commodity capabilities; build what makes you distinct. This is the first filter and it settles most cases on its own. If a process is something every business in your sector does roughly the same way, a vendor has already turned it into a product — buying is faster, cheaper and better maintained than anything you would build. If a process is how you win — the thing customers choose you for, the workflow a competitor can't easily copy — then off-the-shelf software forces you to compete on someone else's template. That is where bespoke software pays back.

A useful test: would a competitor running the identical tool be at no disadvantage? If yes, it's a commodity — buy it. If your edge depends on doing this step differently, that difference is worth building.

Factor 2: the fit gap

The second factor is how much an off-the-shelf tool would have to be bent to match your process. Every ready-made product encodes assumptions about how the work should run. Where those assumptions match yours, you get years of someone else's engineering for a monthly fee. Where they don't, you pay in workarounds — duplicate data entry, exported spreadsheets to patch the gaps, training people to "ignore that field". A small fit gap is normal and fine. A large one quietly recreates the manual pain you were trying to remove, only now you're paying a licence for the privilege.

Be wary of heavy scope creep in the other direction too: a bought tool customised so far that you're effectively maintaining a bespoke build with none of the control. At that point you've taken on the cost of custom without the benefit.

Factor 3: integration with your existing stack

Build looks more attractive when integration is the point. If the value of the new tool depends on it talking cleanly to systems you already run — your CRM, your finance system, your data warehouse — then the real question isn't "build or buy" but "which option integrates without a fight". Many off-the-shelf tools expose an API and integrate well; some don't, and a closed product that won't share its data becomes an island. A bespoke tool can be built to fit your stack exactly, but only pay for that fit if integration is genuinely where the pain lives, not a nice-to-have.

Factor 4: total cost of ownership over time

Compare lifetime cost, not the first invoice. Buying is almost always cheaper up front because the vendor spreads the build across thousands of customers. But two things shift the long-run maths. First, per-seat licensing: a subscription that's trivial for ten users can become a serious line item at two hundred, and you don't own anything when you stop paying. Second, maintenance on a build: the initial development cost is only the beginning — hosting, security, support and ongoing changes run for the life of the tool. Gartner has long made the point that the ongoing operating cost of software typically dwarfs the initial purchase. That gap is the whole basis of total cost of ownership analysis. Model both options over three to five years before you decide.

"Buy the process everyone shares; build only the process that's yours." — The Control Standard

Factor 5: speed-to-value and roadmap control

Buying gives you speed; building gives you control of the roadmap. An off-the-shelf tool is live this week, but its future is set by the vendor — features you need may never arrive, and ones you rely on can change underneath you. A bespoke build is slower to first value and carries real delivery risk, but the roadmap is yours: you decide what ships next and the tool evolves with the work. The Standish Group's long-running CHAOS research has for decades found that only a minority of software projects finish on time, on budget and on the original scope, so treat a build's timeline as a range, not a promise — and reserve that risk for processes where owning the roadmap is worth it.

The pragmatic middle: buy, then build the thin edge

Most real decisions aren't all-or-nothing. The lower-risk pattern is to buy a solid platform for the commodity 80% and build a thin custom layer — a plugin, an integration, a small bespoke front-end — for the 20% that's actually yours. You get the vendor's maintenance on the heavy lifting and your own roadmap on the part that differentiates you.

This decision usually surfaces after a team has outgrown its spreadsheets and is weighing a better-organised sheet against a product against a build. Before you spend on any of them, settle the prior question — whether the process is worth automating at all — and, if you are building, whether the new tool should be internal or customer-facing, because that changes the bar entirely. The wider discipline of fixing repeated operational pain in the right order lives in the systemising pain hub.

If you have a specific recurring pain in mind and aren't sure whether it's software-shaped at all, the free Pain Automation Score below scores it in about five minutes — frequency, cost, process stability and data availability — and tells you whether to systemise it first, buy a tool, or build.

Frequently asked

Is it cheaper to build or buy software?
Buying is almost always cheaper up front, and usually cheaper overall for generic needs, because the vendor spreads the build cost across thousands of customers. Building can win on total cost of ownership when per-seat licences scale badly with headcount, or when the process is so specific that an off-the-shelf tool needs expensive customisation and workarounds to fit. Compare lifetime cost, not the first invoice.
What is bespoke software?
Bespoke software — also called custom software — is built specifically for one organisation's process rather than sold as a ready-made product to many. You own the roadmap and the tool fits your workflow exactly, but you also carry the build cost and the ongoing responsibility to host, secure and maintain it. Off-the-shelf software is the opposite trade: you rent a shared product and accept its shape.
When should you build custom software instead of buying?
Build when the process is core to how you compete, when no off-the-shelf tool fits without heavy bending, when integration with your existing stack is the whole point, or when per-seat licensing becomes punitive at scale. For everything generic — payroll, email, accounting, CRM — buy. Reserve custom development for the few processes that are genuinely a competitive edge.
What are the risks of custom software development?
The main risks are cost and schedule overrun, scope creep, and being left with a tool nobody maintains. Industry research has long found that a large share of software projects finish late, over budget, or with reduced scope. Mitigate this by systemising the process before you build, scoping tightly, shipping in small increments, and budgeting for maintenance from day one, not just the initial build.
What is total cost of ownership for software?
Total cost of ownership (TCO) is the full lifetime cost of a tool, not just its purchase or build price. For off-the-shelf software it includes licences or subscriptions per seat, configuration, integration and the switching cost if you outgrow it. For custom software it includes the initial build plus hosting, security, support and ongoing changes. Gartner has long argued that ongoing operating costs typically dwarf the initial outlay, so compare over several years.
Can you start off-the-shelf and move to custom later?
Yes, and it is often the sensible path. Buying a tool first lets you run the process cheaply, learn what it actually needs, and prove the pain is real before committing to a build. The risk is data lock-in and switching cost, so favour tools with a clean export and an API. You build later only for the part the bought tool can't bend to — rarely the whole thing.
Is bespoke software the same as a custom plugin or integration?
Not quite. A custom plugin, script or integration extends a bought tool to close a small fit gap, while keeping the off-the-shelf product at the core. Bespoke software replaces the product with something built for you. The cheaper, lower-risk move is usually to buy the platform and build only the thin custom layer around it — reserve a full bespoke build for when no suitable platform exists.

Keep reading

Guide

When Is a Process Worth Automating? A Practical Decision Framework

A process is worth automating when it is frequent, broadly stable each time, costly in time or errors, supported by data you already hold, and mostly rules-based rather than judgement-heavy. If it is rare, changes case by case, needs a person to decide each time, or the steps are not yet clear, automate later — systemise first.

Guide

Signs You've Outgrown Spreadsheets (and What to Replace Them With)

You've outgrown a spreadsheet when it stops calculating and starts running a process. The signs: "final_v7" version chaos, weekly manual consolidation, one person who understands it, no audit trail, silent broken formulas, and people overwriting each other's edits. Replace it with a shared database, an off-the-shelf SaaS tool, or a custom internal app.

Guide

Customer-Facing or Internal? Where a New App Creates the Most Value

A new app creates value in one of two places: internal tools that cut process cost, key-person risk and manual chasing, or customer-facing software that improves the client experience and removes inbound chasing. Decide by asking where the pain is felt and who pays for it — your team's time, or a client chasing you for status you already hold.

Topic

Systemising Pain: When to Fix a Process with Software, Automation or AI

Systemising operational pain means turning a repeated, painful task into a clear, owned process before you reach for software. A process is worth fixing with software, automation or AI when the pain is frequent, structured and costly, and the data already exists. Most teams either automate too early or never systemise at all.