HubSpot Consulting · B2B

Salesforce to HubSpotMigration: A B2B Checklist andthe Mistakes to Avoid

Nacho HernándezNacho Hernández 8 min read
Salesforce to HubSpot migration B2B checklist, Studio Ideago
CONTENTS
    HubSpot Consulting · B2B

    A Salesforce to HubSpot migration takes most B2B teams somewhere between a few weeks and a few months, and the part that decides whether it works is not the data transfer. It is the decisions made before it: which records are worth moving, how your sales process maps to HubSpot’s objects, and who owns the portal on day one. Get those right and the import is a technical task. Get them wrong and you pay to move years of clutter into a new system.

    I run HubSpot implementations for B2B companies, and the pattern is consistent: teams leave Salesforce because the system became expensive to maintain, not because it lacked features. This is the checklist I would use, with the mistakes I see most often.

    Short answer: migrate when your team spends more effort administering the CRM than selling with it, and when your process fits standard objects. Clean first, map objects on paper, run a test import, then do one final cutover. Plan on rebuilding automation rather than copying it.

    Is migrating from Salesforce to HubSpot worth it for a B2B company?

    It is worth it in a specific set of situations. The strongest signals are a small or mid-size sales team, a Salesforce org that depends on one overloaded admin or an outside consultant for every change, marketing and sales working in separate tools with a brittle sync between them, and licence plus add-on costs that no longer match what the team actually uses.

    It is the wrong move when your process genuinely depends on heavy custom objects, complex territory or quoting logic, or deep Salesforce-only integrations. Some of that can be rebuilt in HubSpot, depending on your tier, but it changes the scope from a migration to a redesign. Say that out loud before you sign anything. If you are not sure which side you are on, my comparison of fractional, in-house and agency HubSpot ownership is a useful way to think about who will run the new portal.

    What should you decide before moving any data?

    Four decisions, in this order. First, scope: which objects and how much history. Most teams do not need ten years of closed-lost deals in HubSpot; a defined window plus anything tied to open work is usually enough, and the rest can live in an archive export. Second, definitions: what counts as a lead, a qualified opportunity and a customer. If sales and marketing disagree, migrating will encode the disagreement. My note on lifecycle stages and exit criteria covers how to settle this.

    Third, ownership: one named person on your side who approves the mapping and signs off the test import. Fourth, a freeze date: after the final extract, nobody edits Salesforce records that matter, or you will be reconciling two systems for weeks.

    How do Salesforce objects map to HubSpot?

    The mapping is where migrations quietly go wrong, because the two systems are modelled differently. Salesforce separates Leads and Contacts; HubSpot uses a single Contact record with a lifecycle stage. Use this as a starting point and confirm each line against your own org and HubSpot tier.

    Salesforce HubSpot What to check
    Lead Contact (lifecycle stage and lead status) Converted leads create duplicates if you import Leads and Contacts separately; dedupe on email first
    Contact Contact Keep one source of truth for owner and consent status
    Account Company Parent and child account hierarchies need to be mapped explicitly
    Opportunity Deal Stages, probabilities and required fields differ; map each stage by hand
    Campaign and campaign members Campaigns and list or property history Decide whether you need attribution history or only the latest touch
    Tasks, events, notes Activities and notes Confirm what your import method actually carries across, including attachments and email history
    Custom objects Custom objects (availability depends on tier) Verify tier before you promise parity
    Record types and page layouts Pipelines, properties and conditional fields Often simplifies; do not recreate every layout

    Add one property to every migrated record that stores its original Salesforce ID. It costs nothing, and it is what lets you reconcile counts, fix mismatches and re-run a partial import later without guessing.

    The key idea: do not copy your Salesforce configuration, translate your sales process. Every field, validation rule and flow you carry over unchanged is a decision you postponed. Migrate the process you want to run next year, not the one you inherited.

    What is the step-by-step migration plan?

    1. Audit. Export record counts by object, list active users, flows, integrations and reports actually used in the last six months. Anything unused is a candidate to drop.
    2. Clean. Merge duplicates, fix owners, standardise picklist values and remove records with no email, no activity and no deal. A scripted data-hygiene routine saves days here.
    3. Map. Write the object and field mapping on paper, including stage-by-stage deal mapping and the property that will store the Salesforce ID.
    4. Build the target. Create properties, pipelines, teams and permissions in HubSpot before the import. Use the first-30-days plan as the order of operations.
    5. Test import. Move a representative sample, usually a few hundred records across every object, and have the owner check them against Salesforce.
    6. Final import and cutover. Freeze Salesforce, run the full extract, import in dependency order (companies, contacts, deals, then activities), then reconcile counts using the stored IDs. Schedule the cutover for a weekend so US reps, East Coast to West Coast, open Monday on the new system, and keep support coverage across US hours for the first week.
    7. Rebuild automation and integrations. Recreate lead routing, notifications and the integrations you decided to keep, and switch off the old ones deliberately.
    8. Train and support. Give reps a one-page workflow and be available for the first two weeks, when most adoption problems surface.
    Planning a move off Salesforce? Send me your object list, user count and the three integrations you cannot lose. I will tell you what a realistic scope looks like before you commit to a timeline. Talk to a HubSpot consultant.

    Which mistakes break a Salesforce to HubSpot migration?

    The same few appear again and again. Migrating everything because it is easy to export, which buries reps in irrelevant history. Skipping the stage-by-stage deal mapping, so pipeline reports look wrong on day one and trust in the new system drops. Importing Leads and Contacts without deduplication. Forgetting that email, meeting and attachment history may need a separate approach. Running both systems in parallel for too long, so reps update the wrong one. And leaving the new portal without an owner, which is how HubSpot ends up as cluttered as the system it replaced.

    There is also a consent angle for any team with contacts in the EU or UK. Carry over the consent and subscription status of each contact, not just the email address, and check how your marketing permissions map. If that data is incomplete, treat those contacts as not marketable until you have confirmed it.

    How long does it take and what drives the cost?

    Timeline and cost scale with a handful of variables, not with record count alone: the number of objects in use, how much custom logic must be rebuilt, the state of the data, how many integrations you keep, and how quickly your team can approve mappings. A clean org with standard objects can be moved in a few weeks. A heavily customised org with many integrations is a multi-month project and should be scoped and quoted as one. Be wary of any fixed price offered without looking at your org first.

    Frequently asked questions

    Can I keep Salesforce and HubSpot connected during the migration?

    Yes, a sync can bridge the transition, but treat it as temporary. Decide a cutover date, freeze Salesforce edits for key objects and switch the sync off, otherwise reps update both systems and the data diverges.

    Will I lose my Salesforce history?

    Not if you plan for it. Core records and a defined window of history can be migrated. Older or low-value history can be exported to an archive. Confirm exactly what your import method carries across for notes, emails and attachments.

    Do I need to rebuild my automation from scratch?

    Mostly yes. Salesforce flows and HubSpot workflows are built differently, so rebuild the ones that serve your current process rather than copying every rule. It is a good moment to remove automation nobody remembers creating.

    Who should own HubSpot after the migration?

    One named owner, whether an internal admin, a fractional specialist or an agency. Without one, custom properties and workflows accumulate and the portal degrades within months.

    Is HubSpot cheaper than Salesforce?

    It depends on tier, seats and add-ons on both sides, so compare total cost for your real configuration, including admin time, rather than list prices.

    Thinking about moving from Salesforce to HubSpot?

    I help B2B teams scope the migration, clean and map their data, and set up the new portal so it does not become the next cluttered system. Start with a short audit and an honest read on what to move and what to leave behind.

    Book a migration audit

    Get the Ideago Brief

    Practical insights on HubSpot, AI and growth. One email a week, zero spam.

    Nacho Hernández
    Written byNacho HernándezMarketing & Business Consultant · Studio Ideago
    LinkedIn →