Field Notes / Comparison guide

Custom Software vs. Off-the-Shelf: How to Choose

My view: choose the approach that supports the work, not the one that wins an abstract argument about custom software versus off-the-shelf tools. Compare the actual process, the important gaps, the people using it, and the ongoing costs. Sometimes the right answer is an existing product with a custom connection, not a replacement.

A spreadsheet sitting beside your main software is a useful clue. Your team may be doing work the official system does not handle well. The next step is to understand why.

That distinction matters. The value of custom software is not that it is custom. The value is what becomes possible when the right part of the business works better.

Before committing to a build, I would want to understand the workaround, the reason it exists, and what would actually improve if it disappeared.

Start with the work, not the software category

Consider a hypothetical service business where someone copies information from an accepted proposal into a project tracker. Another person checks that information, asks for missing details, and emails the delivery team.

The owner might describe the problem as “we need a better project-management system.” But several different problems could be hiding inside that request.

Perhaps the existing tool already supports the needed handoff, but nobody configured it. Perhaps the sales team does not collect the right information. Perhaps responsibilities are unclear. Or perhaps an unusual approval process genuinely needs a custom application.

Those possibilities lead to different recommendations. Writing code before distinguishing them risks making the wrong process faster.

Compare four possible answers

Improve the process. Clarify who owns the handoff, what information is required, and what happens when something is missing. This may be enough to solve the immediate problem.

Configure what already exists. Review the tools and features the business already has access to. A different setup may remove the workaround without introducing another product.

Connect the tools. When the process is sound but information does not move between systems, an integration may be more appropriate than a replacement.

Build a custom system. Consider this when an important requirement remains unmet and addressing it is worth the development and operating commitment.

These are not competing philosophies. A sensible solution can combine all four.

What you discover The first option I would investigate
Nobody agrees who owns the next step Clarify the process and responsibilities
The current product has the feature, but it is not configured Improve the existing setup
The tools work separately, but the team moves information manually Connect the relevant steps
A valuable requirement remains unmet after those checks Evaluate custom development

Treat this as a way to organize the investigation, not an automatic buying rule.

What makes a custom build worth considering?

I would look for a clear business reason: substantial recurring work, a valuable capability that does not exist today, an important service problem, or a workflow that standard tools cannot accommodate appropriately.

Then I would investigate the constraints. Are the necessary data accessible? Will people use the proposed system? Can it be tested? Who will operate and maintain it? How will it fit alongside the rest of the business?

A process being unusual is not enough by itself. The unusual part needs to matter.

The same applies to AI. It may help interpret documents, investigate information, or prepare drafts. But predictable rules and ordinary software may be better for other parts of the workflow. Anthropic’s engineering guidance recommends starting with the simplest suitable approach and increasing complexity only when it is needed.1

Custom software does not need an AI component in every screen or step to be useful.

Compare the full cost, not a subscription against a prototype

A useful comparison includes setup, migration, integrations, data access, hosting, usage charges, maintenance, training, and the work people still need to do.

It also includes the cost of leaving the process unchanged.

Suppose a proposed system reduces repeated entry but creates a new daily reconciliation task. That is part of the comparison. Suppose an existing product has a higher subscription price but needs much less maintenance. That matters too.

The decision should be based on the whole working arrangement, not which option looks cheapest in isolation.

Before implementation, agree what improvement would justify the effort. It might be less time per completed job, fewer corrections, faster customer response, or enough capacity to support additional work. Use a measure that connects to the original problem.

Make a decision you can test

A demonstration can show that something is possible. A test with representative work helps establish whether it is useful.

Try the proposed approach on ordinary cases and difficult ones. Include the person who will use it. Check the result and the effort required to obtain it. Revise the plan when the evidence points somewhere different.

Discovery should leave room for that change of direction. GOV.UK’s service guidance explicitly recognizes that investigation can lead to a decision not to proceed.2

That is not a failed software project. It can be a successful business decision.

The right question

Instead of asking “Should we buy software or build it?”, start with “What needs to work differently, and what is the best way to make that happen?”

The answer may be a new application. It may be a better connection between existing tools. It may be a process change you should make before touching the technology.

Fidelis combines growth strategy, AI planning, and implementation to help work through that decision. You do not need to arrive with a specification, or assume a custom build is the answer.

Find where AI could help

Business Process Improvement: Make Your Software Fit the Work

AI Implementation for Small Businesses: From Plan to Working System

  1. Anthropic, “Building effective agents,” published December 19, 2024. The simplicity principle is used here, not its historical tooling recommendations. https://www.anthropic.com/engineering/building-effective-agents↩

  2. GOV.UK Service Manual, “How the discovery phase works.” https://www.gov.uk/service-manual/agile-delivery/how-the-discovery-phase-works↩