Blog · Operations

The 3 signs your spreadsheet stopped being a system

Every operations spreadsheet is a system in the same way that a Jenga tower is a building. Here's how to tell when yours is one wrong pull away from collapsing — and what to do before it does.

Blog · OperationsPublished May 18, 2026· 9 min read

Most SMBs run on a spreadsheet for far longer than they should. The transition from 'this spreadsheet works' to 'this spreadsheet is the single biggest risk in our operation' happens gradually, then all at once. The three signs that you crossed the line: (1) more than one person edits it daily and you've had at least one merge conflict / overwrite this quarter; (2) more than 30% of your team's time on the workflow is spent fixing the spreadsheet rather than doing the actual work; (3) you can't answer 'who changed what and when' without forensics. If two of these are true, you stopped having a spreadsheet — you have an undocumented application without a backup.

Why this matters — the unspoken cost of staying on the spreadsheet

A spreadsheet that runs your operation is almost always the cheapest tool you'll ever regret keeping. The monthly cost is $0. The switching cost feels enormous. So nobody switches until something breaks, and by then the break is expensive: a payroll error, a lost deal, a missed regulatory deadline, a customer charged twice, an inventory miscount.

The hidden cost has four buckets that almost never show up in the SaaS budget line:

  • Error rate — typos, formula breaks, deleted rows. Worst case: decisions made on data that wasn't current.
  • Response time — anything that needs the spreadsheet has to wait for "the person who knows the spreadsheet" to be available. That person is your bus factor.
  • Employee turnover — fast-growing teams quietly burn out on spreadsheet maintenance. The good ops people are the first to leave because the work feels Sisyphean.
  • Hidden hours — if 3 people spend 4 hours a week each maintaining the sheet, that's $25K/year in loaded labor invisible to your P&L.

Below are the three diagnostic signs we use with clients. If any two are true, the "do nothing" option is no longer cheaper — it's just costing you in a different line.

Sign #1 — Concurrency pain

Multiple people edit the spreadsheet on the same day, and at least once in the last quarter someone overwrote someone else's changes. Maybe you have a Slack message that reads something like: "who deleted the totals row??".

Why this matters: Google Sheets and Excel handle concurrent edits with last-write-wins. That's fine for documents. It's a quiet disaster for systems of record. The longer this continues, the more your team builds informal protocols around the tool ("nobody touch the sheet between 9 and 10am while Maria reconciles") that act like compatibility shims for software that was never meant to be a system.

How to test it honestly

  • How many distinct people opened the sheet to edit (not view) in the last 30 days?
  • Has anyone said "wait, I'll wait until you're done" before touching the sheet in the last 2 weeks?
  • Has the version history saved your operation in the last 90 days (you had to roll back)?

More than 2 daily editors + any "yes" on rows 2–3 = sign #1 confirmed.

Sign #2 — Maintenance load

More than 30% of the time your team spends on this workflow is spent on the spreadsheet itself, not on the actual work the spreadsheet is supposed to support. The spreadsheet has become its own job.

What "maintenance" looks like in practice:

  • Manually copy-pasting data between tabs because the formula linking them broke.
  • Re-explaining the spreadsheet to every new hire because it has no documentation — "ignore column J, that's old".
  • Reconciling discrepancies between the sheet and the source-of-truth system (CRM, accounting, inventory).
  • Fixing data quality on intake — phone numbers in inconsistent formats, emails with extra spaces, dates as text strings.
  • Building Frankenstein VLOOKUPs to compensate for the absence of a real schema.

How to measure it

Ask the team that owns the workflow: "if you didn't have to touch the spreadsheet at all, how many hours/week would this workflow take?" Then ask: "how many hours/week do you actually spend on it now?" The delta divided by the second number is your maintenance ratio. If it's >30%, sign #2 is confirmed.

Real numbers we've seen at SMBs: a 6-person sales ops team spent 14 hours/week combined just keeping a lead-tracking spreadsheet consistent. At a loaded $45/hour, that's $32,760/year of payroll going into spreadsheet plumbing.

Sign #3 — Audit blindness

You can't answer "who changed what and when" without forensics. Version history shows edits at the cell level but doesn't tell you which business event triggered them. "Cell B14 changed from 12,500 to 14,300 at 2:47pm on Tuesday" is not the same as "James updated the deal value after the rep negotiated a price increase".

This becomes a real problem the moment you have to:

  • Defend a number to a stakeholder, auditor, or customer who's challenging it.
  • Reconstruct what happened when a deal/invoice/order went wrong.
  • Comply with anything that requires an audit trail (financials, healthcare, anything involving regulated data).
  • Onboard a new manager who needs to understand "why did revenue drop in week 14?".

The version history trap

Google Sheets keeps version history for 30 days by default. Excel's depends on OneDrive settings. Neither tells you why something changed — only that it did. The moment "why" matters, the spreadsheet is the wrong system.

The two-of-three rule

One sign in isolation? Probably manageable. Two signs simultaneously? You've crossed the line. The compounding interactions are what kill operations:

  • Concurrency + maintenance: the people fighting for the sheet are the same people who'd be doing the real work. The spreadsheet eats both.
  • Maintenance + audit: half the maintenance work is forensics. Every "wait, what changed?" interrupt is a 30-minute investigation.
  • Concurrency + audit: when overwrites happen, you can't easily prove what the data was supposed to be. Now you're rebuilding state from emails and Slack messages.

If you want a guided self-assessment, the Spreadsheet or Software decision tree walks through six questions and gives you a verdict in 2 minutes.

What to build instead — three concrete paths

The most expensive mistake here is jumping straight from spreadsheet to custom software when a lighter tool would do. The right replacement depends on how stable the workflow is. Stable workflows can go straight to custom; still-evolving workflows should land in low-code first.

