Switching CRMs is simultaneously one of the most important and most stressful decisions an agency makes. See our best insurance CRM comparison for 2026 before finalizing your choice. You're moving your entire digital business — thousands of contacts, years of call history, active opportunities, and the daily intelligence that drives your sales process.
Most agencies put off the switch far longer than they should because the choice feels overwhelming. Our guide to choosing an insurance CRM makes the selection process systematic. because they're terrified of losing data or disrupting sales during the transition. Some delay so long that they stay with mediocre software for years because the thought of migration seems worse than the software itself.
This guide walks you through the entire migration process. Try SalesPulse free — we make migration easy with dedicated onboarding support. — from deciding when to switch, to exporting your data cleanly, to training your team on the new system, to running both systems in parallel so you never lose a lead.
When You Should Actually Switch CRMs
Before we talk about how to migrate, let's be clear about when migration is worth the pain.
You should switch if:
The current system doesn't match your workflow. You're forcing your business into the software instead of the software supporting your business. Generic CRM features don't map to your sales process. Reporting is broken. You spend more time fighting the tool than using it.
Phone integration is broken or missing. If calls aren't logging automatically, or logging is spotty, your call and activity history is garbage. A new CRM with better phone integration will immediately improve your visibility.
Your team hates it. Adoption is terrible. Agents skip using the CRM. Your CRM is becoming abandoned. This is a sign that the system doesn't work for your people. A switch could fix this.
You're outgrowing the platform. You started as a solo agent and the software worked. Now you have five agents and the system has no team management, reporting, or permission controls. You need to grow into a bigger platform.
It's costing too much. You're paying $500/month for features you don't use, and a better platform costs $200/month all-in. Cost alone isn't a reason to switch, but cost + poor fit is.
You should NOT switch if:
You haven't actually defined what's broken. Before you switch, know exactly what features you need, what problems you're trying to solve, and what you'll measure success against. Switching without clarity usually means you end up at a similar place with a new system.
You're less than 30 days into your current system. Give it a real chance. 30 days is the minimum to evaluate a CRM fairly.
Your team hasn't been trained on the current system. Maybe the system is fine and your team just doesn't know how to use it. Before you switch platforms, make sure you've given the current platform a fair shake.
Step 1: Evaluate What You're Leaving Behind
Before you start the migration, you need a complete inventory of what you're moving.
Contact data. How many contacts do you have? What fields does each contact have? When were they last touched?
Run a contact report in your current CRM. Export it to a spreadsheet. Count them. Note the data quality — do they all have phone numbers? Do email addresses look complete? Are there obvious duplicates?
This tells you the scope of work. 500 contacts is a weekend project. 10,000 contacts requires more planning.
Activity history. What activity data do you want to preserve? Call logs, notes, email history, task records?
Most agencies don't migrate this. It's technically possible but messy. Typically you'll migrate contacts and opportunities, but accept that historical activity logs from the old system don't transfer.
This is fine. What matters is that you can see the current state — open opportunities, recent notes, next steps. You don't need a five-year-old call log in the new system.
Opportunities and pipeline. How many open opportunities do you have? What fields describe each opportunity?
These must migrate cleanly because losing active sales is unacceptable. Know your open opportunity count and what data is attached to each one.
Documents and attachments. Where are your documents stored? In the CRM, or in Google Drive, Box, Dropbox?
If they're in the CRM, ask the vendor for advice on migration. If they're in separate storage, you're fine — you can just link to them from the new CRM.
Integrations. What other tools does your current CRM integrate with? Phone system, Google Calendar, Zapier, etc.?
These will need to be rebuilt or verified in the new system. Don't assume they'll work the same way.
Custom fields. Does your current CRM have custom fields you've built (like "product preference" or "renewal date")?
List them. You'll need to recreate these in the new system.
Reports and dashboards. What reports do you run regularly? What dashboards do your agents use?
Recreating these in the new system is part of the setup. Note them so you don't forget them during migration.
Step 2: Assess Your Current Data Quality
Data quality makes or breaks migration. Bad data in = bad data out.
Contact deduplication. Do you have duplicate contacts? Someone who was added as "John Smith," then added again as "John S.," then imported a third time as "JS"?
Most agencies have significant duplication. Before you migrate, deduplicate your contacts. This is tedious but necessary.
In your current CRM, run a duplicate report (if available) or export contacts and manually scan for duplicates. Merge duplicates before export.
Expect to find 5-15% duplicates. That 10,000-contact list is probably really 8,500 unique contacts.
Field consistency. Do all contacts have first name and last name, or do some have full name crammed in one field? Do phone numbers have consistent formatting, or are they stored as "555-1212," "5551212," "(555) 121-2"?
The new CRM will care about this. Set standards: First Name, Last Name (separate fields). Phone: 10-digit format. Email: lowercase.
Before export, clean your data. Spend two days on this. It pays dividends.
Inactive records. Do you have thousands of dead contacts from five years ago that nobody will ever call?
Decide: migrate everything, or leave truly inactive records behind? Most agencies migrate everything to be safe, but if you're confident you'll never contact someone again, leaving them behind reduces migration scope.
Missing critical fields. Are there important fields in your current CRM that are blank for most contacts?
If 80% of contacts have missing phone numbers, that's a problem. It probably means bad data entry discipline. Note it. The new CRM will only be better if you're more disciplined in the new system.
Step 3: Plan Your Field Mapping
Field mapping is where most migrations go wrong. You need to know exactly how each field in your old CRM maps to the new one.
Build a mapping spreadsheet.
Column 1: Old CRM field name Column 2: Old CRM field type (text, date, dropdown, number) Column 3: New CRM field name Column 4: New CRM field type Column 5: Transformation needed? (e.g., "convert date format," "map dropdown values")
Example:
| Old Field | Old Type | New Field | New Type | Transformation |
|---|---|---|---|---|
| LeadSource | Dropdown | Source | Dropdown | Map: "Internet" → "Web", "Referral" → "Referral" |
| DealValue | Currency | PolicyAmount | Number | None |
| NextAction | Text | NextStep | Text | None |
| CreatedDate | Date | DateAdded | Date | Convert Unix timestamp to ISO |
Don't assume field names match across systems. They rarely do.
Check for field mismatches. Does your old CRM have fields that your new CRM doesn't have? (You'll lose that data. Decide if that's acceptable.)
Does your new CRM have required fields that your old CRM doesn't? (You'll need default values for these.)
If you're losing important data fields, ask the new vendor if you can store them as custom fields.
Plan your dropdown transformations. If your old system has a "Status" dropdown with values "Prospect, Qualified, Quoted, Pending, Closed" and your new system has "Contact, Opportunity, Proposal, Issued, Won," you need a transformation plan.
Create a lookup table so every old value gets mapped to a new value. Without this, your data import becomes chaos.
Test the mapping with a sample. Export 100 random contacts from your old CRM. Manually transform them according to your mapping plan. Import them into the new CRM. Verify they're correct.
This test reveals mapping problems before you try to migrate 10,000 records.
Step 4: The Data Export Process
Request clean export from old vendor. Contact the vendor and ask for a data export in CSV or Excel format. Specify exactly what you want:
- All contacts with these fields (list them)
- All active opportunities with these fields
- Date range if applicable
- Include custom fields
The vendor usually charges nothing for this, but it might take 24-48 hours.
Verify the export. When you get the file:
- Open it and spot-check 10-20 records
- Look for encoding issues (weird characters, corrupted data)
- Count rows — does it match your expected contact count?
- Check for blank rows or formatting problems
- Verify all fields are present
If something looks wrong, ask the vendor to re-export with corrections.
Clean the export. Open the file in Excel or Google Sheets. Now do your actual cleaning:
- Remove test records or internal team records you don't want in the new system
- Deduplicate (use Data > Remove Duplicates feature)
- Standardize phone number format (use formulas to normalize: remove dashes, ensure 10-digit)
- Standardize email format (convert to lowercase)
- Fix name field issues (if first and last are combined, split them with formulas)
- Map your dropdown values according to your mapping spreadsheet
- Fill any required fields with defaults if they're blank
- Save as CSV for import into new system
This process typically takes 8-16 hours depending on data volume and quality.
Document any data loss. Note any records you couldn't migrate or any fields you had to drop. You'll want to communicate this to your team.
Step 5: Prepare the New CRM
Before you import anything, set up the new CRM properly.
Create your custom fields. If you have custom fields from the old system (like "Product Preference" or "Renewal Date"), create them in the new system before import. This prevents post-import scrambling.
Set up your pipelines and statuses. If the new CRM allows custom pipelines, set them up to match your sales process. Don't force your sales process to fit the default pipeline.
Create your dropdown values. If you have dropdown fields (Lead Source, Status, Product Type), populate them before import. These should match your mapping plan.
Create team and users. Set up your team members in the new CRM. Assign roles and permissions. Make sure your data isolation is set up correctly (agents should see only their own data, managers should see their teams, etc.).
Test import with a small batch. Import your 100 test records again (the ones you used to verify mapping). Verify they import correctly into the new system. Check:
- All fields imported
- Dropdown values mapped correctly
- Phone and email formats correct
- Dates imported as dates, not text
- No corrupted data
If this test passes, you're ready for the full import.
Step 6: The Full Data Import
Schedule for low-activity time. Import when your team isn't actively working. Friday afternoon or early Monday morning works. Don't import on Tuesday morning when everyone's calling leads.
Notify your team first. Tell them: "We're importing data into the new CRM tomorrow afternoon. The system will be read-only for a few hours. Resume normal work Monday morning."
Run the import. Follow the new vendor's import instructions. This is usually a web UI where you upload the CSV and map columns to fields. The system previews the import, shows errors, and asks for confirmation.
Monitor the import. Watch it complete. Did it import all records? Did it fail on any records? If there are errors, ask the new vendor for help.
Most imports have a few failures (1-2% error rate is normal). The vendor usually provides an error log. Fix those records and re-import just the failures.
Verify post-import. Once complete:
- Sample 20 random contacts. Verify fields look correct.
- Search for specific contacts. Do they appear correctly?
- Check a few opportunities. Are all fields present?
- Verify your team can see their data (and not other people's data).
If everything looks good, you're ready to parallel run.
Step 7: Parallel Running (The Safety Net)
This is critical: don't kill your old CRM immediately after importing data. Run both systems simultaneously for 2-4 weeks.
Here's how parallel running works:
During weeks 1-2 of new system deployment:
- All new contacts go into BOTH systems
- All new opportunities go into BOTH systems
- All activity goes into BOTH systems (or at least your primary CRM)
- Your team uses the new system for sales, the old system as backup
This approach means if something goes wrong with the new system or you realize you lost important data, you don't lose a single lead. You can always fall back to the old system.
How to implement parallel running:
-
Designate one person to oversee data entry into both systems. This person or a small team adds contacts to both CRMs simultaneously.
-
Set a policy: "If you create a contact in the new CRM, mention it in Slack and I'll add it to the old CRM."
-
For opportunities, be explicit: "The new CRM is the source of truth. I'll keep the old CRM updated as a backup."
-
Run daily reconciliation: compare new contacts added to new CRM against old CRM. Did anything get missed? Update the old system.
-
After 2 weeks, check: "Did we lose anything? Any leads that only existed in the old system?" If not, you can turn off the old system.
Why parallel running matters:
A parallel running period saves agencies from migration disasters:
- You realize halfway through that an important custom field didn't migrate. You can fix it without losing data.
- You discover that the new CRM's phone integration isn't working as promised. You can fall back to the old system while waiting for a fix.
- You find that the new CRM's reporting is completely different and your team is confused. You have time to train during parallel running instead of throwing them into the deep end.
The cost of two CRM subscriptions for 2-4 weeks is worth the safety net.
Step 8: Team Training and Cutover
Training should happen during parallel running, not after.
Week 1 of new system (while parallel running):
- 1-hour group training: system overview, logging in, navigating
- Demo: finding contacts, creating notes, logging calls, viewing opportunities
- Practice: each agent creates 5 test contacts, logs an activity, runs a report
- Q&A: let them ask questions. Don't rush.
Week 2-3 of new system:
- 30-minute follow-up training: advanced features (workflows, automation, custom reports)
- Hands-on support: "Post questions in Slack and I'll help immediately"
- Spot-check: observe agents using the system. Are they using it correctly? Do they need help?
Cutover (day 15-20):
Once your team is comfortable and you've verified no data loss:
- Announce: "Starting Monday, the new CRM is your primary system. We're turning off the old system."
- Remove old system access (or just disable logins)
- Keep old system data archived in case you need to reference historical records
- Monitor closely for the next week. Agents will have questions.
Common Migration Mistakes
Mistake 1: Trying to migrate everything including historical activity.
This sounds good in theory. In practice, it's usually a disaster. Historical notes, call logs, and activity records rarely migrate cleanly. They're also not critical — what matters is current pipeline, not 5-year-old call notes.
Focus your migration effort on contacts and active opportunities. Accept that you're losing historical activity, and that's okay.
Mistake 2: Importing before team training.
If you import data, then try to train your team on the new system, they're confused and overwhelmed. Train first while using the old system. Then import. Then they use the new system with confidence.
Mistake 3: Not testing with a sample first.
Importing 10,000 records without testing with 100 first is a recipe for disaster. Test first. Find problems. Fix them. Then do the full import.
Mistake 4: Rushing parallel running.
Agencies try to cut over to the new system after one week. Then they discover they lost data or the system doesn't work right, and they're scrambling. Give yourself 3-4 weeks of parallel running. It feels like extra work but it prevents actual disasters.
Mistake 5: Not planning for custom fields.
You built custom fields in your old system for a reason. If you don't recreate them in the new system, your team will complain forever. Plan for custom fields upfront.
Mistake 6: Turning off the old system too early.
Keep the old system archived and accessible for at least 90 days after migration. You might need historical data you forgot you needed. After 90 days with zero access requests, you can safely delete it.
Mistake 7: No reconciliation process.
If you're not manually checking that all data made it over, you'll lose records and not know it. Assign someone to do daily reconciliation during parallel running.
The Complete Migration Checklist
Pre-migration (2 weeks before):
- Assess data volume and quality
- Identify fields to migrate
- Plan field mapping
- Test mapping with 100-record sample
- Request data export from old vendor
- Schedule team training dates
- Brief team on timeline and parallel running
Data preparation (1 week before):
- Receive data export from old vendor
- Clean and deduplicate data
- Transform dropdown values
- Split combined name fields
- Verify export quality
- Prepare CSV for import
New CRM setup (1 week before):
- Create custom fields
- Set up pipelines and statuses
- Populate dropdown values
- Create users and teams
- Set permissions and data isolation
- Import 100-record test batch
- Verify test import
Migration week:
- Schedule import for low-activity time
- Brief team on import timing
- Run full import
- Monitor for errors
- Verify post-import data quality
- Sample 20 records manually
- Begin parallel running
Weeks 1-3 (parallel running):
- Group training (1 hour)
- Hands-on training for each user (30 min)
- Agents practice in new system daily
- Daily reconciliation (check new contacts made it to old system)
- Weekly check-in: "Any data loss? Any problems?")
- Document any issues and fixes
Cutover (week 3-4):
- Announce official cutover date
- Last batch of critical data from old system to new
- Turn off old system access
- Monitor new system closely for first week
- Archive old system data for 90 days
The Real Risk
The biggest risk in a CRM migration isn't lost contacts — it's disruption to your sales process. If your team is confused or doesn't trust the new system, they'll work around it. Adoption will suffer. You'll be worse off than before.
The way to mitigate this risk is time. Time for data preparation. Time for testing. Time for training. Time for parallel running. If you try to do a migration in two weeks, it will be chaos. If you take 6-8 weeks, it will be smooth.
Build the timeline. Follow the checklist. Run parallel for long enough. Your data will migrate cleanly, your team will adopt the new system, and you'll never lose a lead.
That's the real success metric.
Ready to Transform Your Insurance Sales?
Join thousands of insurance agents using SalesPulse to automate follow-ups, power their dialers, and close more deals — all in one platform for $79/month.