← Back to University

Complete Guide to HubSpot to Salesforce Migration

Everything you need to successfully migrate from HubSpot to Salesforce. This comprehensive guide covers the entire migration process, from connecting your accounts to validating your data transfer.

Last updated: January 202515 min read

Why Migrate from HubSpot to Salesforce?

Many businesses start with HubSpot for its ease of use but eventually need to migrate HubSpot to Salesforce as they scale. Salesforce offers more advanced customization, deeper analytics, and enterprise-grade features that growing companies require.

The HubSpot to Salesforce migration process can seem daunting, but with the right approach and tools, you can transfer HubSpot contacts to Salesforce, migrate deals, companies, and custom fields without losing data or disrupting your business operations.

Before You Start: Migration Checklist

Before beginning your HubSpot Salesforce data transfer, ensure you have:

Admin access to both HubSpot and Salesforce accounts
A backup of your HubSpot data (export from HubSpot settings)
List of custom fields and properties you want to migrate
Understanding of which HubSpot objects map to Salesforce objects
Salesforce user accounts created for record ownership
Time allocated for testing and validation (typically 1-2 hours)

Step 1: Connect Your HubSpot Account

The first step in your HubSpot to Salesforce migration is connecting your HubSpot account. You'll need to create a Private App in HubSpot to generate an API access token.

How to Get Your HubSpot API Token

Follow these steps to create a Private App and generate your access token:

Steps to Get Your HubSpot API Token

1. Log into HubSpot

Navigate to your HubSpot account at app.hubspot.com

2. Access Settings

Click the settings icon (gear icon) in the top navigation bar

3. Navigate to Integrations

In the left sidebar, go to Integrations → Private Apps

4. Create a Private App

  • Click "Create a private app" button
  • Give your app a name (e.g., "Salesforce Migration Tool")
  • Add a description (optional)

5. Configure Scopes

Go to the Scopes tab and select the required permissions:

crm.objects.contacts.read
crm.objects.companies.read
crm.objects.deals.read
crm.schemas.contacts.read
crm.schemas.companies.read
crm.schemas.deals.read

6. Create the App

  • Click "Create app" button
  • Review the warning dialog and click "Continue creating"

7. Copy Your Access Token

  • Click "Show token" button
  • Copy the access token (starts with pat-na1-...)

Important: Store this token securely - you won't be able to see it again. If you lose it, you'll need to generate a new one.

Step 2: Connect Your Salesforce Account

After connecting HubSpot, you'll need to authorize access to your Salesforce account. This uses OAuth 2.0 for secure authentication.

1
Click 'Connect Salesforce' in the migration wizard
2
Log in with your Salesforce admin credentials
3
Review and approve the requested permissions
4
You'll be redirected back to the migration wizard

Step 3: Create Salesforce Users

Before migrating data, you need to ensure all HubSpot users exist in Salesforce to preserve HubSpot data in Salesforce with correct record ownership.

Our automated HubSpot Salesforce migration tool will:

Scan all users in your HubSpot account
Compare them with existing Salesforce users
Identify which users need to be created
Let you create missing users with one click - no need to go to Salesforce Setup

Step 4: Select What Data to Migrate

Choose which HubSpot objects you want to move from HubSpot to Salesforce. Common objects include:

Contacts

Individual people and their information

Companies

Organizations and account data

Deals

Sales opportunities and pipeline

Activities

Tasks, notes, emails, and meetings

Products

Product catalog and line items

Quotes

Sales quotes and proposals

Learn more about what data can be migrated in our Data Mapping Guide.

Step 5: Review Field Mappings

One of the most critical steps when you migrate HubSpot custom fields to Salesforce is ensuring proper field mapping. Our tool automatically maps standard fields and suggests mappings for custom fields.

Automatic Field Mapping Features:

Smart matching based on field names and data types
Confidence indicators (High, Medium, Low) for each mapping
Data population statistics showing how many records have values
One-click field creation for missing Salesforce fields
Manual override option for any automatic mapping

Step 6: Handle Contact Migration

When you transfer HubSpot contacts to Salesforce, you have flexibility in how contacts are handled:

Option 1: Contacts Only

All HubSpot contacts become Salesforce Contacts

Option 2: Leads Only

All HubSpot contacts become Salesforce Leads

Option 3: Split by Lifecycle Stage

Automatically route based on HubSpot lifecycle stage (e.g., Subscribers → Leads, Customers → Contacts)

Step 7: Run Pre-Flight Validation

Before executing your HubSpot to Salesforce data transfer, run a validation check to catch potential issues:

Required fields are mapped correctly
Data types are compatible (text, numbers, dates)
Picklist values exist in Salesforce
No duplicate records will be created
All users are properly mapped for record ownership

Step 8: Execute the Migration

Once validation passes, you're ready to start your HubSpot to Salesforce migration. Our tool provides:

Real-time progress tracking for each object type
Live record counts showing what's been migrated
Error reporting if any records fail to transfer
Ability to pause and resume if needed
Estimated time remaining based on current speed

Average Migration Speed: 1,650 records per minute. Most migrations complete in under 2 hours.

Step 9: Verify Your Data

After your HubSpot Salesforce data transfer completes, verify everything migrated correctly:

Check record counts match between HubSpot and Salesforce
Verify custom field data transferred correctly
Confirm relationships are intact (Contacts linked to Companies, etc.)
Test a few records manually to ensure data accuracy
Review any error logs for failed records

Common Migration Challenges

Here are common issues when you migrate from HubSpot to Salesforce and how to solve them:

Problem: Custom fields don't exist in Salesforce

Solution: Use our one-click field creation feature to create them during migration

Problem: Picklist values don't match

Solution: Map HubSpot values to existing Salesforce picklist options or create new ones

Problem: Users don't exist in Salesforce

Solution: Create Salesforce users directly in the wizard before migrating data

Problem: Duplicate records

Solution: Our tool checks for duplicates based on email and prevents duplicate creation

Migration Cost and Timeline

How Long Does HubSpot to Salesforce Migration Take?

The HubSpot to Salesforce migration time depends on your data volume:

Small

< 10,000 records

30-60 minutes

Medium

10,000-50,000 records

1-2 hours

Large

> 50,000 records

2-4 hours

How Much Does HubSpot to Salesforce Migration Cost?

The HubSpot to Salesforce migration cost varies by provider:

Manual Migration: $0 (but takes weeks)

Export/import CSV files, manually map fields, fix errors

Consulting Services: $5,000-$50,000+

Hire a Salesforce consultant to handle the migration

Data Booster: One-time payment, no subscription

Automated migration in under 2 hours. See pricing

Ready to Migrate from HubSpot to Salesforce?

Start your migration today and complete it in under 2 hours with our automated tool.