Skip to content
Journal

When to Replace a Spreadsheet

By Fellix Tjong 5 min read

A process is running from a spreadsheet, and the proposed replacement would make people update the same status in two places. When I ask when to replace a spreadsheet, I start with that conflict instead of assuming the spreadsheet is the problem.

The spreadsheet may already be the working record

A spreadsheet can be the clearest shared record in a process. People know where it is, what the columns mean, and how to update the current work. That familiarity matters when the process depends on people handing information to each other.

I look at how the spreadsheet is used today before I suggest replacing it. The format may be basic, but it might already give the business a shared view of what is current. If someone can make a simple update and the next person can find it, the spreadsheet is doing useful work.

That means a replacement needs to solve a specific problem. A new system built because the spreadsheet looks old can make the process harder to follow without fixing the handoff that causes the work to stall.

When to replace a spreadsheet, I look for the handoff that actually fails

I look for the point where information moves from one person or stage to another. That is where a spreadsheet workflow automation request either has a job to do or does not.

The handoff might fail because an update gets missed. It might fail because nobody knows who owns the next step. It might fail because the same information has to be transferred again before the work can continue.

Those are different problems from having a spreadsheet. They point to a place where a replacement could help, but only if the replacement removes that failure. If the status is already clear in the spreadsheet, moving the same status into another screen does not improve the handoff.

I want to be able to name the part that fails before I build anything. If I can't say which update is missed, which owner is unclear, or which transfer gets repeated, I don't have a clear replacement to test.

I keep the parts that still help

If the spreadsheet gives people a shared view of current work, I don't remove that view just because another tool is being considered. The useful parts should stay in the process.

Simple updates can stay simple. People shouldn't have to enter the same status in a new system and then return to the spreadsheet so everyone else can see it. That creates a second task without making the work clearer.

I also keep the spreadsheet in place when it is still the easiest shared record. The question isn't whether a different tool can hold the information. Most tools can hold information. The question is whether changing the record makes the handoff more reliable.

This is where I cut scope. I don't rebuild the whole process when one part needs attention. I keep the current view and the updates that already work, then isolate the handoff that doesn't.

A second system creates maintenance work

A replacement doesn't remove work simply because it has a separate interface. If the original spreadsheet remains part of the process, people now have to keep both systems current.

That can happen when one person updates the new system but another person still checks the spreadsheet. It can happen when the new system tracks the status but the spreadsheet remains the shared record. Either way, the same information needs to stay aligned.

That maintenance work is easy to underestimate. Every extra place to update becomes another place for the process to drift. A status can be current in one system and out of date in the other. The business then has more software but less confidence in the record.

I treat that as a cost of the replacement, not as an inconvenience to accept later. If the new system doesn't remove the old update, it hasn't replaced that part of the process. It has added another step.

This is why I don't recommend spreadsheet workflow automation as a general upgrade. Automation has to connect to a handoff that fails. Otherwise, it gives the business another system to maintain while the original process keeps running.

The replacement starts with one tested handoff

I start with one handoff, not the whole process. I write down what information needs to move, who needs it next, and what currently goes wrong when it moves.

Then I test whether a replacement improves that handoff without forcing the same status to be maintained in two places. If it doesn't, I leave the spreadsheet in place. That isn't refusing to improve the process. It is refusing to build a second record before the first problem is clear.

A spreadsheet should be replaced when it is blocking a specific handoff that the business needs to work better. If it is still the clearest shared record, replacing it creates maintenance work before it creates value.

In this case, the spreadsheet stays in place. The missing handoff gets written down as the only part to test next.

Want this running in your business?

Tell us the repetitive work that is eating the week. We will map a build you can run in two weeks.