Migration control / Implementation

Switching field service software: protect the operation before moving the data.

A staged migration checklist for service businesses moving customers, properties, jobs, price books, recurring work, accounting links, and field teams into a new system.

Intent boundary: This guide answers how to switch systems safely. It does not rank products or replace a vendor-specific implementation statement of work.

PRIMARY CONTROL OUTCOME

complete jobs and collect payments during the changeover

The process succeeds only when the team can explain the result, recover from exceptions, and retain evidence.

The control sequence

01

Name the systems of record

Decide where customer identity, accounting truth, scheduling, price book, payroll, files, and communication history live before and after cutover.

02

Freeze the data inventory

Count customers, properties, open work, recurring jobs, agreements, equipment, estimates, invoices, payments, attachments, custom fields, users, and integrations.

03

Export before cleaning

Save untouched source exports, field definitions, reports, attachments, and screenshots. Work only from copies so the original evidence remains recoverable.

04

Map and normalize

Resolve duplicates, required fields, customer-versus-property relationships, tax treatment, service codes, price-book structure, status values, and staff ownership.

05

Run a reversible test batch

Import a small representative set that includes multi-property customers, open balances, recurring work, special taxes, notes, equipment, and archived records.

06

Reconcile the result

Compare counts and control totals, inspect exceptions, verify attachments and history, and obtain accounting approval before the full import.

07

Cut over by workflow

Choose a precise stop-entry time, migration window, open-job rule, payment rule, rollback trigger, and named decision owner.

08

Preserve the old evidence

Keep compliant read-only access or exports for the required retention period and document how staff can retrieve historical records.

The minimum migration control sheet

Data groupControl totalAcceptance testOwner
Customers + propertiesRecords and unique contactsAddresses, relationships, duplicatesOperations
Open jobs + recurring workJobs by status and next visitSchedule, assignment, recurrenceDispatch
Price bookActive items and categoriesPrice, tax, cost, durationOperations + finance
Invoices + paymentsOpen balance and aging totalDocument, status, customer balanceFinance
Files + equipment historyAttachment and asset countsRetrieve from customer/propertyService manager

Failure modes to expose

  • Starting the import before choosing the system of record
  • Using production as the first test batch
  • Assuming notes, files, equipment, and custom fields migrate because customers do
  • Changing accounting and operational systems on the same unowned date
  • Canceling source access before retention and reconciliation are complete

Worksheet questions

  1. 01

    Who can stop the cutover, and what exact condition triggers rollback?

  2. 02

    Which records must stay editable in the old system during transition?

  3. 03

    How will open estimates, deposits, partial invoices, credits, and refunds be handled?

  4. 04

    Which field mappings need finance, dispatch, or service-manager approval?

  5. 05

    What export will prove the new record counts and balances?

  6. 06

    How long must the old system remain accessible for tax, legal, warranty, or customer-service needs?

Continue the decision

Primary sources