The Salesforce → HubSpot Migration Playbook
How INSIDEA migrates GTM teams from Salesforce to HubSpot. The Migration Risk Assessment, the parallel build, the phased cutover, and the five sync conflicts that always show up.
- A Migration Risk Assessment covering every custom object, Apex trigger, Flow, integration, and report
- A clear stage-gate decision (commit to migrate with a signed plan, or stop with a clean exit)
- Parallel build with Operations Hub data sync so the sales team is not stranded mid-migration
- Phased cutover by segment or team, not a high-risk one-shot switch
- A 90 day Salesforce read-only window before retirement so finance can wind down licenses safely
Why teams migrate from Salesforce to HubSpot
Salesforce is the deeper platform. HubSpot is the cleaner one. Teams that move from Salesforce to HubSpot usually share three patterns: the Salesforce build has become unmaintainable, the marketing team is on a separate tool that has stopped playing nicely with the CRM, and the operating cost of running Salesforce has outgrown the ROI it produces.
INSIDEA has migrated dozens of customers from Salesforce to HubSpot. The methodology resembles the standard HubSpot Migration Playbook but with deeper Discovery, more careful data work, and a phased cutover because the Salesforce footprint is usually larger.
When NOT to migrate
INSIDEA's honest read: not every Salesforce customer should move. If the build is heavily customised with Apex code, deep partner ecosystems (CPQ, FSL, Industries clouds), and 50+ integrations across an enterprise stack, the migration cost can outweigh the operating savings. We say so up front. The conversation that produces 'do not migrate' is the same conversation that earns the trust to migrate the customers who should.
Phase 1: Discovery, deeper than standard
Salesforce Discovery takes longer because the surface area is bigger. INSIDEA inventories every custom object, every Apex trigger, every Flow, every workflow rule, every integration, every report, and every Salesforce-licensed seat. The output is a written Migration Risk Assessment.
The Migration Risk Assessment covers
- Custom objects and how they map to HubSpot's standard objects plus custom object slots
- Apex and Flow logic and how each piece is replaced: HubSpot workflow, Operations Hub custom-coded action, retained as a separate microservice, or retired
- Integration map and the sync conflicts each integration carries today
- Reports and dashboards, ranked by who uses them and how often
- Permission model and how each role and profile maps onto HubSpot teams and permissions
- Data hygiene state: duplicates, stale records, missing fields, orphan activities
Phase 2: Architecture and stage gate
After Discovery, INSIDEA presents the architecture brief and the migration plan. This is a stage gate. The customer either commits to the migration with a signed plan or stops. Walking away here is acceptable. Walking away two months later is not. The clarity of the decision protects everyone.
Phase 3: Parallel build
HubSpot gets built while Salesforce keeps running. INSIDEA uses Operations Hub data sync to keep the two systems aligned during the build so the sales team is not stranded. Reports, dashboards, lifecycle stages, lead routing, all configured in HubSpot. Test users get HubSpot access early to surface gaps.
Phase 4: Phased cutover
Cutover happens by segment or team, not all at once. The first team moves to HubSpot for the first window with INSIDEA on standby. Their pipeline activity gets watched. Gaps get fixed in real time. Once that team is stable, the next team moves. By the end of the cutover, the whole org is on HubSpot and Salesforce is read-only.
Phase 5: Salesforce retirement
Salesforce stays read-only for 90 days after cutover. That gives the team a fallback if something is missing and gives finance time to wind down licenses. After 90 days of zero writes to Salesforce, the org commits and Salesforce gets archived. INSIDEA pulls a final export and stores it for the customer.
The five sync conflicts that always show up
Across dozens of Salesforce migrations these are the five conflicts that surface every single time during the parallel-build phase. INSIDEA resolves them in the Architecture Brief so they are not surprises at cutover.
Asked while scoping this engagement.
Should every Salesforce customer migrate to HubSpot?
No. INSIDEA will say so during Discovery if it is not the right move. Heavily customised Salesforce builds with Apex code, partner ecosystems, and 50+ integrations sometimes net out better staying. We give the honest read instead of selling the migration.
How do you handle Apex code and Salesforce Flows during the migration?
Each piece of custom logic gets one of four destinations: HubSpot workflow, Operations Hub custom-coded action, retained as a separate microservice, or retired. The mapping is decided in the Migration Risk Assessment and signed off before the build starts.
What does INSIDEA charge for a Salesforce to HubSpot migration?
Fixed fee against the Migration Risk Assessment. Pricing depends on the number of custom objects, integration complexity, team size, and regional footprint. Sized in the discovery call so the price is known before commitment.
Can we keep Salesforce as a backup after migration?
Yes, and we recommend it for the first 90 days. Salesforce stays read-only with no new writes. That gives the team a fallback if something is missing and gives finance time to wind down licenses.
How does INSIDEA handle multi-region Salesforce orgs?
Each region's data, permissions, and integrations are mapped separately during Discovery. The cutover sequence respects time zones and regional working hours. The Migration Risk Assessment includes a per-region risk view.
Want this playbook delivered? Book a strategy call.
30 minutes with a senior INSIDEA consultant. We scope the engagement against this playbook and you walk away with a clear timeline and price.
