How to Migrate Sales Pipelines & Deal Stages to HubSpot
Your sales pipeline is more than a collection of deals. When migrating to HubSpot, preserving that structure is just as important as migrating the deal records themselves.
Gartner research has found that poor data quality remains one of the most common barriers to reliable sales analytics. While HubSpot research reports that 34% of businesses have experienced revenue loss due to fragmented customer data.
That's why a successful pipeline migration requires more than importing deals. In this guide, we'll walk through the technical process of migrating sales pipelines and deal stages to HubSpot while maintaining data integrity and operational continuity.
What Pipeline Data Can Be Migrated to HubSpot?

Before planning the migration, it's important to identify which pipeline-related assets need to be transferred. Most CRM platforms store similar sales data, but the structure and configuration may differ from HubSpot.
Sales Pipelines
Sales pipelines can be recreated in HubSpot to match your existing sales process.
Examples include:
- New Business Pipeline
- Enterprise Pipeline
- Renewal Pipeline
- Partner Pipeline
If your current CRM uses multiple pipelines, document each one before migration to ensure the structure is recreated correctly in HubSpot.
Deal Stages
Deal stages define the progression of opportunities within a pipeline.
Examples include:
- Qualification
- Discovery
- Proposal Sent
- Contract Review
- Closed Won
- Closed Lost
Each existing stage should be mapped to a corresponding HubSpot deal stage. If stage names differ, focus on matching the business process rather than the label itself.
Open Deals
Active opportunities can be migrated into HubSpot along with their current stage, owner, value, close date, and associated records.
Common deal properties include:
- Deal Name
- Amount
- Close Date
- Deal Owner
- Pipeline
- Deal Stage
These records typically become the primary focus of the migration because sales teams continue working with them immediately after go-live.
Closed Deals
Historical Closed Won and Closed Lost deals should also be migrated when reporting and forecasting continuity are important.
Migrating historical deals helps preserve:
- Revenue reporting
- Win rate calculations
- Sales performance metrics
- Pipeline trend analysis
Deal Associations
Deal associations define the relationships between deals and other CRM records.
Common associations include:
- Deal to Contact
- Deal to Company
- Deal to Activity Records
These relationships should be preserved during migration to maintain timeline history, reporting accuracy, and workflow functionality.
Before moving any data into HubSpot, verify that all pipelines, stages, deal properties, and associations have been identified and documented.
Pre-Migration Pipeline Audit

Before rebuilding pipelines or importing deals into HubSpot, audit your existing sales process. This helps identify configuration issues, unnecessary stages, and customizations that could affect the migration.
Audit Existing Sales Pipelines
Start by documenting all pipelines currently used in your CRM.
For each pipeline, capture:
- Pipeline name
- Purpose
- Number of active deals
- Number of closed deals
- Pipeline owner
Many organizations discover duplicate or unused pipelines during this step. These can often be consolidated before migration.
Audit Deal Stages
Review every deal stage within each pipeline.
Document:
- Stage name
- Stage order
- Purpose
- Associated reporting requirements
Example:
|
Existing CRM Stage |
HubSpot Stage |
|
Initial Contact |
Qualification |
|
Product Demo |
Presentation Scheduled |
|
Proposal |
Decision Maker Bought In |
The goal is to understand how deals progress today before mapping them into HubSpot.
Review Pipeline Rules & Automations
Many CRMs have automation tied directly to pipeline stages.
Review:
- Lead assignment rules
- Task creation
- Internal notifications
- Automated emails
- Stage progression logic
Documenting these dependencies ensures critical sales processes can be rebuilt in HubSpot after migration.
Identify Custom Deal Properties
Most businesses track more than standard deal information.
Examples include:
- Contract Type
- Renewal Date
- Product Line
- Lead Source
- Competitor
- Implementation Status
Create a complete inventory of custom deal properties and determine:
- Whether the property is still needed
- The corresponding HubSpot property type
- Whether the property affects reporting or automation
The audit phase often reveals outdated stages, duplicate properties, and unused automation. Addressing these issues before migration simplifies the implementation and reduces cleanup work after go-live.
Step 1: Document Your Existing Pipeline Structure

