← All insights

Guide

When a small business actually needs custom software

A decision framework for choosing between an existing product, automation, a small internal tool and a fully custom system.

Custom software is easier to create than it used to be. That does not mean every awkward spreadsheet deserves its own platform.

The useful decision is not “can this be built?” AI has made the answer to that question annoyingly close to yes. The useful decision is whether owning the result will create more leverage than operational burden.

Start with the shape of the problem

An existing product is usually the best answer when the workflow is common and your business does not gain much from doing it differently.

Automation is often enough when the existing systems are basically correct but people are repeatedly copying, reconciling or reformatting information between them.

A small internal tool becomes useful when the workflow is specific, repeated and constrained—but does not justify replacing the systems around it.

A custom system is more credible when the workflow is central to how the business competes, existing products force damaging compromises or the cost of manual coordination is persistent and material.

Five questions that improve the decision

1. Is the workflow genuinely distinctive?

If every similar business performs the process the same way, a mature product probably exists. Your frustration may be with setup or adoption rather than the category itself.

2. How often does the pain occur?

A tedious annual task is annoying. A task repeated across every order, customer or market can justify investment much sooner.

3. What is the cost of an error?

Manual work that occasionally wastes ten minutes is different from manual work that publishes the wrong price, loses a customer record or creates a regulatory problem.

4. Can the boundary remain small?

The safest custom tools solve one bounded problem and integrate with existing systems of record. Replacing accounting, ecommerce, CRM and identity in one enthusiastic sprint is how a helpful idea becomes a small private government.

5. Who will operate it?

Every custom system creates ownership. Someone must handle access, failures, upgrades, provider changes and the inevitable future request that “should be easy”.

Prefer the smallest useful intervention

A sensible progression is:

  1. improve the current process;
  2. configure the existing product properly;
  3. automate the repeated hand-offs;
  4. build a small tool around stable systems of record;
  5. build a larger custom system only when the business case survives the earlier options.

This is not anti-software. It is pro-owning software you can afford to understand.