Decisions
When custom software is the right call — and when it is not
Most teams should buy software. That is the unfashionable answer, and it is usually correct. A well-run SaaS product gives you a maintained system, a support desk, and a roadmap you did not have to staff. Custom development is slower to start and more expensive to own. It is also, in the right conditions, the only way to stop paying a hidden tax on every workaround.
The question is not “build vs buy” in the abstract
The useful question is: which parts of this process are generic, and which parts are how you actually make money or keep the operation from falling over? Invoicing, email, and payroll are generic. The way a freight company assigns loads, or a wholesaler prices a customer, is often not. If you force a specific process into a generic tool, the tool wins and the process becomes a collection of side channels.
Signals that you should keep buying
- The job is a well-understood category with several mature products
- You can adopt the vendor’s workflow without losing something that customers notice
- Your team is not prepared to own a codebase after launch
- The cost of being wrong is a cancelled subscription, not a stalled operation
Signals that a build is justified
Custom software is easier to defend when two or three of these are true: the data model is specific; several tools are already being stitched together by people; audit, permissions, or reporting requirements are real; and someone in the business can own the product after it ships. “We want something unique” is not a signal. “We have three people retyping the same order every afternoon” is.
A narrower build is usually the right first build
If you do build, resist the urge to replace every tool on day one. Replace the spreadsheet that is the actual bottleneck. Integrate with the accounting system instead of rewriting it. Ship a system that one team uses every day, then decide what to do next with evidence. The expensive custom projects are the ones that try to become an ERP before they have earned a single reliable workflow.
If you are making a similar decision on a product or internal system, tell us about the workflow. Related reading lives with our services.