Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
PHP Development

The Cases Where Building Is the Wrong Answer

Last updated:

If a product does most of it

Building your own version of something available as a subscription is the most reliable way to spend a large sum reproducing something worse.

The right question is not whether a product does everything. It is whether the gap costs more than a build plus three years of maintenance.

Four reasons to stop

  1. A product covers most of it — buy it, and build only the gap
  2. The process is about to change — you would be encoding something you are discarding
  3. Nobody will maintain it — an unmaintained application becomes a liability
  4. The volume cannot repay it — do the arithmetic before the conversation goes further

Do the arithmetic honestly

Frequency multiplied by time multiplied by hourly cost gives you the annual cost of the current process. Compare that against build plus three years of maintenance and hosting.

  • If it does not clear comfortably, do something else
  • Count only time that would actually be redeployed
  • Include error costs where they are real and countable
  • Be conservative on the saving and generous on the cost

What to do instead

SituationBetter answer
Product covers 80%Buy it, build the integration
Spreadsheet works but is fragileMove it to a cloud spreadsheet with validation
Data re-keyed between systemsAn integration, not a new system
Reporting is manualAutomate the report, not the whole process
Process is genuinely unclearDocument it first, then decide

We say this reasonably often

Recommending against a build loses us work and it is the correct answer often enough that we make it a habit.

A system that cannot pay for itself damages the relationship, the reference and eventually the client's appetite for any technology project.

Frequently asked questions

How do we know if a product would fit?

Look properly before commissioning. Two days of evaluation is cheap against a build, and the answer is frequently yes.

What if the product needs an integration?

That is usually the right answer — buy the capability, build the connection. Far cheaper than a full build.

Will you tell us not to build?

Regularly. Frequently the answer is a form change, a validation rule, or a feature you already pay for and have not enabled.

What if we want to build for strategic reasons?

A legitimate reason, and worth stating explicitly, because it changes how success should be measured.

Keep reading

Considering a custom build?

Send us the volume and the current cost. If the answer is buy something instead, we will tell you.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web DevelopmentCustom Software Development