Moving between email marketing platforms: export, consent and checks
What a Mailchimp export carries and leaves behind, how consent has to travel, what to rebuild and what to check before your first send from the new platform.
The short answer
Moving a list between email platforms is mostly about keeping each person's status intact. The file carries addresses and some fields; consent, unsubscribes and suppressions have to be carried on purpose, because importing everyone as subscribed turns people who opted out into recipients. Then there is the work no file carries: automations, templates, forms, integrations with your shop and the sending domain's authentication, each of which you rebuild and test before the first real send.
There is no fixed cost for this, because it depends on how many subscribers, automations and integrations you have. The two vendors' pages we read, Mailchimp's export page and Klaviyo's consent-import page (both on 2 November 2026), show the pattern: export every status, not just the active list; keep the opt-in evidence you have; and import with the destination's consent setting chosen deliberately. The pricing consequences of moving are covered in our guides to Mailchimp pricing by contact volume, Klaviyo pricing by active profiles and email marketing pricing units.
What a Mailchimp export carries and what it leaves behind
| Topic | What the page says |
|---|---|
| Contact types | Exports can include subscribed, non-subscribed, unsubscribed and cleaned contacts; archived contacts are exported separately |
| Format | CSV; a multi-type export may arrive as a ZIP with one CSV per contact type |
| Included | Tags, audience fields except language, marketing permissions for GDPR-enabled audiences, OPTIN_TIME, CONFIRM_TIME, LAST_CHANGED, IP and location fields, member rating, notes |
| Not included | Email signup source, engagement metrics such as opens and clicks, purchase history, social profile data |
| Delivery | You get an email when the export is complete; exports stay available for 30 days in export history |
| Who can export | Owners and admins |
| OPTIN_TIME | Shown only for contacts who completed the single opt-in process |
Sources: [1]
Read this as a list of what you must save separately. The signup source is not in the export, so if you rely on it as evidence of where a person subscribed, record it before you leave. Engagement metrics (opens and clicks) are not in the audience export either; the page points to a separate campaign report export, so decide whether you need that history in the new system or only as an archive. The 30-day availability means you should download every file and store it yourself. The page states no maximum number of contacts.
Sources: [1]
Carrying consent and unsubscribes across
| Status in the old platform | What to do at the destination | Why |
|---|---|---|
| Subscribed | Import as subscribed only where you hold consent for that platform's use | Consent is the basis for sending |
| Unsubscribed | Import as unsubscribed or suppressed; never as subscribed | A person who opted out must not become a recipient |
| Cleaned (bounced) | Import as suppressed or leave out | Sending again harms the new sender's reputation |
| Non-subscribed | Do not import as subscribed unless you hold consent | They were not subscribers |
| No status column | The destination applies one choice to the whole file | Split the file by status first |
Editorial opinion
Klaviyo's help page on importing consent shows why the choice matters. For SMS consent it describes three consent-status values in a column: subscribe (the person is opted in), unsubscribed (removes consent for that type) and never subscribed (leaves existing consent unchanged). Where the file has neither a consent-status column nor a timestamp, the import asks you to confirm SMS consent, and a blank cell leaves consent unchanged unless a timestamp is given. For email the page says to select Email under "Did these contacts subscribe to messaging?" only if the contacts also gave email marketing consent, and to use email as the first column when every contact has an address. For SMS it also says that if a profile opted out after an imported consent timestamp, SMS consent will not be re-added, and that you can only import consent for countries where Klaviyo SMS is available. The page does not describe email-consent column formats or proof of consent, so check the destination's current documentation for those.
Sources: [2]
What to rebuild and how to test it
| Item | Why a file will not carry it | How to test |
|---|---|---|
| Automations and flows | The export carries contacts, not workflows | Trigger each with a test profile and read the sent message |
| Templates and brand styling | They are content and design, not list data | Send a test to several mail clients |
| Sign-up forms and pop-ups | They are configuration on your site | Submit each and confirm the status the new platform records |
| Shop and CRM integrations | They connect accounts, not rows | Place a test order and check the event arrives |
| Sending domain and authentication | It belongs to your DNS and the new account | Complete the platform's domain setup before sending |
| Segments and tags | Tags travel as a field in the Mailchimp export; segment rules do not | Rebuild each rule and compare the count |
| Reports and history | Engagement metrics are not in the audience export | Archive the old reports before you close the account |
Editorial opinion
Before the first send, and what the move does to the bill
| Check | How |
|---|---|
| Counts | Imported subscribers equal the exported subscribed list; unsubscribed and cleaned are held as such |
| Sample | Open 20 profiles and compare fields, tags and consent with the export |
| Authentication | Send a test and confirm the platform reports the sending domain as set up |
| Automation | Run each flow once with a test profile |
| Unsubscribe | Click an unsubscribe link in a test and confirm the status changes |
| Send small | Send the first campaign to a small, engaged group before the whole list |
Editorial opinion
Moving can change what you pay because platforms count differently. Our email pricing guide, from the vendors' help pages read on 29 October 2026, records that Mailchimp counts subscribed, unsubscribed and non-subscribed contacts, while Klaviyo prices by active profiles reachable by email. So the number you are billed on at the old platform may be larger than the list you import, and the destination's price should be read at the size you will actually hold. For the arithmetic see Mailchimp pricing by contact volume and Klaviyo pricing by active profiles; for Brevo, which prices by emails, see Brevo vs Mailchimp.
Frequently asked questions
Frequently asked questions
- What does a Mailchimp export include?
Per Mailchimp's help page: subscribed, non-subscribed, unsubscribed and cleaned contacts (archived ones separately), as CSV or a ZIP of CSVs, with tags, audience fields except language, marketing permissions for GDPR-enabled audiences, timestamps and IP and location fields.
- What is not in the export?
The page lists the email signup source, engagement metrics such as opens and clicks, purchase history and social profile data as not included; a separate campaign report export exists for report data.
- Can I import everyone as subscribed?
You should not unless every person has given consent for the new platform's use. Importing unsubscribed or cleaned contacts as subscribed turns people who opted out into recipients; keep each status as it was.
- How long do I have to download the export?
Mailchimp's page says contact exports and their CSVs are available in your account for 30 days, and that you can re-download exports from that period in export history.
- How much does a platform migration cost?
There is no fixed figure: it depends on how many subscribers, automations, forms and integrations you have and how much you rebuild yourself. Count those first.
Sources and checks
Sources
Nikita Latyshev is the founder of LATYNEX Labs, an independent publication about business software and infrastructure. LATYNEX Labs is published by Latynex Trade OÜ, Estonia. How the site checks facts, handles sponsorship and earns money is described on its methodology, editorial policy and affiliate disclosure pages.