Insights
Seven Signs a Spreadsheet Has Become Business-Critical Software
Praxyt Editorial ·
Nobody sits down on a Monday and decides to build business-critical software in a spreadsheet. It happens the way most operational infrastructure happens: one tab at a time, each addition a sensible answer to a real problem, until one day the file has fourteen tabs, three editors, and a quiet understanding across the company that if it ever broke, nobody is quite sure what would happen.
Spreadsheets are excellent tools. The argument here is not against them — it is for noticing the moment a spreadsheet stops being a document and starts being a system, because systems deserve things documents don’t: access control, audit trails, backups, an owner, and a plan. Here are the seven signs that yours crossed the line.
1. Several employees edit it
A quote tracker at a packaging distributor starts with one inside sales rep. Then the second rep asks for “view access,” which lasts a week. Now three reps and a sales manager all edit the same file. The filename acquires suffixes — quote-tracker_FINAL.xlsx, quote-tracker_FINAL_v7.xlsx, quote-tracker_FINAL_v7_USE-THIS-ONE.xlsx. Someone works from the copy they downloaded yesterday and overwrites an hour of someone else’s updates. Nobody is careless; the tool simply wasn’t built for concurrent work, and the team has routed around that fact with file-naming discipline and apologies.
Multi-user editing is the defining characteristic of a shared operational system. When several people’s daily work depends on writing to the same grid, you no longer have a document — you have a database with a spreadsheet UI and no concurrency control.
2. Customers depend on its accuracy
An equipment rental company tracks fleet availability in a spreadsheet: which units are out, which are due back, which are down for service. A branch coordinator promises a customer a skid steer for Thursday based on what the sheet says. The sheet says the unit returns Wednesday. What the sheet doesn’t say — because the field tech texted the shop foreman instead of updating the row — is that the unit is coming back with a hydraulic leak and won’t pass inspection. Thursday morning, the customer’s crew is standing on a job site with no machine.
The test is simple: if a wrong cell can become a broken promise to a customer, the spreadsheet is customer-facing infrastructure, whether or not the customer ever sees it. This is the same failure mode behind fleet readiness and backorder visibility problems — the commitment mechanism and the truth mechanism live in different places.
3. Nobody has documented the formulas
Somewhere in column N of the pricing sheet is a formula that starts with =IF(AND(...and doesn’t stop for three lines. It applies the contract discount, adjusts for the freight zone, handles the promotional exception that ended last year (or did it?), and rounds to the customer’s preferred increment. The person who wrote it left two years ago. It has been copied down four hundred rows since. Everyone who uses the sheet treats column N the way you treat load-bearing walls in an old house: don’t touch it, don’t ask why, just be glad it holds.
Undocumented logic is unowned logic. When the formula encodes business rules — pricing, margins, allocations, tax treatment — and no one can explain it, the company has outsourced a piece of its judgment to a string of text nobody maintains. Errors in these formulas don’t announce themselves; they just quietly make every downstream number a little wrong.
4. Only one employee really understands it
Every operational company has one: the person who “owns the sheet.” They know which tabs are live and which are archival, why you never sort by column B, and what to do when the import macro throws an error. They are competent, generous, and completely irreplaceable — which is precisely the problem. Their two-week vacation is an operational risk event. Their resignation letter would be a small crisis. Nobody has said this out loud, because saying it out loud means admitting a $40 million distribution business has a single point of failure with a commute.
Key-person dependence is not a people problem and it is not solved by asking that person to “document it.” The knowledge is procedural — a hundred small judgments per week — and it stays in their head because the spreadsheet has no way to hold it. Systems hold procedures. Documents hold data. When you need the former, the latter will always concentrate risk in whoever tends it.
5. It coordinates approvals
At a building materials distributor, a row highlighted green means the discount is approved. Yellow means pending. There is no record of who highlighted it, when, or what the margin was at the time. The highlight isthe approval — the entire control system for below-floor pricing is a fill color that anyone in the file can apply, change, or accidentally clear with a paste. When a customer disputes an invoice eight months later, the audit trail is someone’s recollection of a phone call.
Approvals are workflow, and workflow needs state, ownership, and history: who asked, who decided, when, and on what basis. A cell color carries the conclusion and none of the evidence. If your quote approvals or credit overrides run through a spreadsheet, you have an approval process with no memory — which, to an auditor or a disputing customer, looks a lot like no approval process at all.
6. Errors create financial impact
A food manufacturer’s costing sheet carries forward last quarter’s ingredient prices. A key oil is up 30%, but the row wasn’t updated, so for six weeks every quote on three product lines goes out at margins below the floor — and because the sheet is trusted, nobody checks. Elsewhere, a decimal slip on a purchase order quantity turns 110 cases into 1,100; the error is discovered when the truck arrives. These are not hypothetical categories of risk. They are the ordinary tax on running money through cells that anyone can edit and nothing validates.
The sign to watch for is when the spreadsheet’s outputs become financial commitments: quotes, purchase orders, credit decisions, customer pricing. At that point the cost of an error is no longer embarrassment — it is margin, cash, and credibility. If you want a rough sense of what that tax adds up to, the internal tool ROI calculator walks through the math.
7. Its data gets copied into other systems
The order gets worked out in the spreadsheet — pricing confirmed, allocation decided, delivery date agreed — and then someone re-keys the result into the ERP. Every day, dozens of rows, typed by hand from one system of truth into the official one. Each re-keying is a chance for a transposed digit, a missed line, a stale price. And each one quietly confirms what the org chart won’t say: the spreadsheet is the de facto source of truth, and the ERP is where the truth gets transcribed for accounting.
Manual transcription between systems is where manual data entry and order entry errors compound. When a spreadsheet has become the system other systems are fed from, it is not supporting the workflow — it is the workflow.
What to do about it: a decision framework
If you recognized your operation in three or more of these signs, the spreadsheet in question is business-critical software. That does not automatically mean “replace it.” There are five honest options, and the right one depends on the blast radius of an error, the number of people involved, and how much workflow the file is carrying:
- Keep it. One or two users, errors are cheap and reversible, no customer exposure, no approvals inside. Plenty of spreadsheets deserve to stay spreadsheets. Governance cost would exceed the risk.
- Improve governance. The file works but is fragile: lock the formula columns, move it to shared storage with real version history, name an owner, add a change log tab, document the three formulas that matter. Applies when the logic is sound and the risk is mostly carelessness and key-person dependence.
- Connect it. The spreadsheet is a fine working surface but humans are transcribing its outputs into the ERP or other systems. An integration that moves the data eliminates the re-keying errors while letting the team keep the tool they know. Applies when the pain is at the boundary, not inside the file — see system integrations.
- Convert it into an internal tool.Multiple editors, approvals inside, customer exposure, audit requirements. The spreadsheet’s logic is lifted into a real multi-user application with roles, validation, and history. The columns become fields; the highlight colors become statuses with names attached. This is the territory of custom internal tools, and it is usually the right call at four or more of the seven signs.
- Replace the workflow entirely. Sometimes the spreadsheet exists to compensate for a broken process — it reconciles two systems that should agree, or re-plans what a scheduling tool should plan. Automating compensation work just makes the compensation faster. When the file is a symptom, redesign the process first. Workflow automation vs. process redesign covers how to tell the difference.
To make the last option concrete, here is what a business-critical quote tracker typically looks like once converted into an internal tool — a concept interface, not a product screenshot:
Quote Approval Queue — Concept Interface
What the spreadsheet becomes: one queue, named owners, recorded decisions
| Quote | Customer | Rep | Margin | Age | Status |
|---|---|---|---|---|---|
| Q-2481 | Midwest Contractors | D. Alvarez | 18.2% | 2d | Awaiting cost confirmation |
| Q-2479 | Halstead Builders | R. Kim | 11.4% | 4d | Margin below approval threshold |
| Q-2476 | Prairie Municipal | D. Alvarez | 22.0% | 1d | Ready pending inspection |
| Q-2472 | Lakeshore Facilities | T. Osei | 16.8% | 6d | Customer update due |
Concept interface — illustrative data only. Every row carries an owner, a status, and a decision history the spreadsheet never could.
The question was never really “how do we get rid of spreadsheets.” It is knowing which of them quietly became systems — and treating those like systems. If you’d like a second set of eyes on which of yours qualify, that is exactly what a Workflow Reviewis for. And if you already know one needs rebuilding, the next question is whether it’s the right one to start with — how to find the workflow worth automating first walks through a way to decide.