Email Marketing Migration Checklist (2026)

Published on
Last updated
Reading time11 min read
Email Marketing Migration Checklist (2026)

An email marketing migration checklist is not just a CSV export plan. When you move from one email service provider (ESP) to another, the contact file is the easy part. The hard parts are consent status, suppression lists, custom fields, automations, forms, integrations, sender authentication, and the first few sends from the new platform.

The practical rule: migrate only after you know what is broken in the current setup and what the next platform needs to do better. If the real issue is price, start with our email marketing pricing comparison and email contact billing guides. If the real issue is fit, read how to choose an email marketing platform before rebuilding the same mess somewhere else.

Editorial note: This checklist was reviewed against Google's current sender requirements and current migration documentation from ActiveCampaign and Klaviyo.

Email marketing migration checklist: quick version

Use this checklist before you cancel the old tool or send from the new one.

StepWhat to checkWhy it matters
1. Confirm the reason to movePricing, automation, CRM, ecommerce data, deliverability, supportKeeps you from switching for a problem an upgrade would fix
2. Export contacts and consentSubscribers, unsubscribes, bounces, suppression lists, source, opt-in datePrevents accidental emailing of people who opted out
3. Map fields and tagsOld fields, new fields, lists, segments, tags, groupsKeeps segmentation and personalization intact
4. Save reportsCampaign results, automation results, revenue, open and click dataMost historical reporting does not transfer cleanly
5. Rebuild assetsTemplates, forms, popups, landing pages, preference centersThese often need manual rebuilds
6. Rebuild automationsTriggers, timing, branches, goals, exit rules, internal alertsAutomation logic rarely transfers perfectly
7. Reconnect integrationsShopify, WooCommerce, CRM, forms, analytics, ads, ZapierNew subscribers and purchase events need to flow to the new tool
8. Authenticate sendingSPF, DKIM, DMARC, tracking domain, unsubscribe headersGmail expects authentication, and bulk senders need SPF, DKIM, and DMARC
9. Test before launchSeed sends, form submissions, purchase events, unsubscribe flow, mobile renderingCatches broken links, missing tags, and consent errors
10. Warm up graduallySend first to engaged subscribers, then expandProtects sender reputation after the platform change

Do not treat the checklist as a one-day task if you have complex automations. A simple newsletter list may move in a day. A store or B2B team with forms, flows, CRM fields, and reporting should plan one to four weeks, depending on how much cleanup is needed.

Email platform migration phases: before, during, and after

Most migration mistakes happen because the project is treated as one import task instead of three separate phases.

  • Before migration: audit the current ESP, clean contacts, preserve suppression data, map fields, archive reporting, and decide which workflows are still worth rebuilding.
  • During migration: import the cleaned data, rebuild templates and forms, reconnect ecommerce or CRM integrations, recreate priority automations, and test every trigger before launch.
  • After migration: authenticate sending, launch to engaged subscribers first, compare early metrics against old benchmarks, and keep the old account available until at least one normal campaign cycle is complete.

This framing also helps when you hire a consultant or agency. Ask which phase they own, which phase stays internal, and what documentation you keep after the migration.

Before the email marketing migration checklist: decide if switching is worth it

Switching platforms has a cost even when the new vendor promises migration help. You may need to rebuild templates, retest forms, reconnect ecommerce events, retrain the team, and warm up sending again.

Switch when the current tool creates repeated operating problems:

  • Automations are too shallow for the customer journey you need
  • Pricing rises because old, inactive, or unsubscribed contacts still count
  • Ecommerce purchase data is not usable for segmentation or abandoned cart flows
  • CRM data, sales follow-up, and marketing activity live in separate systems
  • Reporting cannot connect campaigns to revenue, demos, bookings, or renewals
  • The team spends hours on CSV workarounds every month

If two or more of those apply, read our guide to signs you have outgrown your email marketing tool. If the shortlist is already specific, use the relevant comparison before you move: ActiveCampaign vs Mailchimp, Klaviyo vs Mailchimp, HubSpot vs Mailchimp, or Brevo vs Mailchimp.

