Short Answer
A spreadsheet is the right tool while one person at a time uses it to calculate something. It becomes the wrong tool the day it turns into a shared system of record: several people editing, other documents depending on it, decisions made from it, a business process living inside it. The file does not announce this transition. It just quietly accumulates risk until a broken formula, an overwritten row, or two conflicting copies costs you something real. If a spreadsheet in your business has a name everyone knows, “the master sheet”, “the big board”, that sheet is a database wearing the wrong clothes.
Why Spreadsheets Take Over
Nothing else offers such a short distance between a problem and a working answer. No procurement, no developer, no training. A capable person with Excel or Google Sheets can model almost anything in an afternoon, and businesses rightly love that.
The trouble is that success is sticky. The quick quote calculator becomes the pricing system. The tracking sheet becomes the operations board. Each is still a file that believes it is a calculation, being used as infrastructure by a team.
What Goes Wrong at the Transition
Concurrency. Two people, one cell, last save wins. Cloud sheets improved this without fixing it: simultaneous edits still collide in effect, and nobody is told.
Silent breakage. A sort applied to half a range, a formula that stopped short of new rows, a filter someone forgot to clear. Spreadsheet errors do not throw alarms. They produce plausible wrong numbers, which are far more dangerous than obvious wrong numbers.
No history that means anything. Version lists tell you the file changed, not that the quote for a specific client was £4,200 before someone nudged it. When a number is challenged, there is no authoritative answer to “what was it, and who changed it?”.
Copies breed. The sheet gets emailed, duplicated “just for the meeting”, downloaded for offline work. Within a quarter there are five versions and a standing argument about which is current.
Everything is trusted to everyone. Anyone who can open the file can wreck the file, usually innocently. Protection features exist and mostly get turned off the first time they inconvenience someone.
What a Database System Changes
Moving operations into a proper system, whether a focused custom build or a well-chosen platform, changes the failure physics. One record exists per real-world thing, and everyone sees the same one. Rules are enforced at entry, so the malformed record is rejected rather than discovered. Every change is attributed and timestamped. Access matches roles. And because the data has structure, reporting stops being a monthly copy-paste ritual and becomes a live view.
The cost is the flexibility you loved. Adding a column to a sheet takes seconds; changing a system takes a request. That is a genuine loss for processes still being figured out, which is why the move is a matter of timing rather than principle.
The Signals It Is Time
Three questions sort most cases. Does more than one person update it in a normal week? Do other documents or decisions depend on its numbers? Would a wrong number in it cost money or a client relationship before being caught? One yes deserves attention. Three yeses means the migration is overdue and the only open question is what you migrate to.
How We Approach This
Replacing operational spreadsheets is bread-and-butter custom software work for us, and the sheet itself is the best requirements document there is: it shows exactly what your team tracks and how they think about it. Data migration carries the history across, and a dashboard usually replaces the tab everyone used to screenshot for meetings. Not every sheet deserves replacing, and we will say which of yours do not, because systemising a calculation one person runs quarterly is waste. Show us your master sheet if you want that read. If you have already migrated to Airtable and are hitting different walls, Airtable vs a custom system picks the story up from there.