Automation · 4 min
The spreadsheet everyone's afraid to touch
Almost every business I look at has one. The spreadsheet that runs something important, that one person understands, that everyone else opens carefully and closes without saving.
It usually has a name like master_v4_FINAL_use_this_one.xlsx. It has a tab
nobody remembers the purpose of. It has a column that must never be sorted. It
is, in every sense that matters, software, and it is running your business.
I am not going to tell you to throw it away.
Why it exists
Spreadsheets win because they are the only tool most businesses have that does not require asking permission. Someone had a problem on a Tuesday and solved it by lunchtime. No procurement, no developer, no project.
That is a genuine achievement and the reason the thing has survived. Any replacement has to be at least that responsive or it will lose, no matter how well built it is.
So before anyone touches it, be clear that the spreadsheet is not the failure. It is a working solution that has outgrown its container.
How to tell it has actually outgrown it
Not every spreadsheet needs replacing. These are the signals that one does:
More than one person needs it at once. The moment you are emailing versions around or someone is locked out because a colleague has it open, you have a database problem being solved with a file.
Nobody can safely change it. If a formula error would be invisible for weeks, you are one bad paste away from making decisions on wrong numbers.
It has grown a process around its quirks. Instructions like "run the macro before you filter" or "do not touch column J" are the business paying interest on a design decision from four years ago.
One person is a single point of failure. If they are on holiday and the month-end stops, that is a business risk, not an inconvenience.
It is being retyped somewhere else. Numbers going from the spreadsheet into an invoice, a report or another system by hand. That is the automation case, and it is usually the cheapest fix on this list.
None of those? Leave it alone. A spreadsheet that one person maintains happily and nobody else depends on is fine, and there are better places to spend four thousand dollars.
The mistake people make
They decide to replace it, and they try to replace all of it, in one go, with an app that does everything the spreadsheet did plus the things it never did.
This fails for a predictable reason. Nobody actually knows everything the spreadsheet does. The knowledge is spread across formulas, habits, and one person's memory of why they added a column in 2022. A rewrite discovers this slowly, expensively, and usually about two weeks before it was meant to launch.
What I do instead
Read it first. Every tab, every formula, every place it is copied from and pasted into. This is unglamorous and it is most of the value. Half the time it turns up rules the owner had forgotten agreeing to.
Fix the dangerous parts before the annoying parts. Anything silently producing wrong numbers gets addressed first, even if the slow parts are what people complain about.
Take the edges first, not the middle. The place a spreadsheet touches another system is where automation pays fastest and risks least. Feeding it automatically, or pushing its output onward automatically, often removes most of the pain without touching the logic at all.
Only then consider replacing the logic. By this point you know what it does, because you wrote it down. Frequently the answer is that the spreadsheet is fine now that it is not being fed and drained by hand.
What it costs
Reading it and automating the edges is usually a $2,500 to $5,000 job, and it is where I would start almost every time.
Replacing it properly with a small internal tool is a bigger piece of work, often $8,000 upward, because now you are handling users, permissions, history and the awkward reality that people still want to export it to a spreadsheet.
The order matters. The first job frequently makes the second unnecessary, and I would rather you found that out for two and a half thousand than fifteen.
The part nobody says out loud
The reason the spreadsheet is frightening is not technical. It is that it encodes decisions nobody has revisited in years, and opening it means finding out which of them were never really decided at all.
That is a good thing to discover. It is just better to discover it deliberately, with someone reading it carefully, than at month end when the numbers do not add up.