Skip to content
← Back to articles
Custom Software
Business Strategy

Replace a Business Spreadsheet: A Practical Migration Guide

Preserve business rules, map fields, test permissions and reconcile data before a controlled spreadsheet cutover.

By Rupert GoughPublished Updated
Replace a Business Spreadsheet: A Practical Migration Guide

The practical answer

A safe replacement preserves the spreadsheet’s business rules, defines access, rehearses migration and reconciles results. Agree one source of truth and a rollback plan that includes work created after cutover.

Discuss your business technology requirements, users and existing tools so we can define a useful website or web app scope. Discuss your website or app.

On this page 6 sections

Replace a business-critical spreadsheet by preserving its useful rules, then improving the workflow around them. Begin with one workbook and one outcome. Do not assume that a new interface will repair unclear data or responsibilities.

First decide whether replacement is necessary #

A well-managed spreadsheet can remain the right answer for analysis, modelling or a simple shared list. Modern tools offer collaboration and history: see Google Sheets version history and Excel co-authoring. The question is whether those controls meet your actual workflow, access and audit needs.

Check an improved workbook, a product you already own and an industry tool before choosing custom development. Shared editing alone does not prove you need a new system.

Example: turn a job tracker into a controlled workflow #

This fictional example starts with a workbook containing customer names, job status, quote totals and coloured cells that indicate approval. The proposed system keeps the same job information while making ownership and approval explicit.

Map spreadsheet meaning before building screens
Current workbookMeaning to preserveProposed requirementAcceptance check
Customer typed into each rowThe organisation commissioning the jobStable customer ID with an agreed matching processTwo similarly named customers are not merged automatically
Green cellA particular quote was approvedStatus, approved version, approver and timeChanging the scope requires a new approval
Formula for remaining valueAgreed calculation and roundingDocumented calculation with sample inputsKnown examples reconcile with the agreed result
Hidden overdue tabWork needing a follow-upOwner queue with due date and reasonClosed or deferred work is handled according to the rule

Agree who can see and change each record #

Illustrative permission model
RoleCan doMust not do
CoordinatorCreate and update enquiries; assign an ownerApprove a quote outside their agreed authority
Job ownerUpdate assigned work and submit completion evidenceRead another client’s restricted documents
ApproverReview and approve the current scope versionSilently overwrite approval history
Finance reviewerCheck billing information and record invoice handoffTreat an unapproved variation as billable

Define the permissions from real responsibilities, not from convenient screen labels. Test denied actions as well as successful ones, including exports, files and direct requests to the server.

Clean and rehearse the migration #

  1. Save a controlled copy and identify the business owner of the data.
  2. List every field, formula, hidden tab, macro, external link and manual convention.
  3. Resolve duplicates and invalid values through an agreed process; keep decisions traceable.
  4. Import a representative sample including awkward cases.
  5. Reconcile record counts, totals, dates, relationships and access with expected results.
  6. Have the people who use the workbook complete their real tasks in the candidate system.

Cut over with one source of truth #

Agree a cutover window, final export, migration owner and rollback decision. Keep the old workbook read-only after cutover. If a short parallel check is necessary, specify which system is authoritative, who reconciles differences and exactly when the check ends. Avoid asking staff to maintain two competing live systems indefinitely.

A rollback plan should say what happens to records created after cutover. Simply reopening yesterday’s spreadsheet can lose today’s work.

Download the migration and reconciliation checklist (CSV). Open in a spreadsheet or text editor; the example rows are illustrative.

Measure the complete change #

Compare data-entry effort, missing information, rework and reporting time before and after. Include training, support and new review tasks. Keep a named person responsible for data quality after launch. The result should be more dependable work, not merely a tidier table.

Use the cost and quote comparison guide to check migration, testing and ongoing care are included in the proposal.

A useful companion: Spreadsheet Replacement Checklist.