I need help with a Salesforce Migration Project.

Hi all, I could really use some guidance from anyone who has worked with large-scale data migrations from Salesforce to HubSpot using the native integration.

I’ve already extracted all the data from Salesforce, but I’ve run into a major limitation—HubSpot only allows importing 10,000 records per object. When I try to run further migrations through the native integration, it only updates existing records and doesn’t create new ones.

Additionally, I noticed that associations between default objects and custom objects (like our MEDB structure) aren’t supported. I’m aware there’s a Beta program that addresses this, but unfortunately, the client isn’t open to using beta solutions. I’m also not certain if Operations Hub would solve the association issue.

Customer Support has been unresponsive so far, so I’m hoping someone here has successfully migrated a large dataset using the native Salesforce integration and can point me in the right direction to get past these limitations.

Any insight, workarounds, or best practices would be greatly appreciated!

Hi @aelrefai, I hope that you are well!
Thanks for reaching out to the HubSpot Community!
To start with, I’d like to share this article “Switching from Salesforce to HubSpot” with some helpful resources, just in case you have not seen them yet.
And here are some resources that might be of interest:
- How to Run an Advanced Data Migration
- Your Guide to Data Migrations and Synchronizations with HubSpot
I’d love to put you in touch with our Top Experts: Hi @johnelmer, @noahmckeon, @HubDoPete, @GreyHamilton, @Josh, @patrick_adams, @TomM2, @HFisher7 and @JamesDavis77 do you have any workaround you can think of, to help @aelrefai, please?
Have a lovely day and thanks so much!
Bérangère

Hi @aelrefai

Migrating from Salesforce to HubSpot at scale does have a few tricky edges.

You’re right that HubSpot’s standard import tool caps at 10,000 records per object. The way most teams work around this is by chunking the data into multiple CSV imports and carefully mapping columns to avoid duplicates. HubSpot has a guide on this here:

(Import records for multiple objects )

The Salesforce native connector is great for keeping records in sync once they exist in both systems, but it won’t create net-new objects after the initial import. That’s why the recommended sequence is usually: (a) bulk import your historical Salesforce data via CSV, then (b) turn on the Salesforce integration to handle ongoing syncs. More details here:

(Connect HubSpot and Salesforce )

On associations: unfortunately you’re right, the standard connector doesn’t yet support syncing custom object associations. Operations Hub custom-coded actions can help in specific cases, but it won’t cover every association model.

Most partners solve this with a middleware or intermediate database that can translate IDs across systems.

If your client isn’t open to Beta programs, your safest path is the combination of CSV imports for new records plus the Salesforce integration for updates. For complex associations (like MEDB), you may need a custom pipeline or external tool to maintain relationships reliably.

As a sidenote, I’ve seen some teams avoid these headaches by using Stacksync as a sync layer it lets Salesforce and HubSpot exchange millions of records in real time, including handling tricky record associations automatically. That way you’re not stuck maintaining brittle migration scripts each time volumes grow.

Hope this helps.