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.
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?
What is bespoke software?
When should you build custom software instead of buying?
What are the risks of custom software development?
What is total cost of ownership for software?
Can you start off-the-shelf and move to custom later?
Is bespoke software the same as a custom plugin or integration?
Keep reading
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.
GuideSigns 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.
GuideCustomer-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.
TopicSystemising 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.