CRM Data Migration Playbook: Moving to VeloCRM
Migrating to a new CRM is one of the most critical projects your sales team will undertake. Done right, it takes days and costs thousands. Done wrong, it takes weeks, costs tens of thousands, and leaves your team frustrated and your data messy.
This playbook walks you through a clean migration to VeloCRM. Whether you're coming from Salesforce, HubSpot, Pipedrive, or Excel, we'll help you plan, execute, and validate your migration so you can hit the ground running on day one.
Planning Your Migration
Success starts before you move a single record. A good migration plan prevents chaos.
Step 1: Audit Your Current Data
Before you migrate anything, understand what you have:
- How many contacts? (Typically includes duplicates. Plan for 20-30% data cleaning.)
- How many accounts/companies?
- How many deals? (Just open deals, or historical too?)
- How many activities/interactions? (Email logs, call notes, meetings?)
- Custom fields? (Fields unique to your business that won't map cleanly.)
- How old is the data? (Stale data from 3 years ago doesn't need to migrate.)
Export a sample and inspect it in a spreadsheet. Look for:
- Duplicates (same contact listed multiple times)
- Incomplete records (missing email, phone, company)
- Inconsistent formatting (phone numbers formatted differently)
- Orphaned records (deals with no contact attached)
Step 2: Identify What to Migrate
You don't need to migrate everything. Every old record you migrate is a potential data quality issue. Ask:
- Active Contacts: Contacts with activity in the last 12 months. Always migrate.
- Stale Contacts: No activity in 2+ years. Consider leaving behind. They'll clutter your CRM.
- Lost Deals: Closed lost deals from 12+ months ago. Do you need historical data? If not, leave it.
- Old Activities: Email logs from 2+ years ago? Probably not worth migrating. VeloCRM captures new activities automatically.
- Inactive Users: Data from former employees. You might not need it.
A good rule: migrate contacts and active deals. Consider activities optional. Definitely skip old, inactive data.
Step 3: Plan Your Timeline
When will you cut over? Options:
- Big Bang: Migrate everything Friday, everyone uses VeloCRM Monday. Risky but fast. Best for small teams (under 5 reps).
- Phased: Migrate one sales region/team at a time. Takes longer but lower risk. Best for mid-market teams.
- Parallel Run: Run both systems for 2-4 weeks. Data goes into both. Safest but expensive in time. Only for large teams or conservative organizations.
For most SMBs, a phased approach works best. Migrate your most data-savvy team first. Let them find issues. Then migrate the rest.
Timeline Tip
Don't schedule cutover for a Monday morning. Pick Friday afternoon. That way, if there are issues, your team has the weekend to adjust rather than starting their week in chaos.
Migrating from Salesforce
Salesforce is the most complex migration because it has the most features.
Export Your Objects
In Salesforce, use Data Loader or Setup > Data Export:
- Accounts (companies/organizations)
- Contacts (people)
- Opportunities (deals)
- Activities (tasks, calls, emails) — optional
- Custom Objects (if you use them)
Export as CSV. You'll get one file per object. This is your migration source.
Map Fields to VeloCRM
VeloCRM's standard fields are:
| VeloCRM Field | Salesforce Field | Notes |
|---|---|---|
| Account Name | Account.Name | Direct mapping |
| Contact Name | Contact.FirstName + Contact.LastName | Combine first/last in SF |
| Contact.Email | Direct mapping | |
| Phone | Contact.Phone | Direct mapping |
| Deal Name | Opportunity.Name | Direct mapping |
| Deal Value | Opportunity.Amount | Direct mapping |
| Deal Stage | Opportunity.StageName | May need cleanup — SF stages might not match VeloCRM stages |
| Close Date | Opportunity.CloseDate | Direct mapping |
Custom Fields: If you have custom fields in Salesforce (e.g., Industry, Competitor), create matching custom fields in VeloCRM first. Then include them in your mapping.
Handle Many-to-Many Relationships
Salesforce allows one Account to have many Contacts. One Opportunity might have multiple Contacts as stakeholders. VeloCRM's import handles this, but you need to structure your data correctly. Work with your migration partner or follow VeloCRM's CSV import guide.
Migrating from HubSpot
HubSpot is relatively clean. Most data maps directly.
Export Your Data
In HubSpot Settings > Export > Custom Objects:
- Companies (export as CSV)
- Contacts (export as CSV)
- Deals (export as CSV)
Field Mapping
| VeloCRM Field | HubSpot Field |
|---|---|
| Account Name | Company Name |
| Contact Name | First Name + Last Name |
| Phone | Phone Number |
| Deal Name | Deal Name |
| Deal Value | Deal Amount |
| Deal Stage | Deal Stage (may need translation) |
| Close Date | Close Date |
HubSpot's data is usually clean, so migration is typically straightforward. Custom properties map to VeloCRM custom fields.
Migrating from Pipedrive
Pipedrive is simpler than Salesforce or HubSpot, so migration is easier.
Export Data
In Pipedrive, Settings > Export:
- Organizations (companies)
- People (contacts)
- Deals
Export as CSV. Pipedrive gives you clean files.
Field Mapping
Pipedrive fields map cleanly to VeloCRM:
- Organization Name → Account Name
- Person Name → Contact Name
- Email → Email
- Phone → Phone
- Deal Title → Deal Name
- Deal Value → Deal Value
- Stage → Pipeline Stage
- Expected Close Date → Close Date
Pipedrive's standard fields align well with VeloCRM, so this is typically the easiest migration.
Data Cleaning Best Practices
The migration is only as good as your source data. Invest time in cleaning:
Deduplication
Your old CRM likely has duplicates. "John Smith" and "J. Smith". "Acme Corp" and "Acme". Before migration, remove duplicates:
- Sort by name and manually inspect for similar entries
- Use a deduplication tool (many spreadsheet tools have this)
- Merge duplicate contacts, keeping the most complete record
Expect to eliminate 10-30% of your contact list during deduplication.
Field Standardization
Ensure consistent formatting:
- Phone Numbers: (555) 123-4567 vs 555-123-4567. Pick one format and convert all.
- Emails: Lowercase all emails. Remove duplicates where email is the same but case differs.
- Company Names: "Apple Inc" vs "Apple Inc." vs "APPLE INC". Standardize.
- Job Titles: "VP Sales" vs "VP of Sales" vs "Vice President, Sales". Standardize.
Data Validation
Before migration:
- Every contact should have at least an email or phone
- Every deal should have a value, a stage, and a close date
- Deal stages should match your VeloCRM pipeline definition
- No orphaned records (deals with no associated account/contact)
Run validation checks. Remove records that don't meet these standards. Garbage in, garbage out.
VeloCRM Import Methods
CSV Import (Easiest)
Upload a CSV file directly in VeloCRM. Simple, fast, requires minimal tech. Good for small migrations (under 10K records).
API-Based Migration (Recommended)
VeloCRM's REST API lets you programmatically load data. More complex but more reliable. Required for large migrations or complex data structures. Work with a migration partner or your development team.
Bulk Import Endpoint
VeloCRM provides a bulk import endpoint optimized for large data loads. Best for enterprise migrations (100K+ records). Again, typically requires technical resources.
For most SMBs: CSV import is sufficient. It's simple, transparent, and lets you see exactly what's importing.
Post-Migration Checklist
After the data loads, verify everything:
1. Verify Record Counts
- Source system: X contacts. VeloCRM: X contacts? (Should match.)
- Source system: Y deals. VeloCRM: Y deals? (Should match.)
- If counts differ, investigate. Find missing records before team uses system.
2. Test Pipelines
- Can you move deals between stages?
- Do deals stay in the correct account/contact when moved?
- Can you generate a pipeline report and does it match source data?
3. Validate Relationships
- Pick 5 random deals. Verify they're linked to the correct account and contact.
- Pick 5 random contacts. Verify they're linked to the correct account.
- Check that custom fields populated correctly.
4. Test Integration
- Email sync working? Are old emails showing up in contact records?
- Calendar sync working? Are meetings captured?
- Are you getting activity notifications?
5. Train Your Team
- Walk through how to log a deal
- Show how to update a contact
- Explain your pipeline stages
- Walk through how email integration works
- Show how to run basic reports
6. Plan Your Cutover Communication
- "We're moving to VeloCRM on Friday"
- "Here's what's changing and why"
- "All your old data is in there"
- "Here's how to log in"
- "Here's who to contact if you have questions"
Timeline Expectations
Small Team (1-5 Reps)
1-2 days total. Audit + planning (4 hours), data clean (2 hours), import (1 hour), testing/validation (2 hours), training (4 hours).
Mid-Market Team (6-15 Reps)
3-5 days total. Planning (1 day), data clean (1 day), import (4 hours), testing (1 day), training (1 day), post-launch support (1 day).
Enterprise (16+ Reps)
1-2 weeks. Complex data structure, phased rollout by region, extensive customization, thorough testing, change management.
Common Migration Mistakes to Avoid
Mistake #1: Migrating Everything
That ancient stale data from 3 years ago? Leave it. Migrate only active data. Your new CRM will be cleaner and faster.
Mistake #2: Not Cleaning Data First
Dirty source data becomes dirty migrated data. Spend time cleaning before you migrate. It saves time later.
Mistake #3: Big Bang on a Monday
If something breaks, you want time to fix it. Friday afternoon cutover gives you the weekend. Monday cutover puts you under pressure.
Mistake #4: Not Training the Team
Data migrated perfectly but reps don't know how to use the system? Migration fails. Budget time for proper training.
Mistake #5: No Cutover Communication
Surprise! We're switching CRMs today. Reps will resent it. Communicate clearly, often, and early.
Ready to Migrate to VeloCRM?
Follow this playbook and you'll have a clean, successful migration. Your data will be accurate. Your team will be trained. And you'll be ready to take full advantage of VeloCRM's AI-powered forecasting and automation from day one.
Let's Plan Your VeloCRM Migration
We'll work with you to plan a seamless transition from your current CRM. Clean data, proper training, zero disruption.