The Strangler Pattern for Spreadsheets: Migrating Without a Big-Bang Cutover
Move one workflow at a time out of your spreadsheet while it keeps running, then retire the sheet piece by piece instead of all at once.

You have a workbook with nine tabs, four of which matter, and the whole operations team touches it every day. Someone proposes a “cutover weekend”: build the new system, flip the switch first thing on the next working day, delete the sheet. Everyone nods. Nobody sleeps well.
There is a calmer way. Software engineers have used it for years to replace old systems without shutting them down, and it works just as well for a spreadsheet.
What the strangler pattern actually is
The name comes from the strangler fig, a vine that grows around a host tree, slowly takes over its role, and eventually leaves the old trunk with nothing to do. Less dramatic in practice than it sounds.
Applied to a spreadsheet, the idea is simple. Instead of replacing the whole sheet at once, you pick one workflow, move it into the new tool, and let the sheet carry on doing everything else. Then you pick the next workflow. Over a few weeks or months, the sheet does less and less, until retiring it is a formality rather than an event.
The key difference from a big-bang migration is that at every point, the business keeps running. If one piece goes badly, you have only broken one piece.
Why big-bang cutovers go wrong
A single cutover asks you to get everything right at once: the data model, every edge case, every permission, every report someone quietly depends on. You will not get everything right at once. Nobody does.
Take a fictional field services team running job scheduling, parts ordering, invoicing prep and technician timesheets from one workbook. In a big-bang move, a bug in timesheet calculations on the first morning means the whole new system looks broken, and people retreat to the old sheet for everything. Now you have two half-maintained systems and a credibility problem.
With a strangler approach, that same timesheet bug only affects timesheets. Scheduling, which moved three weeks earlier, keeps working. People’s confidence stays attached to the parts that work.
Finding the seams
The hard part is deciding where to cut. A good first slice is a workflow that is reasonably self-contained, meaning it reads and writes its own data without depending on five other tabs.
Look for these seams in your sheet:
- A tab with its own owner. If one person or team maintains it, you have a natural boundary.
- A distinct trigger. “When a customer requests a quote” or “when a part runs low” marks the start of a workflow you can lift out.
- Data that flows one way. If tab B only reads from tab A and never writes back, B can often move first.
- A painful but low-stakes process. Something people hate doing that will not cost you a client if it hiccups.
Avoid starting with the most central, most connected piece, usually the master list everything else looks up against. That comes later, once you have built some confidence and a working pattern.
If you have not already mapped what the sheet does, the exercise in “Who Owns This Sheet? Mapping the Shadow Processes in Your Company” is worth doing first. You cannot cut along seams you have not found.
Handling the bits that still touch the sheet
Here is the awkward part. Your first workflow moves to the new tool, but the sheet still needs some of that data. The invoicing tab, for example, might still look up job completion dates that now live in the new system.
You have three options, roughly in order of effort:
| Approach | How it works | Good for |
|---|---|---|
| Manual bridge | Someone copies a small set of values back to the sheet on a schedule | Low volume, short transition |
| Scheduled export | The new tool produces a file or feed the sheet imports daily | Moderate volume, a few weeks |
| Automated sync | An automation platform pushes changes into the sheet as they happen | Higher volume, longer transition |
The bridge should flow in one direction only: new tool to sheet. Once a workflow has moved, the new tool is the source of truth for that data, and the sheet copy is read-only. If people can still edit the old column, they will, and you will spend Fridays reconciling.
Be honest about bridges being temporary scaffolding. Write down which bridges exist and when each one should disappear. A bridge nobody remembers building is how you end up with an automation quietly writing to a sheet nobody uses, two years later.
A realistic sequence
Back to our field services team. A sensible order might look like this:
- Parts ordering (weeks 1–3). Self-contained, owned by one coordinator, painful to do in the sheet. A small bridge sends order status back to the scheduling tab.
- Technician timesheets (weeks 4–6). Technicians submit through a simple form instead of editing a shared tab. Payroll prep pulls from the new tool.
- Job scheduling (weeks 7–10). The big one. By now the team understands the new tool and the parts bridge can be removed, because both sides live in the same place.
- Invoicing prep (weeks 11–12). Mostly reads from scheduling and timesheets, which are already moved. Short work.
After step 4, the sheet holds nothing that anyone edits. Retiring it becomes the checklist exercise covered in “Migration Day Checklist: Retiring a Business-Critical Spreadsheet,” rather than a nerve-wracking weekend.
Your timeline will differ. The point is that each step is small enough to finish, test and fix before the next one starts.
Knowing when a slice is done
A workflow is not migrated just because the new tool exists. Call a slice done when:
- Nobody has edited the corresponding sheet tab for two weeks.
- The people doing the work can explain how to do it in the new tool without help.
- Any reports or lookups that used the old tab now point at the new tool or a bridge.
- The old tab is locked or clearly marked read-only.
That last one matters. A tab labelled “OLD - DO NOT USE” still gets used. A protected tab does not.
For the period where both systems exist, “How to Run the Old Sheet and New Tool in Parallel (Without Losing Your Mind)” covers the day-to-day mechanics in more detail.
Where to start this week
- List the workflows in your sheet and, for each one, note who owns it, what triggers it, and which other tabs it reads from or writes to.
- Pick one candidate slice that is self-contained and low-stakes, even if it is not the most impressive one to move.
- Decide what bridge, if any, it needs and write down the date you expect to remove it.
- Lock the old tab the day the slice goes live, so the new tool is the only place that data can change.