All articles

The cost of running on rented tools

Software that is cheap to buy is frequently expensive to run. The subscription is visible and small. The cost that is neither is the manual work created by the gap between what the tool does and what the business needs, and that cost is paid every day by whoever is holding the gap together.

It compounds in a specific way. Each tool is chosen sensibly on its own terms, so nobody makes an obviously bad decision, and after three years the business runs on nine subscriptions that do not agree with each other, connected by per-task automations nobody has documented. The center of the operation is now a service that was sold as glue.

These articles put numbers to that: what workarounds cost, why custom builds fail when they are scoped by a vendor instead of an operator, what happens to a business with no visibility into its own numbers, and where cash quietly leaks between the work being done and the invoice being paid.

What this covers

  • What manual workarounds cost once they are priced
  • Why per-task automation becomes fragile infrastructure
  • How custom software projects fail, and the pattern behind it
  • Operational blind spots: receivables, procedures, and reporting

Read in this order

Common questions

How much does a stack of cheap software actually cost?

Considerably more than the subscriptions, because the real cost is the labour created by the gaps between tools. Re-keying data, reconciling records that disagree, and catching failures that happen silently are recurring hours that never appear on an invoice. Pricing those hours is what makes the comparison against a single owned system honest.

What is wrong with running a business on Zapier-style automation?

Nothing, at small scale. The problem is that per-task pricing grows with volume, failures are often silent, and logic distributed across dozens of separate automations cannot be read, tested, or handed over. It works well as a connector between systems and poorly as the place the business logic lives.

Why do custom software projects fail?

Most often because the scope was written by someone selling the build instead of someone who runs the operation, so the software models an idealised process instead of the real one. The second cause is a specification that never gets revised as the business learns, which produces a system that is delivered accurately and used by nobody.

What is operational debt?

The accumulated cost of decisions that were reasonable when made and were never revisited: the spreadsheet that became load-bearing, the process that exists only in one person's head, the integration nobody dares touch. Like technical debt it is not a failure of judgment, but the interest is paid in staff time and it compounds until something is deliberately rebuilt.

What we build for this

The application layer behind the site: business logic, APIs, integrations, and the infrastructure it runs on. Read how backend infrastructure works.