Skip to content

Migration guide · Marketing Automation

Pardot (Account Engagement) to HubSpot migration

Marketing Cloud Account Engagement (Pardot)HubSpot Marketing Hub

Short answer

Moving from Pardot (Marketing Cloud Account Engagement) to HubSpot Marketing Hub migrates prospects, lists, forms, email templates, scoring and engagement programs into HubSpot contacts, lists, forms, workflows and lead scoring, with HubSpot syncing to Salesforce through its native connector.

Why firms make this move

Firms switch to gain ease of use, stronger content and website tools, and simpler reporting, while keeping Salesforce as the CRM. The work is mostly rebuilding assets and automation cleanly rather than copying everything.

Fixed-price option: the Account Engagement to Marketing Hub Switch is $9,500 for up to 3 marketers and 25,000 prospects. It covers Marketing Hub setup, the migration of your core assets and 2 Engagement Studio programs, the HubSpot to Salesforce connector, and 3 recorded trainings by role. Pardot can stay live until you switch it off.

What moves

  • Prospects and their consent status
  • Lists and segments
  • Forms and landing pages
  • Email templates
  • Scoring and grading as HubSpot lead scoring
  • Engagement programs as workflows

How the data maps

FromTo
ProspectContact
ListList or segment
Engagement programWorkflow
Score / gradeLead score properties
Form handlerHubSpot form or non-HubSpot form capture

See the field-by-field map ↓  ·  Migration architecture ↓

What to watch out for

  • Opt-outs that must carry over before the first send
  • Email authentication and sending domains
  • Salesforce sync rules and field ownership
  • Historical engagement data that does not migrate

How Vantage Point runs the migration

  1. Inventory assets and automation
  2. Set up HubSpot–Salesforce connector and field mapping
  3. Migrate contacts, opt-outs and lists
  4. Rebuild forms, emails and workflows
  5. Authenticate sending domains
  6. Parallel run and cutover

Typical timeline

Typically 5 to 8 weeks. The fixed-price package for up to 25,000 prospects runs 5 to 6 weeks.

Frequently asked questions

Do opt-outs transfer?

Yes, and they must. We import unsubscribes and preferences before any email is sent from HubSpot.

Does historical email engagement migrate?

Not as native HubSpot engagement history. Key metrics can be stored as properties for reference.

Can a wealth management firm move from Pardot to HubSpot for under $10,000?

Yes. Our Account Engagement to Marketing Hub Switch is $9,500 fixed for up to 3 marketers and 25,000 prospects. It sets up Marketing Hub, moves prospects with their opt-outs, rebuilds your core forms, emails, scoring and 2 Engagement Studio programs, connects HubSpot to Salesforce, and trains your team by role. HubSpot licenses are separate. See the package

Do we have to cancel Pardot before we start HubSpot?

No. Firms often pay for both while the Account Engagement contract runs out. We move what your team uses every day first, run the two in parallel, and you switch Pardot off on your own date. Programs and assets left over can move later from a HubSpot block of hours, which stays valid for 12 months. Pardot to HubSpot migration guide

What does compliance need from a Pardot to HubSpot move?

Every opt-out and unsubscribe has to be in HubSpot before the first send. Outbound email needs to keep flowing to your archiving provider, which means connecting HubSpot to it. Approval steps and disclosures should be rebuilt in HubSpot, so each review is recorded with the email it approved. Your compliance team approves the result; we configure it. Pardot to HubSpot migration guide

Last reviewed October 5, 2026 by the Vantage Point team. Browse all migration paths

Migration architecture

How data flows: Pardot (Account Engagement) to HubSpot migration

CRM Middleware / connector layer Connected system
What syncs between systems
FromToWhatDirectionTimingHow
Account EngagementHubSpotvia Export & map Prospects, lists & opt-outs → one-way test loads, then cutovermigration tooling
HubSpotSalesforcevia HubSpot–Salesforce connector Leads, contacts & campaign dataReplaces the Account Engagement connector. ⇄ two-way real-timenative connector

A typical pattern, simplified. Your design depends on licenses, data ownership and volumes, which we settle in discovery.

Field-level map

Pardot (Account Engagement) to HubSpot: field by field

13 mappings we start from on this migration, 9 of which need a transform, a lookup or a decision. Every project gets its own signed-off version; this is the baseline.

FromToHowNotes
ProspectEmail / first name / last name Contactemail / firstname / lastname req direct Email is the de-duplication key.
ProspectOpted out ContactSubscription status req manual review Load opt-outs before the first send.
ProspectScore ContactCustom score property manual review Rebuild the scoring model in HubSpot. Keep the old score for reference.
ProspectGrade ContactCustom property direct
ProspectCustom fields ContactCustom properties direct
Static listMembers Static listMembers direct
Dynamic listRules Active listFilters rebuild
Engagement Studio programSteps and rules WorkflowActions and branches rebuild
Form / form handlerFields and completion actions HubSpot formFields and follow-up workflow rebuild
Email templateContent Marketing email templateContent rebuild
Custom redirectTracked link Tracking URL— rebuild
Prospect activitiesVisits, opens, clicks —— drop History does not load natively. Export it if you need to keep it.
Salesforce connectorField mappings and sync rules HubSpot–Salesforce integrationField mappings and inclusion list req rebuild Set up the HubSpot connector before cutover. Keep Account Engagement sending until HubSpot is verified, then move one activity at a time (for example, the next newsletter) instead of running duplicate sends.

Field names are the platforms' standard API names; your org's custom fields are mapped during discovery. What the "How" labels mean

How labels
direct
Value copies across unchanged.
picklist map
Each source value is mapped to a target value.
lookup
Matched to an existing record, such as a user by email.
association
Becomes a relationship between records, loaded in a later pass.
derive
Calculated or cleaned during the load.
split / concat
One field becomes several, or several become one.
rebuild
Configuration or automation that is rebuilt rather than moved.
drop
Not migrated, deliberately.
manual review
Needs a decision with your team before the load.