Blog

7 things to plan for before migrating from Salesforce to HubSpot

Written by Melissa Erickson | Aug 17, 2026, 7:00:00 AM

If you're planning a Salesforce to HubSpot migration, the biggest risk usually isn't the platform. It's the assumption that migration means moving data from one system to another and calling it done.

After hundreds of HubSpot implementations, many involving teams coming from Salesforce, Agentforce Health (formerly Salesforce Health Cloud), or multiple Salesforce instances stitched together over time, we've seen the same pattern repeat.

  • The migrations that work are the ones treated as a system redesign, not a data export.
  • The ones that struggle usually miss the thinking underneath the old setup: why fields existed, what automations were really doing, how reports were being used, and which integrations the business quietly depended on every day.

So before you migrate from Salesforce to HubSpot, here are the seven areas to get right first, from our team of experts.

1. Data architecture doesn't transfer directly

Systems like Salesforce and HubSpot run on fundamentally different data models. Salesforce is powerful, but it often ends up as a highly relational, object-heavy environment:

  • Accounts, Contacts, Opportunities, with custom objects and separate clouds layered on top over time.

  • HubSpot starts from a different place. Marketing, sales, service, website activity, reporting and automation all work from the same shared CRM layer, so the contact, company, deal and activity data is not being passed between disconnected systems. It is part of the same platform.

That is one of the reasons HubSpot can be simpler to operate once the architecture is designed properly. The benefit is not just a cleaner interface. It means marketing can see the same customer context as sales, service activity can inform lifecycle stages, website behaviour can feed reporting, and automation can run from one shared source of truth. But that only works if the migration is planned around HubSpot's model, not Salesforce's.

If you try to lift the Salesforce structure and drop it into HubSpot unchanged, you can end up with a system that's technically loaded but functionally broken.

 

2. Workflows and automations don't survive translation

Something like the Salesforce Process Builder and Flow logic doesn't have a direct HubSpot equivalent. The mistake we see is teams migrating the trigger and action pairs but missing the intent, meaning what the automation was actually doing for the business. If that intent isn't documented before the move, workflows can be rebuilt literally but fail to behave the same way.

The better approach is to treat each automation as a business process to redesign, not a rule to copy. Once you understand the purpose of the workflow, you can rebuild and optimise it inside HubSpot using HubSpot's logic, rather than forcing the old Salesforce structure into a system that works differently.

 

3. Sales team adoption falls apart because the new system feels unfamiliar

New terminology, a different interface, and daily workflows that don't match old habits are enough to stall adoption on their own. Salesforce and HubSpot use similar sales concepts, but the terminology and structure are not identical. A Salesforce Opportunity usually becomes a HubSpot Deal, an Account becomes a Company, and lead qualification often needs to be rethought through lifecycle stages, lead status and deal stages. If those differences are not explained clearly, the sales team can feel like the new CRM does not match how they work, even when the underlying process is sound.

Here is the simplest way to think about the translation:

Salesforce Terminology HubSpot terminology What it means
Opportunity Deal The revenue record or active sales opportunity. This is usually the closest like-for-like match, but deal stages and reporting still need to be rebuilt for HubSpot.
Account Company The organisation the person or deal is associated with. Salesforce often centres more of the model around Accounts, while HubSpot connects Companies, Contacts, Deals and activities through the shared CRM record structure.
Contact Contact The individual person. The label is the same, but associations, lifecycle stages and activity tracking can behave differently in HubSpot.
Lead Lead (can also be Contact with a lifecycle stage) Salesforce uses Leads as a more formal object before conversion. In HubSpot, lead qualification is often managed through Contacts, lifecycle stages, lead status and, where relevant, Deals.
Opportunity stage Deal stage The step a revenue opportunity is in. These should not be copied blindly, because stage definitions, probability, reporting and automation logic may need to change in HubSpot.
Reports and Dashboards Reports and Dashboards The concept is familiar, but the reporting logic is rebuilt against HubSpot's data model, properties and associations.


Build the training and enablement plan before go-live, not after. A migration without a training plan isn't really a migration. It's a system the team has to interpret for themselves. Allow time for testing, feedback from the team and a period of transition - even the best planned migrations have teething issues.

4. Custom fields and properties get migrated without governance

