Skip to content
Scaleqode

Operations

The point where spreadsheets start costing you money

Spreadsheets are genuinely excellent tools, which is the problem. They keep working well past the point where they should have been replaced.

Scaleqode

Spreadsheets get an unfair reputation in conversations about business systems. They are extraordinary tools. They are free to start, everyone already knows how to use one, and they can model almost anything in an afternoon without asking permission.

That is exactly why they end up running things they were never meant to run. A spreadsheet does not fail loudly when it outgrows its job. It keeps working, slightly worse, for a long time.

What they are genuinely good at

Thinking. Modelling something you do not fully understand yet. Any calculation that one person does, reviews and acts on. Anything you will throw away in a month.

If a spreadsheet is a place where one person works something out, it is the right tool and it will stay the right tool. The trouble starts when it quietly becomes the place where the business remembers something.

The specific failure points

More than one person edits it. This is the first and largest. The moment two people can change the same file, you have a concurrency problem with no concurrency control. Shared cloud sheets help with the overwriting but not with the deeper issue: nobody knows which change is authoritative or why it was made.

It has become the record rather than the working-out. If a customer phones and someone opens a spreadsheet to find out what was agreed, that file is now your database. It has no validation, no history and no backup policy beyond hope.

Copies exist. The moment someone downloads it to work offline, or emails a version, or makes a copy to try something, the truth has forked. Every copy is now plausible and only one is right.

Structure lives in formatting. Status is a fill colour. Priority is bold. A human can read that instantly and nothing else can — not a report, not a search, not the next person.

Nobody can say what changed. A number is different from last week and there is no way to know who changed it, when, or what it was before.

The costs you do not see in the accounts

These never appear as a line item, which is why they run for years.

The time spent reconciling versions. The decisions made on a stale copy. The reports rebuilt by hand every month because the structure will not support a query. The single person who understands the formulas, and the risk that represents. The errors that are never discovered because there is nothing to compare against.

A spreadsheet that runs your operations is not free. It is paid for in attention, and it is billed monthly.

What to move first

When a business outgrows spreadsheets, the instinct is to replace everything. That usually fails, because the spreadsheet is doing twenty things and only three of them matter.

Move the record before you move the analysis. The part that needs to become a real system is the part where the business remembers things — customers, orders, jobs, their current state. That is where the concurrency, history and validation problems live.

The analysis can stay in a spreadsheet for a long time, quite happily, as long as it reads from a reliable source rather than being the source. A spreadsheet fed by a system is a good arrangement. A spreadsheet that is the system is not.

A test that works

Ask what happens if the file is deleted right now, with no backup.

If the answer is "we rebuild it in an afternoon", it is a working document and you should leave it alone. If the answer involves phoning customers to ask what was agreed, it stopped being a spreadsheet a while ago and nobody noticed.

That second answer is not a reason to panic. It is a reason to move one thing — the record — and leave the rest where it is. Which one to move first is the same question as what to automate first.

  • spreadsheets
  • internal tools
  • data

If this describes something you’re living with, that’s a good place to start a conversation.