CRM migration
Field-level mapping, validation, and rollback between Salesforce Marketing Cloud Account Engagement and Mailchimp. We move data and schema; workflows are rebuilt natively in Mailchimp.
Salesforce Marketing Cloud Account Engagement
Source
Mailchimp
Destination
Compatibility
8 of 12
objects map 1:1 between Salesforce Marketing Cloud Account Engagement and Mailchimp.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Salesforce Marketing Cloud Account Engagement to Mailchimp is a cross-platform migration from a B2B Salesforce-native marketing automation tool to a general-purpose email marketing platform. The two platforms share a common key — email address — which we use to match Prospects to Mailchimp Contacts during import. However, the object models diverge significantly: Mailchimp does not have Prospects, Scoring Categories, Engagement Programs, Landing Pages, or Business Units. We migrate Contacts, Custom Fields, Tags, static Lists, and Email Template HTML. We do not migrate Engagement Studio Programs, Automation Rules, Einstein lead scores, Pardot Grading models, Dynamic Lists, Forms, or Landing Pages — these reference Pardot-internal IDs that do not exist in Mailchimp and must be rebuilt. We deliver a written automation inventory for the customer's marketing team to reconstruct in Mailchimp Customer Journeys and Automation Rules post-migration. We also flag scoring categories and grading logic that must be replaced with Mailchimp tags, segments, or a third-party scoring integration.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Salesforce Marketing Cloud Account Engagement object lands in Mailchimp, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Salesforce Marketing Cloud Account Engagement
Prospect
Mailchimp
Contact (within Audience)
1:1Prospects map directly to Mailchimp Contacts by email address, which serves as the unique identifier in both systems. We use a three-pass matching strategy: exact email match, normalised email match (stripped of case and punctuation), then flagged for manual resolution. Pardot's standard Prospect fields (first name, last name, email, phone, address) map to their Mailchimp equivalents. The Pardot prospect_id is stored in a Mailchimp merge field for traceability. Pardot system fields that cannot migrate include Last Activity At, Created Date, Updated Date, First Assigned, Grade, Referrer, Do Not Call, Do Not Email, Opted Out, Hard Bounce, and Prospect ID.
Salesforce Marketing Cloud Account Engagement
Custom Field
Mailchimp
Merge Field (per Audience)
1:1Pardot Custom Fields map to Mailchimp merge fields. We export the field definition (label, type) and populate values per Contact during import. Field types map as follows: text to text, number to number, date to date, and picklist to radio merge tags. Pardot's double-brace merge syntax (%%field_name%%) within Email Templates is rewritten to Mailchimp's asterisk-delimited syntax (*|FIELDNAME|*) as part of the template export step. Custom fields with complex validation rules must be re-created manually in Mailchimp's Audience field editor before import.
Salesforce Marketing Cloud Account Engagement
Tag
Mailchimp
Tag
1:1Tags are exported from Pardot via the Segmentation | Tags export and assigned per Prospect record. Tags migrate as a one-to-one mapping — a Pardot tag 'enterprise-account' becomes a Mailchimp tag 'enterprise-account' and is applied to matching Contacts. Tags merge cleanly without schema re-creation because Mailchimp uses a flat tag namespace per Audience.
Salesforce Marketing Cloud Account Engagement
List (Static)
Mailchimp
Tag or Segment (static)
1:manyPardot Static Lists are exported as Prospect record sets per list. Each list becomes either a Mailchimp Tag applied to all members of that list, or a static Mailchimp Segment. We apply the customer's preferred approach during scoping. Dynamic Lists in Pardot with rule-based criteria are not migratable as active segments — the criteria logic must be rebuilt in Mailchimp's segment builder using Mailchimp merge field conditions and engagement filters.
Salesforce Marketing Cloud Account Engagement
Scoring Category
Mailchimp
Tag or Segment
lossyPardot Scoring Categories (e.g., behavioural score vs demographic grade) are not a Mailchimp concept. We export the category definitions and their weight rules as a written scoring matrix. The numeric score per Prospect is stored in a custom merge field (e.g., PARDOT_SCORE) during Contact migration. Mailchimp segmentation rebuilds these as audience segments filtered by score ranges, or tags prefixed with score bands (e.g., SCORE_HIGH, SCORE_MED). This is a configuration decision made with the customer during scoping.
Salesforce Marketing Cloud Account Engagement
Grade
Mailchimp
Tag
lossyPardot Grading (A/B/C/D tier assignment based on firmographic fit) is exported as a text field per Prospect and stored in a Mailchimp merge field (e.g., PARDOT_GRADE). Mailchimp does not have a native grade concept. We recommend either preserving the grade as a static text merge field for reporting or rebuilding grading logic using Mailchimp segments filtered by the underlying firmographic properties (company size, industry, title) as a separate segmentation project.
Salesforce Marketing Cloud Account Engagement
Campaign
Mailchimp
Campaign or Audience
1:1Pardot Campaigns track marketing initiative performance and link to Salesforce Campaigns. Mailchimp Campaigns are individual sends. We export Pardot Campaign metadata (name, status, created date, cost) and associate each Campaign to the Contacts who have engagement history within it. In Mailchimp, this manifests as a Campaign record linked to an Audience. Campaign-level performance data (opens, clicks, bounces) migrates as engagement records stored in Mailchimp activity logs per Contact.
Salesforce Marketing Cloud Account Engagement
Email Template
Mailchimp
Email Template
1:1Pardot Email Templates with HTML content and merge fields migrate to Mailchimp Templates. We export the template HTML, subject line, preview text, and sender profile. Pardot double-brace merge syntax (%%first_name%%) is rewritten to Mailchimp asterisk syntax (*|FNAME|*). Dynamic content blocks and conditional logic require manual review and reconstruction in Mailchimp's template editor because the conditional branching models differ. Templates with complex branching are flagged for marketer-level rebuild rather than automated import.
Salesforce Marketing Cloud Account Engagement
Engagement Program (Automation Rule)
Mailchimp
None
1:1Engagement Programs and Automation Rules in Pardot reference internal Pardot object IDs (Prospect IDs, Campaign IDs, Form IDs, Landing Page IDs) that do not exist in Mailchimp. These objects are not migratable. We document the existing program structure — trigger conditions, step sequence, wait durations, action types — as a written inventory. The customer's marketing team rebuilds these as Mailchimp Customer Journeys using the documented map. This is scoped as a separate documentation deliverable, not an automated migration.
Salesforce Marketing Cloud Account Engagement
Form
Mailchimp
None
1:1Pardot Forms capture Prospect data and are tied to Landing Pages and Custom Fields by internal Pardot IDs. Form definitions and field mappings can be exported, but the handler URLs and submission endpoints are Pardot-internal. We do not migrate Forms as functional assets. We recommend rebuilding form capture using Mailchimp's embedded form builder, third-party form tools integrated via API, or a dedicated form platform. Form field labels and types are documented in the migration scope for reference during rebuild.
Salesforce Marketing Cloud Account Engagement
Landing Page
Mailchimp
Landing Page
1:1Pardot Landing Pages are static web assets hosted within or pointing to Pardot. We export page content, layouts, and associated form bindings as HTML and screenshots for reference. However, Landing Pages reference internal Pardot form IDs that do not map to Mailchimp. Mailchimp's Landing Page builder is a separate system with no import path for external HTML. We recommend rebuilding Landing Pages using Mailchimp's native landing page builder or an integrated third-party tool, using the exported content and screenshots as a reference.
Salesforce Marketing Cloud Account Engagement
Business Unit
Mailchimp
Audience (or sub-account)
lossyPardot Business Units partition Prospects, Users, and branding within a single Account Engagement account. Mailchimp has no direct equivalent to Business Units at the free or standard tier. At the Mailchimp Plus tier ($1,000/month) or Enterprise tier, multiple sub-accounts can simulate Business Unit separation. We scope each Business Unit as a separate Mailchimp Audience migration. If a single consolidated Audience is preferred, we merge Business Unit Prospects by email address deduplication and add a Business Unit identifier merge field for segmentation.
| Salesforce Marketing Cloud Account Engagement | Mailchimp | Compatibility | |
|---|---|---|---|
| Prospect | Contact (within Audience)1:1 | Fully supported | |
| Custom Field | Merge Field (per Audience)1:1 | Fully supported | |
| Tag | Tag1:1 | Fully supported | |
| List (Static) | Tag or Segment (static)1:many | Fully supported | |
| Scoring Category | Tag or Segmentlossy | Fully supported | |
| Grade | Taglossy | Fully supported | |
| Campaign | Campaign or Audience1:1 | Fully supported | |
| Email Template | Email Template1:1 | Fully supported | |
| Engagement Program (Automation Rule) | None1:1 | Fully supported | |
| Form | None1:1 | Fully supported | |
| Landing Page | Landing Page1:1 | Fully supported | |
| Business Unit | Audience (or sub-account)lossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Salesforce Marketing Cloud Account Engagement gotchas
Engagement Programs and Automation Rules cannot be exported
Prospect contact volume limits enforced per tier
Email address is the sole unique identifier for Prospect matching
Multi-Business Unit accounts require separate migration scoping
Email Template merge fields use Pardot syntax incompatible with most destinations
Mailchimp gotchas
Contact count includes unsubscribed and non-subscribed records
Automation workflows cannot be exported
Account suspensions trigger silently during migration
Template HTML is Mailchimp-specific and may not render in other platforms
E-commerce data requires active store connection
Pair-specific challenges
Migration approach
Discovery and export scoping
We audit the source Pardot account across all Business Units, exporting Prospect record counts, Custom Field definitions, Tag assignments, static and dynamic List memberships, Scoring Category and Grading rules, Email Template HTML, and Campaign metadata. We also inventory Engagement Program and Automation Rule structures for documentation. The discovery output is a written migration scope specifying which objects will migrate, which will be documented for rebuild, and which will be excluded with an explanation. We confirm Mailchimp Audience structure (one consolidated Audience or separate Audiences per Business Unit) with the customer's marketing lead before export begins.
Mailchimp account preparation
We confirm the destination Mailchimp account, provision the required Audiences, and create the merge field definitions that correspond to Pardot Custom Fields. Merge field types are matched to Mailchimp's supported types (text, number, date, phone, address, birthday, website). We also configure tag prefixes and segment naming conventions that will receive the migrated data. If the customer has multiple Business Units, we set up separate Audiences with a Business Unit identifier field at this stage.
Prospect export and transform
We export Prospect records via the Pardot v5 API using batched requests with exponential backoff on rate limit responses. Each Prospect record is transformed before Mailchimp import: email address is normalised, Pardot double-brace merge field references in stored template content are rewritten to Mailchimp asterisk syntax, Scoring Categories and Grades are written to their corresponding merge fields, and Tags are written as tag assignments per Contact. Prospects are de-duplicated by email address using the three-pass matching strategy before import.
Audience import and reconciliation
We import transformed Contacts into the destination Mailchimp Audiences using the Mailchimp Marketing API with batch operations and rate-limit handling. After import, we run a row-count reconciliation comparing exported Prospect count to imported Contact count. We flag any email addresses that failed import (hard bounces, invalid format) and provide a resolution report. Tag assignments and list memberships are applied as a secondary API operation after Contact creation to avoid pre-create conflicts.
Email Template migration and merge field rewrite
We export Email Template HTML, subject lines, preview text, and sender profiles from Pardot. Each template undergoes a merge field syntax rewrite from %%field_name%% to *|FIELDNAME|* notation. Plain-text versions are generated from HTML templates. Dynamic content blocks and conditional logic are flagged for manual rebuild in Mailchimp's template editor. We deliver all templates as Mailchimp-compatible HTML files plus a template upload guide. Customer Journey rebuild requirements from Engagement Programs are documented separately as a handoff deliverable.
Cutover and automation inventory delivery
We run a final delta export for any Prospects modified during the migration window, import the delta into Mailchimp, and confirm row-count parity. We then deliver the automation inventory document — a written map of every Engagement Program, Automation Rule, Dynamic List, and Scoring Category with its trigger conditions, step logic, and recommended Mailchimp Customer Journey equivalent. This document is the handoff for the customer's marketing team to rebuild automations post-migration. We do not rebuild Customer Journeys as part of the standard migration scope.
Platform deep dives
Salesforce Marketing Cloud Account Engagement
Source
Strengths
Weaknesses
Mailchimp
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. All 8 core objects map 1:1 between Salesforce Marketing Cloud Account Engagement and Mailchimp.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Salesforce Marketing Cloud Account Engagement and Mailchimp.
Object compatibility
All 8 core objects map 1:1 between Salesforce Marketing Cloud Account Engagement and Mailchimp.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Salesforce Marketing Cloud Account Engagement: Daily API quota varies by Account Engagement edition (tier); resets at start of day in the account's time zone. Maximum 5 concurrent requests per Business Unit. Exceeding the daily limit returns error code 122..
Data volume sensitivity
Salesforce Marketing Cloud Account Engagement exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Salesforce Marketing Cloud Account Engagement to Mailchimp migration scoping. Not seeing yours? Book a call.
Walk through your Salesforce Marketing Cloud Account Engagement to Mailchimp migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Salesforce Marketing Cloud Account Engagement
Other ways to arrive at Mailchimp
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.