Salesforce implementations can accumulate years of custom fields, many unused, many duplicated, many with no clear owner. This is especially true when multiple instances or business units have been merged over time. If everything gets migrated on the assumption that "we'll clean it up later", HubSpot becomes as cluttered as the old system was, and the one real opportunity to reset the data model gets wasted.

This is also the point to think about how the data should work and appear in HubSpot, not just whether it can be moved.

 

For fields like status, type, priority or category, the visual treatment matters too. HubSpot's option-based properties can use labelled options that are much easier to scan in records, tables and views, so the migration is a chance to turn vague text values into structured, readable data the team can actually use.

5. Reporting and dashboards need rebuilding from scratch, and aren't

Sales and marketing reporting built in something like Salesforce, including any Tableau or Einstein layers, won’t export to HubSpot. Before go-live, work out which reports leadership, sales, marketing and service actually rely on, then rebuild the reporting logic in HubSpot. Otherwise teams lose visibility during the transition period and start losing confidence in the new platform because they can't see what's working.

 

Some Salesforce reports will become redundant, while HubSpot's shared CRM data may create new reporting opportunities around lifecycle movement, attribution, activity history and cross-team handoffs. The goal is not to recreate every old dashboard. It is to decide which reports still matter, which ones can be retired, and which new ones will help the team run the business better.

6. The integration layer is underestimated

Most CRMs sit at the centre of an ecosystem: ERPs, billing systems, support tools, data warehouses, marketing platforms. Many of these connect to Salesforce specifically, not to "a CRM" generically, so nothing carries across automatically. Every integration needs to be assessed, rebuilt or replaced, and the sequencing matters. Going live before integrations are reconnected creates data gaps and broken handoffs.

Start by checking what native connectors already exist. HubSpot does have a native Salesforce integration, and there are marketplace apps for many common tools, so not every connection needs to be custom-built. But a connector is not the same thing as an integration strategy. You still need to understand which records sync, which fields map, which system owns the data, how errors are handled, and whether the connector supports your actual business logic.

For more complex businesses, the long-term answer may not be pushing everything directly into the CRM. 

 

This is where custom integration work matters. A well-designed integration layer future-proofs the business: HubSpot gets the data it needs to run sales, marketing and service, but your core data architecture is flexible enough to change as the stack changes. You can read more about this on our custom HubSpot integrations and system sync solutions page or our data lakes and architecture page.

7. There's no change management or enablement plan

The technical migration usually gets a project plan. The human side needs one too. Changed terminology, changed processes, changed dashboards, changed day-to-day habits, all of that needs to be explained before people are expected to use the new system. Without a structured rollout and training plan, teams fill the gaps with confusion and resistance, and the platform gets blamed for a change management problem.

This is where outside expertise can make a meaningful difference. Most internal teams are trying to keep business as usual running while also cleaning data, rebuilding workflows, testing reports, retraining users and managing a major system change. A specialist partner brings extra capacity, structure and pattern recognition from having done the work before, so the migration is not just technically correct, but actually adopted.

We've seen that play out across different kinds of HubSpot projects.

  • For Race Roster, the Salesforce to HubSpot migration included four dedicated sales pipelines, more than 60 workflows, three service pipelines, onboarding automation, reporting structures and staff training, all delivered over four months.

  • For Cherre, the challenge was speed and alignment: HubSpot's native Salesforce integration, lead scoring, lifecycle visibility and management dashboards had to be set up quickly so marketing and sales could work from the same source of truth.

  • For EventsAir, the work was more complex again, involving a custom Salesforce-HubSpot sync, webhooks from the EventsAir platform, seven regional websites migrated into HubSpot CMS, region-specific workflows and live dashboards. Different projects, same pattern: the migration works when the rollout covers data, process, reporting, automation and the people expected to use it.

How to plan the migration properly

The best Salesforce to HubSpot migrations start with an audit of what the business actually needs the CRM to do, then work backwards into data architecture, automation logic, reporting, integrations and enablement.

 

As an Elite HubSpot Solutions Partner that's been doing advanced HubSpot implementations since 2009, this is the pattern we see most often: businesses choose the right platform, but the success of the migration depends on whether HubSpot is treated as a system to design, not a place to dump data. The technical build is usually the easier part. The harder part is preserving the business logic, rebuilding what matters, and getting the team confident enough to use it properly from day one.

If you're planning a Salesforce to HubSpot migration, the fix is to do the thinking before the move, not after. Get in touch with us today to talk about your options and how we can help.

Got questions?