Before creating anything in HubSpot, document how your current pipelines are configured. This documentation becomes the blueprint for rebuilding the sales process and validating the migration later.
Export Current Pipeline Configuration
Export your existing deal data and capture the structure of each pipeline.
Document:
- Pipeline names
- Deal stages
- Stage order
- Stage probabilities
- Required fields
- Pipeline-specific automations
If your CRM supports pipeline exports, save them as a reference throughout the migration project.
Inventory Stage Definitions
Stage names alone do not provide enough information for migration.
For each stage, document:
- Stage purpose
- Entry criteria
- Exit criteria
- Typical sales activities
- Reporting requirements
Example:
|
Stage |
Definition |
|
Qualification |
Lead meets minimum qualification criteria |
|
Discovery |
Requirements gathering is complete |
|
Proposal Sent |
Commercial proposal has been delivered |
|
Closed Won |
Contract signed and opportunity won |
This helps ensure stages are mapped based on business meaning rather than matching labels.
Review Stage Exit Criteria
Many sales teams move deals between stages based on specific actions or milestones.
Examples include:
|
Stage |
Exit Criteria |
|
Qualification |
Discovery meeting scheduled |
|
Discovery |
Opportunity validated |
|
Proposal Sent |
Proposal delivered to buyer |
|
Negotiation |
Commercial discussions active |
Documenting these rules helps when rebuilding:
- Deal stage requirements
- Workflow automation
- Sales process governance
- Pipeline reporting
Without clearly defined exit criteria, teams often recreate inconsistent pipelines that produce unreliable forecasting and reporting.
Once the pipeline structure, stage definitions, and stage movement rules are documented, you're ready to rebuild the sales process inside HubSpot.
Step 2: Rebuild Sales Pipelines in HubSpot

Once the existing pipeline structure has been documented, recreate it inside HubSpot before importing any deal records. This ensures incoming deals are assigned to the correct pipeline and stage during migration.
Create Pipelines
Navigate to:
Settings → Objects → Deals → Pipelines
Create a pipeline for each sales process identified during the audit.
Examples:
- New Business
- Enterprise Sales
- Renewals
- Channel Partners
Avoid creating pipelines that are no longer actively used. Migration is a good opportunity to simplify pipeline management.
Screenshot Opportunity: HubSpot Deal Pipeline Settings
Configure Deal Stages
After creating the pipeline, add the corresponding deal stages.
For each stage:
- Set the stage name
- Arrange the correct stage order
- Define whether the stage represents an open, won, or lost opportunity
Example:
|
Existing CRM Stage |
HubSpot Deal Stage |
|
Initial Contact |
Qualification |
|
Discovery Call |
Appointment Scheduled |
|
Proposal Sent |
Decision Maker Bought In |
|
Contract Signed |
Closed Won |
Focus on matching the sales process rather than copying stage names exactly.
Configure Stage Probabilities
HubSpot uses stage probabilities to support revenue forecasting and reporting.
For each open stage, assign a probability that reflects the likelihood of closing.
Example:
|
Deal Stage |
Probability |
|
Qualification |
10% |
|
Discovery |
25% |
|
Proposal Sent |
60% |
|
Negotiation |
80% |
|
Closed Won |
100% |
If your existing CRM already uses stage probabilities, replicate them where appropriate.
Set Required Properties
HubSpot allows administrators to require specific properties when deals enter or exit stages.
Common examples include:
- Deal Amount
- Close Date
- Product Line
- Contract Type
- Next Step
Required properties improve data quality and ensure sales representatives capture the information needed for forecasting and reporting.
Review your documented stage exit criteria and determine which properties should be mandatory at each stage.
Once pipelines, stages, probabilities and required properties have been configured, HubSpot is ready to receive migrated deal records.
Step 3: Migrate Deal Records

With the pipeline structure in place, the next step is migrating deal records into HubSpot. The goal is to ensure deals are imported into the correct pipeline, assigned to the correct stage, and retain all required business data.
Prepare Deal Data
Before importing, clean and standardize the deal export from your source CRM.
Review:
- Deal names
- Deal stages
- Pipeline values
- Close dates
- Deal amounts
- Deal owners
- Custom deal properties
Most importantly, update the deal stage values in your source data so they align with the HubSpot deal stages you created earlier.
Example:
|
Source CRM Stage |
HubSpot Deal Stage |
|
Initial Contact |
Qualification |
|
Product Demo |
Discovery |
|
Proposal |
Proposal Sent |
|
Contract Signed |
Closed Won |
This simplifies field mapping during import and reduces stage assignment errors.
Map Deal Properties
HubSpot's import tool allows you to map source CRM fields to HubSpot deal properties.
Common mappings include:
|
Source CRM Field |
HubSpot Property |
|
Opportunity Name |
Deal Name |
|
Opportunity Value |
Amount |
|
Expected Close Date |
Close Date |
|
Stage |
Deal Stage |
|
Sales Rep |
Deal Owner |
|
Pipeline |
Pipeline |
Custom properties should also be mapped during this stage.
Examples:
- Contract Type
- Renewal Date
- Product Category
- Lead Source
- Implementation Status
Carefully review all mappings before proceeding with the import.
Preserve Deal Ownership
Deal ownership should be migrated whenever possible to maintain accountability and reporting accuracy.
Before importing deals:
- Create all required users in HubSpot.
- Confirm user email addresses match the ownership data in the source CRM.
- Validate ownership mapping during the import process.
Without existing HubSpot users, deal ownership cannot be assigned correctly during migration.
Import Deals into the Correct Pipeline
Once the data has been prepared and mapped, import the deal records into HubSpot.
Best practice is to:
- Import a small sample first.
- Validate stage assignments.
- Review ownership assignments.
- Confirm custom property values.
- Verify pipeline placement.
After successful testing, proceed with the full import.
Post-import, review a sample of deals from each pipeline to confirm:
- Correct deal stage
- Correct pipeline
- Correct owner
- Correct amount
- Correct close date
- Correct custom property values
The deal import should only be considered complete after both data accuracy and pipeline placement have been validated successfully.
Step 4: Migrate Deal Associations

