Off the fragile file, without losing a row.

Every business has one: the spreadsheet with forty tabs, the old desktop database only one person understands, the shared drive of "final_v7" files. We move the work onto something sturdier, keep every bit of history, and run old and new side by side until you trust the switch.

A map of every column, before any code.

We go through the old file with the people who use it and write down where each piece goes. A sample from a generic order-tracking sheet.

In the old sheetWhat it really isWhere it lives nextNote
Column B "Client"Customer name, spelled several waysCustomer record, matched onceVariants kept as aliases
Column F "Status" (colour)The stage, shown only as a cell colourA stage field with named valuesColours mapped with the team
Column K "Notes"Due dates, phone numbers and gossip in one cellSplit: due date, contact, notesAnything unclear flagged, not guessed
Tab "OLD 2023"History nobody editsImported as closed jobsKept for search and reports
Formula in M2A price rule only one person understandsA written rule in the new systemChecked against past invoices
Macro "Send report"The weekly email to the ownerA scheduled reportSame recipients, same day

Run both, compare, then switch.

Week 0Copy and check

Data moves into the new system on a copy. Every record is checked; anything that does not fit is listed for a decision.

Shadow runBoth systems live

The team keeps using the old file. The new one runs beside it on the same real work, and we compare results daily.

Switch dayA quiet day you pick

Final changes copied over, the new system becomes the record, and the team works from it.

AfterOld file read-only

Kept, dated and searchable. Nothing deleted. A short guide for the next person.

Illustration of two monitors side by side showing the same order list, an old grey spreadsheet and a new clean screen, with matching green ticks between them.

Where this comes from

The shadow run is how we put LabelBot live at a dental lab: it ran beside the old way for several days before it took over, with 130 automated tests behind it. The record-by-record check is how we moved a lab's practice history into its CRM: 324 records, every field change logged, nothing overwritten. And keeping old things working is a habit: the same lab's rebuilt website, launching soon, keeps all 88 old addresses working.

What you get

  • A written mapEvery column, tab, formula and macro.
  • The new systemA tracker, a workbook, an internal tool or a well-set-up off-the-shelf product.
  • History imported and checkedWith a log of what changed in transit.
  • A shadow run and a planned switch dayOn a quiet day you pick.
  • The old file archivedRead-only, in your storage.

Where it fits

A replacement, not a reinvention.

Illustration of an old taped-up spreadsheet binder resting on an archive shelf with a dated label, safe and closed.
  • No new ways of working on switch dayChanges come later, one at a time.
  • No guessingUnclear data is flagged for a person to decide.
  • No lock-inData lives in plain formats in your accounts.
  • No replacing a sheet that worksIf yours just needs tidying, we will tidy it.

About moving off old tools.

What happens to our old file?

It is kept, read-only, with a dated copy in your own storage. Nothing is deleted. If anyone ever asks what the old system said, the answer is still there.

Do we have to stop working during the switch?

No. The new system runs beside the old one first, on real work, and we compare the two. The switch happens on a quiet day you choose, once the results match.

Our old tool has no export. Can you still get the data out?

Usually. Old desktop databases, shared drives and even printed reports can often be read with some patience. We check what is possible on a sample before you commit to anything.

Which file would hurt most if it broke tomorrow? Start there.

A free call to look at it together. You leave with a map, even if you keep the file.