Do not switch only because another platform has more features. Switch because the new platform solves a workflow that matters now: deeper lifecycle automation, cleaner ecommerce data, better CRM handoff, lower contact billing, stronger reporting, or simpler campaign production.

Step 1: Audit the old email platform

Start with an inventory. The goal is to know what exists before anyone exports, deletes, or cancels anything.

Document:

  • Audiences, lists, segments, groups, tags, and naming conventions
  • Custom fields and merge fields
  • Signup forms, embedded forms, popups, and landing pages
  • Active automations and paused automations
  • Email templates and reusable content blocks
  • Preference centers and unsubscribe pages
  • Integrations with ecommerce, CRM, analytics, ads, forms, or payment tools
  • API keys, webhooks, Zapier flows, and custom scripts
  • Campaign reports and automation reports
  • Any compliance notes, such as consent source, opt-in date, or region

This step usually exposes why the current account is hard to manage. Old campaigns created duplicate tags. Imported lists never had clear sources. Automations were cloned without notes. Segments depend on field names nobody remembers.

Do not carry every old structure into the new platform. Migration is a cleanup moment. Keep the data and workflows that still serve the business, then retire the rest.

Step 2: Clean contacts before export

Bad data gets more expensive after the move. Clean the list before importing it into the new tool.

At minimum, separate contacts into five buckets:

  • Active subscribers who opened, clicked, bought, booked, or replied recently
  • Inactive subscribers who are still opted in but have not engaged
  • Unsubscribed contacts
  • Hard bounces and cleaned addresses
  • Non-marketing contacts, such as customers, CRM records, or support contacts

Do not import every bucket as sendable. Unsubscribes, hard bounces, and suppressions should remain suppressed. Inactive subscribers should either stay out of the first launch send or enter a careful re-engagement segment.

This matters for both deliverability and cost. Mailchimp, ActiveCampaign, Klaviyo, HubSpot, and Brevo all handle stored contacts and billable contacts differently. Our guide to email marketing contact billing explains those differences before you decide what to import as active.

Also preserve consent details when available:

  • Consent status
  • Opt-in source
  • Opt-in date
  • Country or region
  • Subscription category
  • SMS consent, if separate from email consent

Do not mix SMS and email permission. A contact who opted into email did not automatically opt into text messaging.

Step 3: Map fields, tags, and segments

Field mapping is where many migrations break quietly. A contact import can succeed while the new account still loses the structure that made campaigns useful.

Create a simple mapping table before import:

Old field or tagNew field or tagKeep, merge, or retireNotes
First Namefirst_nameKeepUsed in templates
Customer Typecustomer_typeKeepNeeded for lifecycle segments
VIPvip_customerMergeConvert old tag to boolean field
Newsletter 2021noneRetireNo longer used
Shopify Customerecommerce_customerKeepShould sync from store after launch

Watch for platform vocabulary differences. Mailchimp audiences, groups, tags, and merge fields do not always map one-to-one to another tool. ActiveCampaign, for example, has lists, tags, custom fields, and automations that may represent the same old Mailchimp structure in a different way. Klaviyo may turn ecommerce behavior into profile properties, events, and segments rather than static lists.

If you are moving into HubSpot, the mapping question gets broader because contacts, companies, deals, lifecycle stages, marketing contacts, and consent settings all matter. HubSpot's import flow uses identifiers such as email for contacts and domain for companies, and it asks for confirmation that imported contacts expect to hear from you. That is a good reminder that email migration is also a data governance task.

Step 4: Save reporting before you cancel the old account

Do not assume historical reporting will move.

Export or screenshot:

  • Campaign send dates
  • Subject lines
  • Target segments
  • Opens, clicks, bounces, complaints, and unsubscribes
  • Revenue attribution for ecommerce sends
  • Automation performance by email
  • List growth by source
  • Deliverability or spam complaint trends

This reporting is useful for two reasons. First, it gives you a benchmark for the new platform. Second, it helps rebuild automations without guessing which messages mattered.

Some tools can sync a portion of historical engagement. Klaviyo's Mailchimp integration, for example, can sync subscriber information, audiences, email opens, clicks, receives, and ratings from Mailchimp when configured correctly. That is useful, but it is not the same as a full copy of every campaign, every workflow, and every report. Keep your own archive.