Path A — Airtable or Notion (recommended starting point)

  • Cost: $20–$50/user/month. No build cost if you migrate yourself; $1K–$3K with a quick consultant.
  • Time: 1–3 days to migrate a typical operations spreadsheet.
  • What you get: proper schema, multi-user without overwrites, real record-level audit trail, basic automations, mobile access.
  • What you don't get: deep integrations, complex business logic, custom UX for edge cases, scale past ~50K rows comfortably.
  • Right when: the workflow is still evolving and you want to learn what you actually need before committing to a build.

Path B — Retool / Bubble / similar internal tool

  • Cost: $3,000–$10,000 build cost; $200–$500/month in tooling for SMB scale.
  • Time: 2–4 weeks to a usable v1.
  • What you get: custom UX shaped to your workflow, integration with your CRM/database, real role-based access, audit logs, room to add business logic.
  • What you don't get: ownership of the underlying platform; if Retool changes pricing or shuts down a feature, you're constrained.
  • Right when: the workflow is stable, you have data in 2-3 tools that need to connect, and you want speed-to-value over long-term cost-per-user.

Path C — Custom internal application

  • Cost: $14,000–$30,000 build cost; $100–$400/month in hosting and support.
  • Time: 5–8 weeks for the operational-system tier.
  • What you get: exact-fit UX, full control over data and logic, integrations limited only by source-API quality, audit logs designed around your business events (not generic cell changes).
  • What you don't get: ability to change things without engineering involvement. Custom is a commitment.
  • Right when: the workflow is mission-critical, you've outgrown low-code, and you have the volume (50+ users or millions of records) to justify the build.

If you want to ballpark the build cost specifically for your workflow, the budget calculator will give you a range. Or read what an automation project actually costs in 2026 for the underlying math.

The four migration traps to avoid

Most failed spreadsheet-to-system migrations fail for the same four reasons. None of them are about technology.

  1. Migrating the spreadsheet, not the workflow. If your new system is a 1:1 copy of the spreadsheet, you're going to drag the same problems forward. The migration is the cheapest moment to redesign — use it.
  2. Cutting over without parallel running. Run the new system and the spreadsheet in parallel for 2–4 weeks. Reconcile daily. You'll find edge cases the spreadsheet was silently handling.
  3. Skipping the data cleanup. If you import 6,000 dirty rows on day one, the new system inherits the dirt. Budget 20–40% of the migration time for data hygiene.
  4. Forgetting the "shadow IT" the spreadsheet enabled. Someone is almost certainly doing manual ops outside the sheet that depend on it (a Friday afternoon report, a board doc, an invoice template). Map these before you kill the spreadsheet.

Frequently asked questions

When is it OK to keep running a workflow on a spreadsheet?+

When (a) one person owns it day-to-day, (b) the maintenance ratio is below 15%, (c) you don't need an audit trail beyond version history, and (d) the workflow rarely changes. Plenty of operations live in spreadsheets forever and that's fine. The problem isn't the spreadsheet — it's running an operation on one that's already cracked under multi-person, high-volume, audit-required usage.

How do I know if Airtable is enough, or if I need custom software?+

Three quick tests. (1) Can you describe your workflow in Airtable's view + record + automation primitives? If yes, Airtable is enough. (2) Do you need workflow logic Airtable can't express cleanly (multi-step approvals with branching, complex calculations, integrations with non-standard tools)? If yes, you'll outgrow it. (3) Are you over 30 users or 50K records? You're hitting Airtable's comfort zone — custom or Retool is more cost-effective past that scale.

How long does it take to migrate a spreadsheet to a real system?+

To Airtable or Notion: 1–3 days for the migration itself, plus 2–4 weeks of parallel running before you fully cut over. To a Retool/Bubble internal tool: 2–4 weeks build + 2–4 weeks parallel. To a custom internal application: 5–8 weeks build + 4–6 weeks parallel. The parallel period is non-negotiable — it's where you catch the edge cases the spreadsheet was silently handling.

What about Excel's new collaboration features — does that solve concurrency?+

It helps but doesn't eliminate the problem. Microsoft 365's co-authoring reduces accidental overwrites and gives you better version history. But it still doesn't give you record-level audit trails tied to business events, role-based access at the row level, validation rules enforced server-side, or the ability to expose only a subset of data to specific users. If you only have sign #1 (concurrency) and not signs #2 or #3, modern Excel/Sheets is often enough.

Can we just hire someone to maintain the spreadsheet instead of replacing it?+

Math the hidden cost honestly first. A dedicated 'spreadsheet maintainer' at $45/hour loaded × 20 hours/week = $46,800/year — every year, forever. An Airtable migration costs $1,000–$3,000 one-time and ~$2,500/year in licenses. A custom replacement costs $14,000–$30,000 one-time and ~$3,000/year in hosting. Even the most expensive path pays back in year 2. The 'just hire someone' answer almost never wins the math if you do it honestly.

How do you know our spreadsheet is on the wrong side of the line without seeing it?+

We don't — but the two-of-three rule is engineered to be self-administered. If you can answer the diagnostic questions honestly (multi-person daily edits + an overwrite in the last 90 days + >30% maintenance ratio + audit blindness), you have your answer. If you want a second opinion, the Spreadsheet or Software decision tree on /resources walks through six questions and gives you a verdict in 2 minutes.

Blog

Spreadsheet over the line?

Tell us what the workflow does and how many people touch it. We'll come back with a path — Airtable, Retool, or custom — and a number. No hard sell if low-code is the right answer.

Tell us the problem →

Practical automation tips, no spam.

Once a month. Real examples from custom software & AI projects for U.S. small businesses.

By subscribing you agree to our Privacy Policy.

WhatsAppProblem
The 3 signs your spreadsheet stopped being a system | Kivolaro