Three routes, one question
When a business needs software, it has three broad choices. It can buy a ready-made product. It can build something of its own. Or it can connect the tools it already has so they work together. Each route can be right. Each can also be an expensive mistake.
The question that decides between them is simple to ask and harder to answer honestly. How distinctive is the work this software has to support? The more ordinary the work, the more likely buying is right. The more the work sets you apart, the stronger the case for building. When the pieces already exist but do not talk to each other, connecting them is often the fastest win.
When buying is the right answer
Buy when the problem is common and well solved. Payroll, email, general accounting, and video calls are good examples. Thousands of businesses need exactly the same thing, and established products do it well. Building your own would cost more, take longer, and leave you maintaining something that adds no advantage.
Buying also makes sense when speed matters more than fit. A ready-made tool can be running this week. If the process may change soon, a product you can switch away from keeps your options open.
Key points
- The process is the same in most businesses
- A respected product already does it well
- You need it working quickly
- You would rather not own maintenance and security updates
When building is the right answer
Build when the work is part of what customers value. If the way you quote, schedule, deliver, or report sets you apart, forcing it into a generic product can wear that advantage away. Build when no product fits without heavy workarounds, or when licensing costs grow faster than the business.
Building is also right when you need control. You decide what changes and when. You own the code and the data. You can connect the system to anything, because it was designed to connect.
Our explainer on custom software development covers what building involves.
Key points
- Your process is distinctive and worth protecting
- Products force workarounds that staff have stopped trusting
- License fees or limits are setting the pace of growth
- You need full control over data, changes, and connections
When integrating is the right answer
Many businesses already own the tools they need. The trouble is that those tools do not share information. The same customer is typed into the website, the customer relationship management (CRM) system, and the accounting package. Reports are assembled by hand from exports.
In that situation, connecting the tools is usually faster and cheaper than replacing them. Connections are built through an application programming interface (API), which is a defined way for one system to send information to another. A well-built integration moves data once, checks it, and alerts someone if anything fails.
Key points
- You already own tools that each do their job well
- The pain is retyping and reconciling, not missing features
- Data needs to flow between systems in near real time
A short decision test
Work through these questions in order. Stop at the first clear answer.
First, is there a product that already does this well for businesses like yours? If yes, and it fits without heavy workarounds, buy it. Second, do you already own tools that hold the right information but do not share it? If yes, connect them. Third, is the work distinctive, central, and likely to grow? If yes, build, starting small.
If the answers are mixed, combine routes. Buy the common parts, connect what you own, and build only the piece that makes you different. That combination is the most common outcome in practice.
A worked example
Picture a growing services business with forty staff. Sales live in a CRM, jobs are tracked in spreadsheets, and invoices go out from an accounting package. Each new job is typed three times. Month-end reporting takes two people most of a week.
Buying a single product that does everything is tempting, but every all-in-one tool they trial forces them to change how they schedule work, which is the part customers praise. Building everything from scratch would be slow and would replace two tools that already work well.
The sensible answer is a mix. They keep the CRM and the accounting package. They connect both to a small custom scheduling system built around their own way of working. A job is entered once, flows to scheduling, and becomes an invoice when it is signed off. Reporting pulls from all three automatically.
The first release covers only the most painful step, job entry, and proves the approach in a few weeks. Scheduling and reporting follow once the team trusts the new flow. That staged path keeps risk low and shows value early.
Key points
- Keep the tools that already work well
- Connect them so information is entered once
- Build only the part that makes the business different
- Release the most painful step first
Costs people forget
Bought software has costs beyond the subscription. Per-user pricing grows with the team. Premium features often sit behind higher tiers. Workarounds take staff time every day, and that time rarely appears in a budget.
Built software has its own hidden costs. It needs hosting, monitoring, security updates, and someone who owns its roadmap. Integrations need care too. When a connected product changes its interface, the connection must be updated.
Compare the full cost over several years, not the first invoice. Include the hours saved, the errors avoided, and the cost of switching later. That view often changes the answer.
Warning signs you are choosing the wrong route
A few patterns suggest the decision needs another look. If a bought product needs more workarounds than features, it is probably the wrong product. If a build is planned for something every business does the same way, it is probably unnecessary. If the plan is to replace three tools that each work well, connecting them may be the better first step.
Another warning sign is choosing a route before describing the problem. Write down the work, the people, and the outcome you want. The right route usually becomes clearer once the problem is written plainly.
How we help with the decision
We start by understanding the work, not by recommending a technology. We map the process, look at the tools you already have, and set out the options with their trade-offs and rough costs. Sometimes the answer is to build. Often it is to buy or connect. Occasionally it is to change the process first and decide later.
Whatever the route, the first step should be small enough to judge. That might be a short discovery, a pilot integration, or a trial of a product with real data. You can see how we approach these choices on our software development page.