Deals rarely exist on their own. They are typically connected to contacts, companies, activities, and other CRM records. Preserving these relationships is critical because many HubSpot reports, workflows, and timeline views rely on associations.
Associate Deals with Contacts
Each deal should remain connected to the appropriate contacts involved in the buying process.
HubSpot supports deal-to-contact associations during import using a unique contact identifier.
Common identifiers include:
- Email Address
- Record ID
- Custom Unique Identifier
Best practice is to migrate contacts before importing deals so HubSpot can match the association correctly.
Example:
|
Deal Name |
Contact Email |
|
Enterprise License Renewal |
john@company.com |
|
Implementation Project |
sarah@company.com |
When imported correctly, HubSpot automatically associates the deal with the corresponding contact record.
Associate Deals with Companies
Deal-to-company associations are equally important because they support account-level reporting and sales visibility.
HubSpot can associate deals with companies using:
- Company Domain Name
- Company Record ID
- Custom Unique Identifier
Example:
|
Deal Name |
Company Domain |
|
Enterprise License Renewal |
company.com |
|
Consulting Engagement |
business.com |
As with contacts, companies should be migrated before importing deal associations whenever possible.
Validate Relationship Integrity
After importing deals and associations, validate that relationships were created successfully.
Review a representative sample of records and confirm:
- Deals are associated with the correct contacts
- Deals are associated with the correct companies
- Contacts appear on deal records
- Companies appear on deal records
- Associated activities remain accessible
You should also review HubSpot reports and record timelines to verify that the relationships support reporting and workflow requirements.
Step 5: Rebuild Pipeline Automation

After migrating pipeline data and associations, rebuild the automation that supports your sales process. This ensures opportunities continue moving through the pipeline efficiently and that sales teams receive the right tasks, notifications, and assignments.
Lead-to-Deal Automation
Many organizations automatically create deals when a lead reaches a specific qualification stage.
Examples include:
- Lead becomes Sales Qualified
- Demo is booked
- Opportunity is identified
- Form submission meets qualification criteria
Review your existing CRM automation and recreate the logic using HubSpot workflows.
Screenshot Opportunity: HubSpot Deal Creation Workflow
Deal Assignment Rules
Deal ownership often depends on predefined business rules.
Common assignment criteria include:
- Geographic territory
- Industry
- Company size
- Product line
- Sales team
Using HubSpot workflows, automatically assign deal owners when deals are created or updated.
Example:
|
Criteria |
Assigned Owner |
|
North America |
Sales Team A |
|
Europe |
Sales Team B |
|
Enterprise Accounts |
Enterprise Team |
Automated assignment helps maintain consistency and reduces manual administration.
Internal Notifications
Sales teams often rely on notifications to take action at critical points in the sales process.
Common examples include:
- New deal created
- Deal enters negotiation stage
- Deal becomes stalled
- Deal closes successfully
Recreate these alerts using HubSpot workflow actions to ensure sales representatives and managers remain informed.
Stage-Based Workflows
Many organizations trigger actions when a deal enters a specific pipeline stage.
Examples include:
|
Deal Stage |
Automated Action |
|
Qualification |
Create follow-up task |
|
Discovery |
Notify sales manager |
|
Proposal Sent |
Send proposal follow-up email |
|
Closed Won |
Trigger onboarding workflow |
Using HubSpot workflows, you can automate these actions based on pipeline stage changes.
After rebuilding automation, test each workflow using sample deals to confirm:
- Enrollment triggers work correctly
- Actions execute as expected
- Notifications are delivered
- Ownership updates correctly
- Stage-based automation functions properly
Automation should only be considered migrated when the underlying business process has been validated, not simply recreated.
Step 6: Validate Pipeline Data After Migration