Step 5: Rebuild templates, forms, and automations

The safest assumption is that contacts can move, but assets need review.

Templates may import as HTML, but that does not mean they will be easy to edit in the new builder. Rebuild core templates when the old HTML is brittle, not mobile-friendly, or tied to blocks from the previous platform.

Forms need special attention because they control future list growth. Check every place subscribers enter the system:

  • Website footer forms
  • Blog signup boxes
  • Ecommerce popups
  • Checkout opt-ins
  • Webinar or lead magnet forms
  • Landing pages
  • Partner forms
  • CRM lead capture forms

Automations need the most QA. Document each active workflow before rebuilding it:

  • Trigger
  • Entry rules
  • Delay timing
  • Email content
  • Branching logic
  • Goal or conversion event
  • Exit rules
  • Suppression rules
  • Internal notifications
  • Tags or fields updated by the flow

Do not rebuild every old automation just because it exists. Start with the flows that protect revenue or lead follow-up: welcome sequence, abandoned cart, post-purchase, demo request, sales nurture, customer onboarding, and reactivation.

For ecommerce flows, compare Klaviyo vs Mailchimp, Omnisend vs Mailchimp, and our guide to abandoned cart emails. For B2B nurture and CRM-driven flows, compare ActiveCampaign vs HubSpot and HubSpot vs Salesforce.

Step 6: Set up authentication and deliverability

Do this before sending campaigns from the new platform.

Set up:

  • SPF
  • DKIM
  • DMARC
  • Custom tracking domain, if the platform supports it
  • Branded sending domain
  • Physical mailing address
  • One-click unsubscribe support where required
  • Working unsubscribe and preference pages

Google's email sender guidelines say all senders should authenticate with SPF or DKIM, while bulk senders need SPF, DKIM, and DMARC. Google also notes that unauthenticated messages can be marked as spam or rejected.

This is why migration should not happen the morning a major promotion goes out. DNS changes, authentication checks, suppression imports, and form testing all need time.

Also decide who owns deliverability after launch. Someone should monitor bounces, spam complaints, unsubscribes, open rates, click rates, and inbox placement during the first few sends. If a metric breaks, pause and diagnose before expanding to the full list.

Step 7: Launch in stages

The first send from the new platform should not go to the entire database.

Use a staged rollout:

  1. Send internal seed tests.
  2. Send to a small group of engaged subscribers.
  3. Send to a larger engaged segment.
  4. Add normal newsletter recipients.
  5. Add less engaged contacts only after the first sends look healthy.

A simple warmup example: send the first campaign to recent clickers or buyers, then expand to recent openers, then to the normal newsletter audience. If engagement drops, bounces rise, or complaints appear, pause the expansion and fix the cause before adding more volume.

For ecommerce brands, start with active customers and recent engaged subscribers. For B2B teams, start with recent leads, active customers, and engaged newsletter readers. Leave stale, imported, or uncertain contacts out of the launch.

During the first two to four weeks, watch:

  • Bounce rate
  • Spam complaints
  • Unsubscribes
  • Open and click patterns
  • Revenue or conversion tracking
  • Form submissions
  • Automation entry and exit behavior
  • Store or CRM event sync

If a welcome flow triggers twice, a Shopify event fails to sync, or a CRM field maps incorrectly, fix it before adding more volume.

Platform-specific ESP migration notes

Moving from Mailchimp to ActiveCampaign

ActiveCampaign has both manual migration documentation and an automated path for some Mailchimp migrations. Its help center says the service can import lists, contacts, custom fields, and tags, and recreate opt-in forms, landing pages, automation workflows, and templates. Its newer migration guide also describes an Active Intelligence path for Mailchimp imports.

That does not remove the need for audit work. You still need to decide which tags matter, how old groups map, which automations deserve to be rebuilt, and whether ActiveCampaign's CRM should replace any spreadsheet or lightweight sales process.

Read ActiveCampaign vs Mailchimp if automation depth is the main reason to move. Read ActiveCampaign vs HubSpot if the real decision is automation depth versus CRM breadth.

Moving from Mailchimp to Klaviyo

