On this page
Spreadsheets are wonderful, and this is not an article telling you to abandon them. They are the fastest way ever invented to structure information, and for plenty of workflows they remain the right answer indefinitely.
But a spreadsheet that a business runs on is different from a spreadsheet a business uses, and the transition between the two is gradual enough that most teams only notice it in hindsight. Here are the signals worth catching early.
1. The file has a bottleneck person
One person knows why column Q is coloured, which rows are stale, and which tab is the real one. When they are away, the process slows or stops. That is not a spreadsheet problem — it is undocumented business logic living in one head, with the spreadsheet as its costume.
That is not a spreadsheet problem — it is undocumented business logic living in one head, with the spreadsheet as its costume.
2. Copies have started breeding
Jobs_2026_FINAL_v3_SamsCopy.xlsx. The moment a file gets emailed or duplicated so two people can work at once, there are now two versions of the truth, and someone’s job quietly becomes reconciling them.
3. The same data is typed in twice
If information from the spreadsheet is re-typed into an invoice, a CRM, a scheduling tool, or another spreadsheet, you are paying a person to be an integration — with a human error rate on every copy.
4. History matters and you don’t have it
A spreadsheet shows the current state. When someone asks “when did this change, and who changed it?”, a cell has no answer. Workflows with accountability, approvals, or disputes need a record of what happened, not just what is.
5. It has users who didn’t build it
The person who builds a spreadsheet understands its unwritten rules: which cells not to touch, what order things happen in. The moment teammates who didn’t build it are working in it daily, those unwritten rules become a steady source of small breakages.
What the fix actually looks like
Rarely “buy a big system.” The usual right-sized moves, in increasing order of effort:
- Consolidate and automate around the sheet. Keep the spreadsheet as the interface, but feed it automatically and stop the re-typing. Cheapest, often enough.
- Move the workflow into a small internal tool. A form, a list, a status — with each person seeing what they need and a history behind every change.
- Adopt a proper system only when the workflow genuinely matches what an off-the-shelf product does well, and the migration cost is honestly priced in.
The test we use: count the hours per week the team spends maintaining the spreadsheet — reconciling, re-typing, fixing, explaining — rather than using it. When that number stops being funny, the workflow has outgrown the sheet.