Migration, integration or both?

Companies reach the HubSpot–Salesforce question from different directions. Some want to retire Salesforce and consolidate around HubSpot. Others use HubSpot for marketing while Salesforce remains the sales CRM. Some need both platforms because different teams depend on different workflows.

The decision is less about which platform is better and more about where contacts, companies, opportunities, lifecycle stages, ownership and automation should live.

MIGRATE
SalesforceHubSpot

Retire Salesforce and make HubSpot the primary CRM.

INTEGRATE
HubSpotSalesforce

Keep both systems operational with controlled data synchronization.

RUN BOTH
HubSpotSalesforce

Separate responsibilities and define explicit ownership rules.

Migrate to HubSpot

Migration makes sense when the organisation has decided to consolidate CRM operations in HubSpot: one customer platform, fewer systems, or a Salesforce setup that has become too complex for the way the business now works.

A proper migration covers object mapping, properties, associations, pipelines, lifecycle stages, historical data, automation, reporting and validation. The important work is deciding what each record means, how relationships should be preserved and which processes need to be rebuilt around the new structure.

Integrate HubSpot and Salesforce

Integration is common when HubSpot captures demand, manages forms, nurturing and website activity, while Salesforce remains responsible for sales activity, opportunities and forecasting.

01Website visitor
02HubSpot contact
03Marketing activity
04Lead qualification
05Salesforce lead/contact
06Sales activity
07Salesforce opportunity
08HubSpot lifecycle update

The integration must define which records sync, sync direction, field ownership, when HubSpot creates Salesforce records, how opportunities map to deals, how lifecycle changes return to HubSpot and how failures are handled.

Run both systems

Using both systems is reasonable when responsibilities are clearly separated. HubSpot might run Marketing Hub, Content Hub, forms, lead nurturing and attribution, while Salesforce handles enterprise sales, account structures, opportunities and forecasting.

Coexistence works when teams know which system owns each process and data point. It should not duplicate every process; it should place each process where it belongs and synchronize only what the other system genuinely needs.

Designing the data architecture

Before any connector is configured, the CRM architecture needs explicit rules that marketing, sales, operations and leadership can understand.

01

SOURCE OF TRUTH

Which platform owns each type of information?

02

OBJECT MAPPING

Contacts ↔ Leads / Contacts. Companies ↔ Accounts. Deals ↔ Opportunities.

03

FIELD MAPPING

Define which properties synchronize and in which direction.

04

LIFECYCLE & PIPELINE LOGIC

HubSpot lifecycle stages and Salesforce opportunity stages are different concepts and should not simply be mapped without business logic.

05

OWNERSHIP & ROUTING

Define when ownership changes and how records move between marketing and sales.

06

ERROR HANDLING

Decide how sync errors, missing associations and duplicate records are detected and resolved.

A typical HubSpot–Salesforce architecture

WEBSITE

  • Visitor intent
  • Forms
  • Conversion points

HUBSPOT

  • Forms
  • Marketing
  • Lead scoring
  • Qualification

SYNC LAYER

  • Field mapping
  • Routing rules
  • Validation

SALESFORCE

  • Sales process
  • Accounts
  • Opportunities
  • Forecasting

HUBSPOT

  • Lifecycle updates
  • Nurture
  • Reporting
  • Customer marketing

The connector is only one layer of the architecture. Qualification, ownership, mapping, validation and automation sit around it and determine whether the integration supports the business or simply moves messy data faster.

Field mapping, routing rules and validation should be designed as part of the operating model, not treated as afterthoughts during configuration.

Common HubSpot–Salesforce integration mistakes

Most integration problems come from unclear ownership, excessive synchronization or business rules that were never translated into technical logic.

SYNCING EVERYTHING

More synchronized fields do not automatically create a better integration.

BIDIRECTIONAL SYNC EVERYWHERE

Two-way synchronization can create unclear ownership and unexpected overwrites.

NO SOURCE OF TRUTH

Teams need to know which system owns each important data point.

MAPPING STAGES DIRECTLY

HubSpot lifecycle stages and Salesforce opportunity stages represent different parts of the customer journey.

IGNORING DUPLICATES

Company, account, contact and lead duplication can quickly damage reporting and automation.

INSTALLING THE CONNECTOR BEFORE DESIGNING THE PROCESS

Technical connectivity should follow the business architecture, not define it.

How to decide

SituationLikely architecture
Salesforce is being retiredMigrate to HubSpot
HubSpot runs marketing and Salesforce runs salesIntegrate
Complex enterprise sales must remain in SalesforceRun both
Existing synchronization creates inconsistent dataRedesign the integration
The company wants one CRM and one customer data modelMigration
Different teams need different platformsIntegration / coexistence

The final architecture depends on the organisation’s processes, data model, reporting requirements, technical dependencies and where teams need trusted customer data.

How we approach HubSpot–Salesforce projects

01

UNDERSTAND

Map the current CRM architecture, teams, data and processes.

02

DESIGN

Define objects, ownership, mappings, lifecycle logic and source-of-truth rules.

03

BUILD

Configure migration or synchronization logic, automation and integrations.

04

VALIDATE

Test records, associations, workflows, reporting and edge cases before rollout.