Switching field service software: a step-by-step migration plan
Switching field service software goes smoothly when you treat it as a short project with a fixed cut-over date, not a weekend scramble. Export everything from the old system first, clean and import it into the new one, run a test week with a few real jobs, then switch everyone on a quiet day and keep the old account read-only for a month. Expect to re-collect saved customer cards, because card details almost never transfer between payment processors.
Why do switches go wrong?
Most migrations that go badly fail for the same few reasons:
- No cut-over date. Both systems run "for a while," and jobs end up half in one and half in the other.
- Dirty data moved as-is. Duplicate customers and dead price list items come along for the ride.
- The crew finds out on Monday. Techs get a new app on their busiest day with no practice.
- Open money gets lost. Unpaid invoices and deposits aren't carried over properly.
- The old account is canceled too early, taking history you still needed with it.
A simple plan avoids all of them.
Step 1: Decide what you're moving
Not everything needs to come across. Make a list in three groups.
Must move:
- Customers, contacts and service addresses
- Your price list or pricebook
- Open quotes, scheduled jobs and recurring visits
- Unpaid invoices and customer balances
- Active maintenance plans or memberships
Nice to move:
- Past jobs and invoices, for history
- Equipment records, notes and photos
- Custom fields and tags
Leave behind:
- Customers you haven't served in years who never paid
- Discontinued services and old price list items
- Test records
The less you move, the faster and cleaner the switch. You can keep a full export from the old system as an archive.
Step 2: Export everything from the old system
Do this early, even before you've finished choosing the new product. Exports often take longer than expected, and some tools split large lists into several files.
Most platforms let you export customers, products and services, quotes, jobs, invoices and payments as CSV or Excel files. Look in the reports or settings area, or search the vendor's help center for "export."
Save every file in one folder with the date in the name. This folder is your safety net.
Step 3: Clean up before you import
An hour of cleanup saves weeks of confusion.
- Merge duplicates. The same customer entered three times with slightly different spellings.
- Fix addresses. Missing ZIP codes break routing and service-area rules.
- Standardize phone numbers and emails. These drive reminders and payment links.
- Trim the price list. Remove items you no longer sell. Check that every remaining price is current.
- Check balances. Make sure the open invoices list matches what you believe customers owe.
Do this cleanup in the spreadsheet, not after import. It's faster.
Step 4: Import into the new system and check it
Good software will let you preview an import before anything is saved, matching your columns to its fields and flagging problems. Use that preview carefully:
- Do the customer counts match your export?
- Did addresses land in the right fields?
- Are opening balances right for a handful of customers you know well?
- Did price list items keep their prices and descriptions?
Spot-check ten customers by hand: your biggest account, your newest, one with several properties and one with an unpaid invoice. If they look right, the rest probably do.
Step 5: Set up the new system for how you work
Before anyone uses it in earnest, set up:
- Your team: office users, technicians and their working hours
- Service types and how long each one takes
- Booking rules and arrival windows
- Message templates for confirmations, reminders and on-my-way texts
- Payment processing, so you can take card and bank payments
- Your accounting connection, after checking with your bookkeeper
Your bookkeeper matters here. Decide together which system is the source of truth for invoices from cut-over day, so nothing gets entered twice.
Step 6: Run a test week
Pick one or two technicians who are comfortable with phones. For one week, run their real jobs through the new system from start to finish: schedule, on-my-way, checklist, photos, invoice, payment.
Write down every question and snag. Fix settings as you go. By the end of the week you'll have a short list of "how we do it now" notes for everyone else.
Step 7: Pick a cut-over date and tell everyone
Choose a quiet day, not the Monday after a holiday weekend or the first hot week of summer. Give the team at least a week's notice. Then:
- One week before: a 30-minute training session. Have each tech install the app and sign in while you're in the room.
- Two days before: stop creating new jobs in the old system. Book everything new in the new one.
- The day before: re-export open jobs and invoices from the old system and import any changes, so nothing created in the last few days is missed. A good import tool updates existing records instead of duplicating them.
- Cut-over day: everyone works from the new system. Keep the old one open, read-only, for reference.
Step 8: Re-collect saved cards
If customers had cards saved for autopay or memberships, those cards usually can't move between payment providers. Plan for it:
- Make a list of every customer on autopay.
- Send each one a short, clear message explaining you've moved to a new system and asking them to add their card again through a secure link.
- Follow up with anyone who hasn't done it before their next charge.
Most customers won't mind if the message is friendly and the link works on a phone.
Step 9: Cancel the old subscription, carefully
Wait at least one full billing cycle. Before you cancel:
- Make a final full export of everything, including history.
- Confirm all open invoices have been paid or moved.
- Check that recurring visits for the next few months exist in the new system.
- Download any files or photos you need to keep.
Then cancel, and keep that final export somewhere safe.
A timeline that works for most small teams
- Week 1: list what to move, export everything, start cleanup.
- Week 2: import, check, set up the new system.
- Week 3: test week with one or two techs.
- Week 4: training, cut-over, re-collect cards.
- Week 8: final export, cancel the old system.
If you're still deciding between products, see Jobber vs. ServiceTitan vs. Housecall Pro vs. ServFlo. If you're moving from spreadsheets rather than another app, this guide is a better fit.
FAQ
Can I move my job and invoice history, or just customers? Usually both, if the old system exports them. History is useful for repeat customers and warranty questions, but if time is short, move customers, open work and balances first and add history later.
Will my customers notice the switch? They'll notice new-looking messages, invoices and pay links. A short note letting them know you've upgraded your system helps, especially for customers on autopay.
How long should I keep the old system? At least one billing cycle after cut-over, read-only. Make a final full export before you cancel.
What if the import goes wrong? Use a tool that previews before saving and can undo an import. Then fix the spreadsheet and run it again rather than editing hundreds of records by hand.
How ServFlo helps
ServFlo has a guided import in Settings for Jobber exports, ServiceTitan exports and other spreadsheets. It recognizes each file, maps the columns (with AI suggesting any it doesn't know), shows a preview with counts and problems before anything is saved, and imports customers, price lists, open work, balances, history and memberships in the background. Undo is available for 7 days, and re-running with fresh exports on cut-over day updates records instead of duplicating them. Afterward, ServFlo can send customers who had saved cards a link to add theirs again. See ServFlo vs. Jobber and ServFlo vs. ServiceTitan for switching notes, and the pricing page for plans and the 14-day free trial.
Photo by Dina Badamshina on Unsplash.