Klaviyo's Mailchimp migration guide explains that its integration can sync subscriber information, Mailchimp audiences, email receives, clicks, opens, and Mailchimp ratings. It also warns that Mailchimp templates may need to be recreated or imported as HTML, and that store integrations need care so old and new systems do not both trigger opt-in emails.

For ecommerce stores, that integration detail matters. The migration is not only an email migration. It is also a store data migration: product catalog, purchase events, cart events, customer properties, and revenue attribution.

Read Klaviyo vs Mailchimp if Shopify or WooCommerce behavior is the reason to move. Read ActiveCampaign vs Klaviyo if you are choosing between ecommerce retention and broader automation.

Moving from Mailchimp to HubSpot

HubSpot migration is usually less about email alone and more about whether marketing, CRM, sales, forms, pipeline, and reporting should live in one customer platform.

The main planning question is object structure. Contacts are not enough if you also need companies, deals, lifecycle stages, lead source, sales owners, tickets, and marketing contact status. A loose Mailchimp audience can become messy inside HubSpot if you import it without field governance.

Read HubSpot vs Mailchimp if you are deciding whether a CRM platform should replace an email-first tool. Read HubSpot vs Salesforce if the company is already thinking about a full CRM standard.

Moving to Brevo or another budget messaging platform

Brevo can make sense when the main issue is cost, send volume, SMS, WhatsApp, transactional email, or lightweight CRM. The migration work is still the same: clean the list, preserve consent, rebuild forms, authenticate the domain, and test workflows.

Read Brevo vs Mailchimp, ActiveCampaign vs Brevo, and HubSpot vs Brevo if price and multi-channel messaging are central to the switch.

Common mistakes during email platform migration

Importing unsubscribes as active subscribers. This is the fastest way to create complaints and trust problems.

Skipping field mapping. A successful CSV upload can still break personalization, segmentation, and automation if fields land in the wrong place.

Sending to the full list on day one. Start with engaged contacts. Warm up the new sending setup.

Forgetting signup forms. Old forms may keep sending new subscribers into the old platform after launch.

Assuming automations transfer perfectly. Triggers, waits, branches, goals, and exit conditions need testing in the new platform.

Canceling the old account too early. Keep access long enough to check reports, exports, unsubscribes, and old workflow logic.

Migrating without a tool decision. If you have not decided why the new platform is better, pause and compare the category first. Use best email marketing software, best ecommerce email marketing, best email and SMS marketing platforms, or CRM email marketing software depending on the workflow.

Frequently Asked Questions

How long does an email marketing migration take?

A simple newsletter list can move in one day if the data is clean and there are no complex automations. Most small and mid-size migrations take one to four weeks because templates, forms, automations, integrations, authentication, and QA need attention.

What data transfers when I switch email marketing platforms?

Contacts, names, email addresses, tags, custom fields, and consent status usually transfer through CSV import or a native integration. Historical reporting, automation logic, templates, forms, and ecommerce events may need manual export, rebuild, or reconfiguration.

Will switching email platforms hurt deliverability?

It can if you send too much too quickly, skip authentication, or import low-quality contacts. Set up SPF, DKIM, and DMARC, preserve suppression lists, start with engaged subscribers, and monitor bounces and complaints during the first sends.

Should I clean my list before or after migration?

Clean it before migration. Suppress hard bounces, unsubscribes, invalid records, and very old inactive contacts before importing into the new platform. This protects deliverability and may reduce contact-based billing.

Can automations move from Mailchimp to ActiveCampaign or Klaviyo?

Some migration tools can recreate or convert parts of an automation, but you should still review every trigger, branch, delay, exit rule, and email. Treat automation migration as a rebuild and QA project, not a file transfer.

When should I keep the old email platform active?

Keep it active until the new account has imported contacts, preserved suppressions, rebuilt key forms and automations, authenticated sending, completed test sends, and handled at least one normal campaign cycle. For complex programs, overlap for a few weeks.

Next steps

Use this email marketing migration checklist only after the platform decision is clear. If you still need to choose, start with the comparison that matches the reason you are moving:

If you need help scoping the work, read email marketing services pricing before hiring a consultant or agency to handle the move.