The short answer

The signs an operation has outgrown its spreadsheets are behavioral, not technical: a version-named file everyone fears, one indispensable keeper, weekly hours of retyping, errors that reached customers, formulas nobody dares touch, shadow copies, meetings that reconcile numbers instead of deciding, and work that stops when the sheet is locked. Three or more is not a tooling preference. It is a system wearing a disguise.

No dashboard announces that the spreadsheet era ended. The signals are behavioral: small accommodations everyone makes around the sheet, individually reasonable, collectively a running cost. Here are the eight we see most, each with what it actually costs.

The eight signs

  • 01 · The file has a version name. FINAL_v7_USE_THIS_ONE is not a filename; it is a confession that the organization has no source of truth, only a most-recent guess.
  • 02 · One person cannot take holiday. The sheet has a keeper who knows why column Q is sacred. You are one resignation away from an unplanned, undocumented migration.
  • 03 · The retyping ritual. Somebody's Monday is moving data between the sheet and the CRM, the invoices, the calendar. That is a salary paying interest on missing software.
  • 04 · An error reached a customer. A wrong quote, a missed renewal, a double booking. Audited operational sheets carry errors at rates that make this a schedule, not an accident; the research numbers are here.
  • 05 · The haunted formula. Macros and lookups nobody dares touch, written by someone who left. Untouchable logic is unmaintained logic in the middle of your operation.
  • 06 · Shadow copies. Teams keep private versions because the shared one is slow, locked, or wrong. Every copy is a fork of the truth.
  • 07 · Reconciliation meetings. When meetings exist to agree whose numbers are right, the sheet has stopped answering the question it was built for.
  • 08 · Work stops when the sheet does. Locked for editing, corrupted, or simply open on the keeper's other screen: if the queue pauses with the file, the file is the system.

Individually, accommodations. Together, a system of record with no access control, no tests, and no owner.

Why the signs get ignored

Because every one of them is survivable on any given day, and the sheet still technically works. The hours leak in minutes nobody logs. The errors surface weeks from their cause. The key-person risk sits quietly until it does not. Operations tolerate outgrown spreadsheets for years precisely because the cost is a drizzle rather than a storm, and budgets respond to storms. The arithmetic changed on the other side, though: the replacement now costs weeks, which makes the drizzle the expensive option.

When the spreadsheet is fine

The counter-list matters as much. One careful owner, low change frequency, analysis rather than operations, nothing downstream feeding from it: keep the sheet, proudly. Spreadsheets fail as multi-user systems of record, not as thinking tools. If none of the eight signs fired while reading, this article was reassurance, and that is a fine outcome.

What to do with a yes

Not a platform evaluation. Measurement: count the weekly hours in and around the sheet, list its feeds in both directions, name its exceptions and its keeper. That mapping is exactly what a Workflow Audit does in thirty minutes, and it ends one of two ways: a fixed-scope plan for the migration, owned outright at the end, or the honest sentence that your sheet has not crossed the line yet. Both answers beat another year of FINAL_v8.