This article is deliberately vertical-agnostic. If you work in financial services, see our note on mid-market and enterprise fintech. For vendor selection, see how to choose a HubSpot migration partner. Here we cover the plan itself.
Enterprise migrations are not mid-market migrations with more rows. Five multipliers change the nature of the work.
|
Multiplier |
What it means |
What breaks if it is ignored |
|---|---|---|
|
Systems of record |
Several systems each own part of a customer’s story: CRM, billing, support, product usage |
Two systems overwrite each other’s fields |
|
Decision rights |
Sales, marketing, finance, IT, security, and regional leads all have a say |
Late rework when an approver disagrees with a design |
|
Reversibility |
Many users depend on the system daily |
A failed cutover has no clean way back |
|
Audience variety |
Regions and business units differ in process, language, and compliance |
One design that fits no one |
|
Evidence |
Finance and the board check the numbers |
A new CRM nobody trusts |
The rest of this article is organized around the decisions those multipliers force.
Before designing objects, decide whether your organization runs on one HubSpot portal, one portal with multiple brands, or several portals. This choice constrains everything after it.
HubSpot’s Brands add-on is available to Marketing Hub Enterprise subscribers. It creates a Brands property on contacts, lets one contact belong to several brands, and supports up to 100 brands in an account. HubSpot’s own comparison guide for multi-brand setups also asks questions that point toward separate portals: whether there are legal boundaries between business units, whether units need to host data in different data centers, and whether they want separate bills.
|
Topology |
Fits when |
Watch for |
|---|---|---|
|
One portal |
Shared customers, shared processes, one legal entity |
Permissions have to carry all the separation |
|
One portal with Brands |
Several brands share customers, tools, and a CRM |
Brand-level separation of marketing assets and subscriptions is not the same as legal data separation. Confirm what it covers for your case |
|
Several portals |
Legal boundaries, data hosting needs, or independent business units |
Duplicate configuration, cross-portal reporting, and no shared records |
Write the topology decision down with its reason and an owner. Reopening it mid-project is the most expensive change in the plan.
HubSpot’s documentation states that custom objects require an Enterprise subscription, that custom association labels require Professional or Enterprise, and that limits on properties, pipelines, records, and associations depend on your subscription. Check your tier against your model before design is signed off.
Three practices matter more at scale than they do in smaller projects:
If you are comparing options on price, our guide to HubSpot migration cost shows how architecture choices move cost from the partner’s fee to your subscription.
Enterprise CRMs rarely stand alone. For each data domain, decide which system owns it, in which direction data flows, and what happens on conflict.
|
Data domain |
Typical owner |
HubSpot’s role |
|---|---|---|
|
Customer master and account hierarchy |
CRM, or ERP if billing drives it |
Owner or consumer. Decide explicitly |
|
Billing and contract status |
ERP or billing system |
Read-only consumer, or limited write-back |
|
Support history |
Support platform |
Reference, or ticket owner if Service Hub is in scope |
|
Product usage |
Product database or warehouse |
Consumer for health and renewal signals |
|
Identity and access |
Identity provider |
Consumer |
If your source is Salesforce, HubSpot’s native integration can keep systems aligned during a phased move. It is available on Professional and Enterprise tiers, matches records using email addresses, and applies sync direction and field mappings you configure. For custom objects, sync rules per field can be two-way, always use Salesforce, or always use HubSpot, and custom object sync is an Enterprise feature. Activity sync does not import all historical task data, so historical load needs a separate import.
Treat that sync as a bridge. Set the field-level rules before turning it on, record an end date, and expect problems wherever a record has no email, since matching depends on it. For ERP and other systems, HubSpot’s data sync documentation notes that record owners must exist as users in both systems for sync to work, which makes user alignment a pre-cutover task. OneMetric publishes integration pages for NetSuite, SAP, and Salesforce.
Enterprise automation encodes how revenue moves. A single stage change can start a chain: a notification, a record created in billing, an onboarding task, a commission calculation. Rebuild only the first step and the rest stop quietly.
Map each chain as trigger, listeners, owner, and decision:
|
Trigger |
What listens |
Owner |
Decision |
|---|---|---|---|
|
Deal reaches closed-won |
Chat alert, billing record, onboarding task, commission data |
Sales ops, finance, customer success |
Rebuild each listener and test the chain end to end |
|
Lead created |
Territory and segment assignment |
RevOps |
Rebuild, then test unassigned regions and named accounts |
|
Discount above threshold |
Approval chain |
Finance, sales leadership |
Redesign in HubSpot’s tools rather than copying |
|
Renewal window opens |
Renewal record and alert |
Customer success operations |
Confirm which system holds the renewal date |
Get to this map through workshops with the people who run each process, plus an export of automation from the source system showing what is active and when it last fired. Undocumented automation is the biggest source of surprises after cutover.
Design access before data lands. HubSpot’s documentation states that nested teams require an Enterprise subscription and that limiting access to object pipelines requires Professional or Enterprise. Build an access matrix of roles by object, pipeline, and sensitive field, and test it by logging in as each role.
Then assign decision rights. A migration without them turns every disagreement into schedule risk.
|
Decision |
Owner |
Forum |
Evidence needed |
|---|---|---|---|
|
Portal topology |
CIO and CRO |
Steering committee |
Legal and hosting requirements |
|
Field ownership across systems |
RevOps and system owners |
Design authority |
Data domain table |
|
New or changed properties |
CRM admin |
Weekly intake |
Purpose and owner stated |
|
Wave scope and go/no-go |
Programme lead and business owners |
Steering committee |
Exit criteria met |
|
Defect vs change |
Programme lead |
Change control |
Written definition in the contract |
|
Permission changes |
Security and CRM admin |
Ticketed approval |
Access matrix |
Ask any vendor for current security attestations. OneMetric has announced SOC 2 Type II compliance, which is the type of evidence your security team should request from every partner.
Big-bang cutovers concentrate risk. Waves limit it, but only if the waves follow dependencies. Choose by asking four questions of each candidate group: which integrations does it depend on, which compliance rules apply, when is its quarter-end or peak season, and what shares records with other groups?
|
Wave pattern |
Choose when |
Watch for |
|---|---|---|
|
By region |
Compliance or language differs by region |
Accounts spanning regions |
|
By business unit |
Units run separate processes |
Cross-unit reporting during transition |
|
By source system |
One legacy system is being retired anyway |
Duplicate customers across systems |
|
By object |
Core records can move before history |
Associations broken by partial loads |
HubSpot adds one sequencing rule. Its import documentation states that existing emails, meetings, notes, and tasks cannot be updated via import. So load activity history once, after the records and associations it attaches to are stable, and verify mappings on a sample first. A standard sandbox is available to accounts with at least one Enterprise hub, but record IDs differ between sandbox and production. A sandbox rehearses configuration. It does not by itself prove that production data will reconcile.
A pilot should have written success criteria: for example, users complete defined core tasks without workarounds, tie-out metrics reconcile within tolerance, and no severity-one defects remain open. Set the thresholds with the business owners before the pilot starts.
Leadership will not accept a new CRM that cannot explain last year. Agree on tie-out metrics before migration:
|
Metric |
Compared against |
Tolerance |
Owner |
Checked when |
|---|---|---|---|---|
|
Closed-won by quarter |
Finance system |
Set with finance |
Finance |
Every test load and wave |
|
Open pipeline by stage |
Source CRM report |
Set with sales ops, with exceptions listed |
Sales operations |
Every test load and wave |
|
Win rate and cycle length |
Source CRM report |
Set with RevOps |
Revenue operations |
Pilot and final wave |
|
Renewal rate |
Finance and customer success data |
Set with customer success |
CS operations |
Final wave |
|
Marketing-sourced pipeline |
Prior attribution report |
Method differences documented |
Marketing operations |
Final wave |
Tolerances are for you to set. The point is that they exist before the first load. Then run old and new reports side by side through at least one full period close. Preserving original timestamps, owners, and stage history needs deliberate design, so ask any partner how they do it and request a demonstration on sample data.
Because activities cannot be corrected by re-importing, rollback in practice means keeping the source CRM intact and read-only until sign-off, then pointing users back if the cutover fails. Define that before the runbook.
|
When |
What happens |
|---|---|
|
Final test load |
Full reconciliation signed off by metric owners |
|
One week before |
Change freeze announced, training complete, support rota set |
|
Dry run |
Cutover steps rehearsed, including integration re-pointing |
|
Cutover |
Source set to read-only, final extract and load, reconciliation, integrations re-pointed, smoke tests |
|
Go/no-go |
Named decision-maker confirms against written criteria |
|
Hypercare |
Daily defect triage and fast response times |
|
Stabilization review |
Decide when the source CRM is archived or retired |
Write go/no-go criteria in advance: reconciliation passes, severity-one defects are closed, integrations are confirmed, and support is staffed. Agree the point of no return, and what is lost if you cross it. Plan a catch-up load for any changes made during the freeze.
Accountability needs to be in the contract, not in goodwill:
Our cost guide explains how to read these terms in a quote, and our guide to consultant vs agency helps you decide how much of the work needs a full delivery team.
Launch starts adoption. Plan a stabilization period, then measure whether the new CRM is doing its job:
|
Measure |
Why it matters |
|---|---|
|
Weekly active users by team |
Shows where training or process work is needed |
|
Share of records with required fields completed |
Early warning for data decay |
|
Duplicate rate |
Tests whether matching and governance hold |
|
Lead response time and stage conversion |
Confirms revenue processes survived the move |
|
Report usage versus the old system |
Shows whether people trust the new numbers |
Archive a final export of the source CRM and get audit sign-off before retiring it. Keep governance running: the property intake, change control, and access reviews you set up before load are what keep the CRM from drifting back into the state you migrated away from.
Enterprise CRM migration is not just about moving data to a new platform. It is about creating a reliable, scalable foundation for your revenue operations, reporting, integrations, and long-term growth. From defining system ownership and governance to validating data accuracy and planning a reversible cutover, every decision plays a role in a successful transition.
A well-planned CRM migration helps enterprises reduce operational risk, maintain business continuity, and build a CRM environment that teams can trust. With the right strategy, technical expertise, and execution partner, the process becomes more predictable and manageable.
At OneMetric, we help businesses approach CRM migration with a structured focus on data integrity, system integration, and operational continuity. Whether you are moving to HubSpot or consolidating complex enterprise systems, our goal is to help you build a CRM ecosystem that supports your business today and scales with it tomorrow.