- Spreadsheets
- Custom software
- Operations
Signs your business has outgrown spreadsheets
Seven signs your business has outgrown spreadsheets, how to check each one in your own team this week, and what to do next before errors and rework grow.
Your business has outgrown spreadsheets when a workbook has become a shared system that people depend on, but it still behaves like a personal file: versions conflict, people reconcile copies by hand, nobody can tell who changed what, and one person holds the knowledge of how it works.
None of these signs means you must build software tomorrow. Each one can be checked in an afternoon, and each has a proportionate fix. This article lists the seven signs we see most often, how to test for them in your own team, and what to do about each.
Why this matters more than it seems
Spreadsheets are flexible because they have no enforced structure. That same flexibility is what makes them fragile once several people and processes depend on them. Raymond Panko, a long-standing researcher of spreadsheet errors, summarised fifteen years of studies as finding that errors are common and non-trivial. The point is not that Excel is bad. It is that people make small mistakes at a steady rate, and a shared spreadsheet has few controls to catch them.
The signs below are about where those controls are missing.
1. Version conflicts
What it looks like: files named budget_final_v4_AB.xlsx, colleagues asking "which one is current?", changes lost when two people save over each other.
How to check it: search your shared drive and email for copies of your most important workbook. Count how many versions were edited in the last month. Ask three people where they would find the current figures and see whether they give the same answer.
What to do: if the only problem is simultaneous editing, move the file to a shared location with co-authoring in Microsoft 365 and ban emailed copies. If conflicts persist because people need their own working copies, the data needs a real system of record.
2. Manual reconciliation
What it looks like: someone regularly compares two spreadsheets, or a spreadsheet against an ERP export, and fixes the differences by hand.
How to check it: for one week, ask the team to log time spent comparing, merging and correcting data. Note how often the same type of discrepancy recurs.
What to do: multiply the logged hours by 52 and by your loaded hourly cost. Example: 4 people logging 3 hours a week each is 12 hours a week, around 600 hours a year. If the figure is meaningful, reconciliation is usually the best first candidate for automation or a shared database. A European asset management firm we worked with found spreadsheet conflicts and manual reconciliation were costing roughly 12 hours per analyst per week; the case study shows how a shared platform removed that work.
3. No audit trail
What it looks like: a number changed and nobody knows who changed it, when, or why. Disputes are settled by memory.
How to check it: pick a figure in the workbook that changed last month. Try to find out who changed it, the previous value and the reason. Time how long that takes.
What to do: for low-stakes data, version history in a cloud drive may be enough. If you face auditors, regulators, client reporting or financial approvals, you need record-level history (who, when, before and after) that users cannot edit. That is straightforward in a database-backed application and very hard to retrofit onto a spreadsheet.
4. Several people need different access
What it looks like: hidden sheets, password-protected cells, or separate copies made so that some people do not see salaries, margins or other clients' data.
How to check it: list who uses the workbook and what each person should be allowed to see and change. If the answer differs by role, check whether your current setup actually enforces it. Hidden sheets usually do not.
What to do: role-based permissions enforced on the server. This is one of the clearest signals that the data belongs in an application rather than a file.
5. Key-person risk
What it looks like: one person built the workbook, maintains the macros and is the only one who can fix it when something breaks.
How to check it: ask that person to take a week off, or simply ask a colleague to explain how the main calculation works. Count the formulas, macros and external links nobody else understands.
What to do: start with documentation. Write down every input, calculation and output in plain language. That document is valuable on its own, and it becomes the specification if you later move to software. Business rules should live in reviewable code or configuration, not in one person's head.
6. Errors are reaching customers or decisions
What it looks like: a wrong price on a quote, an incorrect stock figure, a report that had to be corrected after it was sent.
How to check it: review the last six months. List every incident traced back to a spreadsheet: broken formula, wrong range, pasted values over formulas, outdated copy. Estimate what each one cost in time, money or trust.
What to do: if errors are rare and cheap, add checks inside the workbook: totals that must reconcile, data validation, locked formula cells. If errors keep reaching customers or leadership, the process needs validation that cannot be bypassed, which means a system with required fields, allowed values and server-side rules.
7. Copy-paste integration with other systems
What it looks like: exporting from the ERP or webshop, pasting into a workbook, then re-entering results into a CRM or accounting system.
How to check it: draw the data flow on one page. Every arrow that a person performs by hand is a cost and an error source. Count the arrows and how often each runs.
What to do: connect systems directly through their APIs, or automate the export and import steps. Depending on volume and complexity, a workflow tool or a small custom integration may be enough; we compare the options in n8n vs Zapier vs custom code. Once several sources need to be combined for reporting, consider building a single source of truth.
A simple self-assessment
Score your most important shared workbook against these seven questions:
- Do several versions of it exist at once?
- Does someone spend more than two hours a week reconciling it?
- Would it take more than ten minutes to find who changed a given figure?
- Do different users need different access?
- Would it break if one specific person left?
- Has a spreadsheet error reached a customer or a decision in the last six months?
- Is data moved by hand between it and another system?
0 to 2 yes answers: keep the spreadsheet. Tidy it, document it and add validation.
3 to 4 yes answers: fix the specific pain points first: co-authoring, a low-code database, or one automated integration.
5 or more yes answers: the workbook is acting as a business system without the controls of one. It is time to assess a proper application. Our guide on replacing Excel with a custom web app covers the options, what a migration involves and how to phase it.
What not to do
- Do not rebuild the spreadsheet screen by screen. Start from the process and the data, not the layout.
- Do not switch overnight. Run old and new side by side until outputs match.
- Do not remove Excel entirely. Keep exports so people can still analyse data freely.
- Do not leave two sources of truth. Once the new system is live, make the old file read-only.
Frequently asked questions
Is it normal for a growing business to run on spreadsheets?
Yes. Most businesses start that way, and it is often the right choice early on. The issue is not using spreadsheets, but continuing to use them for shared, critical processes after the signs above appear.
Are spreadsheet errors really that common?
Research by Raymond Panko and others has repeatedly found that errors in real-world spreadsheets are common and non-trivial. The practical takeaway is to assume some errors exist and add checks that catch them, rather than relying on care alone.
What is the cheapest first step?
Document the workbook and measure the time spent reconciling it. Those two steps cost little, reduce key-person risk immediately and tell you whether a larger change is worth it.
Should we choose low-code or custom software?
Low-code tools suit simple workflows with modest user numbers. Custom software suits processes that are specific to your business, need integrations, real-time data, fine-grained permissions or an audit trail. Many teams start with one high-pain workflow either way.
If several of these signs sound familiar, see how our custom software development service helps teams move critical spreadsheets into reliable systems. Book a call and we'll go through your self-assessment together, or request a quote if you already know what you need.