Insights / Strategy
Build or buy: how to decide on internal software
Build the software that makes you different, and buy the software everyone needs. The hard part is counting the real cost of each over five years.
4 min read · KYH Systems
The decision to build or buy comes down to three questions: is this software part of what makes you different, what will it really cost to own, and how soon do you need it? A simple rule of thumb answers most cases. Build where the software drives a genuine competitive advantage, and buy standard software for the commodity work of running the business.
Building gives you control and functionality tailored to the way you work, but it needs significant capital and permanent upkeep. Buying is faster to deploy, at the price of some rigidity in your workflow and a degree of dependence on the vendor.
When building pays off
Build when the software is part of your intellectual property or your unique value proposition, or when you serve a specialised market where off-the-shelf products need extensive workarounds. The justification should be measurable: a differentiator you can point to, not a preference for doing it ourselves.
When buying is the better call
Universal functions such as general-ledger accounting, payroll, HR and customer tracking are rarely worth building. Commercial products give you mature features on day one, with none of the upfront engineering or security cost, and vendors keep them current as regulations such as GDPR change.
Counting the real cost
Look past the licence fee or the first development estimate. A build carries ongoing developer maintenance, infrastructure scaling, security patching and staff training. A purchase carries recurring subscriptions, the cost of integrating via APIs, and the limits of how far it can be customised. Compare both across a five-year operating life to see the long-term return.
| Metric | Custom internal build | Commercial off-the-shelf |
|---|---|---|
| Time to market | Months or years, across several development phases | Deploys quickly with preconfigured features |
| Competitive differentiation | Proprietary workflows competitors cannot easily copy | Standard practice that competitors also use |
| Maintenance and compliance | In-house engineers handle security updates and GDPR compliance | The vendor handles infrastructure, patching and regulatory updates |
Questions people ask
What is the clearest sign you should build?
The workflow is a real differentiator that commercial products cannot support.
Why do custom projects so often run over budget?
Scope creep, accumulating technical debt, ongoing maintenance and the difficulty of keeping specialised engineers.
Can bought software be customised?
Many platforms offer APIs and modular options, but heavy modification can make future upgrades harder.
Who carries the security risk?
With software-as-a-service the vendor carries most of the infrastructure and data security. When you build, your own team is responsible for any vulnerabilities.
Have a project like this?
Send us the problem, not a brief.
Write to usNext article