Insights · Web
When a spreadsheet should become an app
Somewhere in your business there’s a spreadsheet that everything depends on. It schedules the crews, or tracks the orders, or holds the pricing logic that only Dana understands. It started as a quick fix years ago, and now it is the system. Nobody decided that. It just happened.
Spreadsheets are genuinely great, which is exactly why they end up in this position. They’re the fastest way to turn an idea about data into something working. But the qualities that make them great for starting, anyone can edit anything, no structure, no rules, are the same qualities that make them dangerous once real operations run through them. The question isn’t whether spreadsheets are good. It’s whether this one is still doing a job it’s suited for.
The signs it’s time
You don’t need a consultant to diagnose this. The symptoms are consistent:
- More than one person edits it. Two people in the same sheet means overwritten cells, “who changed this?”, and copies named
FINAL_v3_USE_THIS_ONE. Spreadsheets have no real concept of two people doing different jobs in the same data. - Someone retypes data from it into another system, or from another system into it. Every manual re-entry is a slow, error-prone integration that a real system would do automatically.
- A mistake in it costs real money. One sorted-but-only-half-selected column, one dragged formula, one deleted row, and an order ships wrong or an invoice goes out at the wrong price. There’s no undo history that survives next week.
- There’s a person who “owns” it, and things stop when they’re out. That’s not a spreadsheet, that’s an unwritten application whose documentation lives in one person’s head.
- You can’t answer questions across it. “Which customers ordered twice this quarter?” shouldn’t require twenty minutes of filtering and a prayer.
Two or more of those, and the spreadsheet has already become an app, just a bad one, with no permissions, no validation, no history, and no interface except a grid.
What “an app” actually means here
This is where people picture a six-month software project and back away. That’s not what this is. Replacing an operational spreadsheet usually means a small internal tool: a database that enforces the rules the spreadsheet couldn’t, a handful of screens shaped around how people actually work, log a job, update a status, look up a customer, and connections to the systems you’re currently retyping from. Different people see what their role needs. Every change has a record of who and when.
The scope is bounded precisely because the spreadsheet exists. It’s a working specification. Every column, every tab, every formula is a decision your business already made, the build is translating those decisions into something structurally sound, not inventing a product from scratch.
The spreadsheets you should leave alone
Plenty of spreadsheets are fine forever, and turning them into software would be waste:
- One owner, one purpose. A sheet one person uses for their own analysis is doing exactly what spreadsheets are for.
- Throwaway or exploratory work. Modeling a scenario, checking an idea, one-off cleanup. The flexibility is the feature.
- Low stakes. If a wrong cell costs a shrug rather than money, structure would be overhead.
The test is the same one we apply to every build: is there a specific, recurring pain, hours lost, errors made, decisions delayed, that the software would remove? If the honest answer is “it’s a bit messy but it works,” keep the spreadsheet and spend the money elsewhere.
Start with the one that hurts
Most businesses have several candidates. Don’t replace them all, replace the one where the errors cost the most or the hours add up fastest, and let the result argue for the next one. This kind of spreadsheet replacement and internal tooling is some of the highest-return work we do, because the payoff is immediate and measurable: hours back, errors gone, answers on demand. It’s the same “smallest version first” logic we apply to deciding whether you need an app at all.
If there’s a spreadsheet your business quietly depends on, tell us about it. Describing it usually takes ten minutes, and by the end it’s obvious whether it should stay a spreadsheet or not.
Thanks for reading.