Before the migration is considered complete, validate that pipeline data, associations, reporting, and automation function correctly inside HubSpot. This step helps identify issues before sales teams begin working from the new system.
Verify Deal Counts
Start by comparing deal totals between the source CRM and HubSpot.
Review:
- Total deals
- Open deals
- Closed Won deals
- Closed Lost deals
- Pipeline-specific deal counts
Example:
|
Object |
Source CRM |
HubSpot |
|
Open Deals |
X |
X |
|
Closed Won Deals |
X |
X |
|
Closed Lost Deals |
X |
X |
Any discrepancies should be investigated before proceeding.
Validate Deal Stage Mapping
Review a sample of deals from every pipeline and confirm they were assigned to the correct HubSpot stage.
Validate:
- Pipeline assignment
- Deal stage assignment
- Stage order
- Stage probabilities
- Required property values
Common migration issues include:
- Deals assigned to incorrect stages
- Missing stage values
- Deals imported into the wrong pipeline
Screenshot Opportunity: HubSpot Deal Board View
Review Pipeline Reports
Reporting often reveals migration issues that are difficult to identify at the record level.
Review:
- Pipeline value reports
- Forecast reports
- Revenue reports
- Deal stage reports
- Win rate reports
Compare key metrics against the source CRM to ensure reporting continuity.
Examples include:
- Total pipeline value
- Open opportunity count
- Closed Won revenue
- Average deal size
- Sales cycle length
Significant differences may indicate mapping or association issues.
Test Automation
Finally, validate every workflow connected to the sales pipeline.
Review:
- Deal creation workflows
- Deal assignment workflows
- Internal notifications
- Stage-based workflows
- Closed Won automation
Create test deals and move them through the pipeline to confirm:
- Enrollment triggers work correctly
- Workflow actions execute successfully
- Notifications are delivered
- Ownership updates correctly
- Downstream processes are triggered
A pipeline migration should only be approved after data, reporting, associations, and automation have all been validated successfully.
Common Pipeline Migration Mistakes
Even well-planned migrations can create issues if pipeline structure, deal data, or automation are not reviewed carefully. The following mistakes are among the most common causes of post-migration pipeline problems.
Migrating Poorly Defined Stages
Many CRM systems contain stages that were created years ago and are no longer consistently used.
Examples include:
- Duplicate stages
- Overlapping stages
- Stages with unclear definitions
Migrating these stages into HubSpot often transfers existing process issues rather than improving them.
Incorrect Stage Mapping
Matching stages based on name alone can create reporting and forecasting problems.
For example:
|
Source CRM Stage |
Incorrect Mapping |
|
Proposal Sent |
Closed Won |
|
Discovery Call |
Qualification |
Stage mapping should always be based on business purpose and sales process definitions.
Losing Deal Associations
Deals may import successfully while losing their relationships with contacts or companies.
This can impact:
- Pipeline reporting
- Account visibility
- Workflow automation
- Activity timelines
Always validate associations after migration.
Rebuilding Automation Before Validation
Many organizations immediately recreate workflows after importing data.
If pipeline stages or associations are incorrect, automation may produce inaccurate results.
Validate the data first, then rebuild automation.
Ignoring Historical Reporting Requirements
Historical deals often drive forecasting, revenue reporting, and performance analysis.
Failing to migrate historical opportunities can affect:
- Win rates
- Revenue trends
- Pipeline growth analysis
- Sales performance reporting
Before migration, determine how much historical deal data should be preserved and validate reporting requirements accordingly.
Sales Pipeline Migration Checklist
Use the following checklist before approving a pipeline migration project.
Pipeline Configuration Check
- Existing pipelines audited
- Pipeline structure documented
- Deal stages documented
- Stage definitions reviewed
- Stage probabilities configured
- Required properties configured
Deal Data Check
- Deal data cleaned
- Stage values standardized
- Pipeline values standardized
- Custom deal properties mapped
- Deal owners validated
Deal Import Check
- Test import completed
- Deal property mapping validated
- Pipeline assignment validated
- Deal stage assignment validated
- Ownership assignment validated
Association Check
- Deals associated with contacts
- Deals associated with companies
- Sample records validated
- Timeline history reviewed
Automation Check
- Deal creation workflows rebuilt
- Assignment workflows rebuilt
- Internal notifications rebuilt
- Stage-based workflows rebuilt
- Workflow testing completed
Reporting Check
- Deal counts verified
- Pipeline reports reviewed
- Revenue reports validated
- Forecast reports reviewed
- Historical reporting validated
User Acceptance Check
- Sales team validation completed
- Sales managers approved pipeline structure
- Automation testing approved
- Leadership sign-off completed
A migration should only be considered complete after pipeline configuration, deal data, associations, reporting, and automation have all been validated successfully.
How We Handles Pipeline Migrations
Our HubXpert pipeline migration is more than moving deal records between systems. We focus on preserving the sales process, reporting structure, automation logic, and data relationships that drive revenue operations.
Our migration process typically includes:
- Pipeline audit and discovery
- Deal stage mapping
- Pipeline configuration in HubSpot
- Deal data preparation and cleanup
- Deal ownership validation
- Association migration
- Workflow reconstruction
- Migration QA and user acceptance testing
This approach helps ensure sales teams can continue working in HubSpot without losing visibility into active opportunities, historical performance, or pipeline reporting.
Wrapping Up
Migrating a sales pipeline to HubSpot involves more than importing deals. Pipelines, stages, ownership, associations, automation, and reporting all need to be configured correctly to preserve the integrity of the sales process.
By auditing your existing pipeline, standardizing deal data, rebuilding automation, and validating reporting after migration, you can ensure a smooth transition to HubSpot without disrupting day-to-day sales operations.
When executed properly, a pipeline migration provides an opportunity to improve data quality, streamline sales processes, and create a more scalable revenue operation inside HubSpot.
FAQs
Can I migrate multiple sales pipelines into HubSpot?
Yes. HubSpot supports multiple deal pipelines, allowing businesses to recreate different sales processes for products, regions, teams, or business units.
How do I map existing deal stages to HubSpot?
Deal stages should be mapped based on their purpose and exit criteria rather than matching stage names directly. This helps preserve reporting accuracy and sales process consistency.
Will historical closed deals migrate into HubSpot?
Yes. Closed Won and Closed Lost deals can be imported into HubSpot and are often migrated to preserve historical reporting, forecasting, and revenue analysis.
Can I migrate deal ownership and sales reps?
Yes. Deal ownership can be migrated if the corresponding users are created in HubSpot before the import process begins.
What happens if my CRM uses more deal stages than HubSpot?
HubSpot allows fully customizable pipelines and deal stages. Most organizations can recreate their existing structure, although some stages may be consolidated during the migration process.
How do I validate a sales pipeline after migration?
Validate deal counts, stage assignments, ownership, associations, automation behavior, and pipeline reports before approving the migration.
Founder & CEO @ Hubxpert. My goal is to make every company using HubSpot succeed in their marketing organisation and automation.
Ratul Rahman
Table of Contents:
Subscribe to our newsletter
How to Migrate Sales Pipelines & Deal Stages to HubSpot
Here's how to migrate sales pipelines, deal stages, deal records & pipeline automation to HubSpot. Follow this step-by-step HubSpot pipeline migration guide to preserve data integrity and reporting accuracy.
How to Migrate Email Templates, Lists & History to HubSpot
To migrate email templates, contact lists, subscription preferences & email history to HubSpot: follow this technical HubSpot email migration guide to avoid data loss.
HubSpot Migration QA Checklist: Testing Your Data After Go-Live
Follow this HubSpot migration QA checklist to validate data, workflows, reports, integrations, and record associations after go-live. Learn post-migration testing best practices.
HubSpot Contact Deduplication: Before, During & After Migration
Wanna know how to perform CRM deduplication before, during and after a HubSpot migration? See duplicate management and data quality best practices.
How to Preserve CRM Data Integrity During a HubSpot Migration
Learn how to preserve CRM data integrity during a HubSpot migration: Data validation, record reconciliation & post-migration best practices.
Pre-Migration CRM Audit: What to Check Before Moving to HubSpot
Learn how to perform a CRM data audit before migrating to HubSpot: CRM data quality assessment, CRM readiness assessment and pre-migration best practices.
-
How to Migrate Sales Pipelines & Deal Stages to HubSpot
hello
Migration -
How to Migrate Email Templates, Lists & History to HubSpot
hello
Migration -
HubSpot Migration QA Checklist: Testing Your Data After Go-Live
hello
Migration -
HubSpot Contact Deduplication: Before, During & After Migration
hello
Content -
How to Preserve CRM Data Integrity During a HubSpot Migration
hello
Migration -
Pre-Migration CRM Audit: What to Check Before Moving to HubSpot
hello
CRM
