MIGRATION
Switch from Mailchimp to GetResponse and keep your proof of consent
Subscribers, merge fields and tags move by file; almost everything else is a rebuild. Each Mailchimp audience becomes a GetResponse list, the single Mailchimp tag column has to be split into one column per tag, and unsubscribes belong in a suppression list rather than in the import. The one thing GetResponse cannot take at all is consent: its consent fields cannot be imported, so the Mailchimp export file stays your record of permission.
What actually transfers
GetResponse has no direct Mailchimp connector in its self-serve import: you export a CSV from Mailchimp and import it from a file, one list at a time. During the import you choose whether to add new contacts, update existing ones or both, assign each column to a GetResponse custom field, and optionally drop contacts into an autoresponder cycle on a chosen day. Every import is single opt-in, and you tick a box confirming you hold permission for the addresses before it runs.
Tags come across too, with one catch. Mailchimp exports all of a contact's tags in a single column, while GetResponse reads one column per tag, with 1 for the contacts who carry it. Split that column in a spreadsheet first, or use the option that applies up to ten tags to an entire import when a whole file shares the same labels.
What breaks along the way
Consent is the trap on this route. The Mailchimp export does hold your opt-in evidence, with opt-in and confirmation timestamps and IP addresses, plus marketing permissions when the audience uses GDPR fields. GetResponse, however, states plainly that its consent fields cannot be imported or exported with contacts. That evidence has no field to land in, so archive the original export: it remains your proof of permission after the move.
Unsubscribed and cleaned contacts need their own route. Do not import them as contacts; upload them as a GetResponse suppression list, which accepts a CSV or TXT file, and add a blocklist rule for any address that must never rejoin. Suppression lists are documented at the recipient step of a newsletter, so check that every automation also excludes them. Segments, automations, forms, landing pages and templates are rebuilt, and opens, clicks and purchase history are not in the Mailchimp export at all.
Object by object: what comes across
| Object | Comes across | What to watch |
|---|---|---|
| Active subscribers | Yes, from a file | Export the Mailchimp audience, import the subscribed CSV into one GetResponse list and check the count against the export. |
| Unsubscribes and cleaned contacts | Partly, as a suppression list or blocklist | Do not import them as contacts. Upload the unsubscribed and cleaned files as a suppression list, and add an account blocklist rule for anyone who must never rejoin. |
| Opt-in evidence | No, keep the Mailchimp file | OPTIN_TIME, OPTIN_IP, CONFIRM_TIME and CONFIRM_IP are in the export, but GetResponse has nowhere to import them. The archived export is your proof. |
| Marketing permissions (GDPR fields) | No | GetResponse consent fields cannot be imported. Recollect consent through a form with a consent field, or keep the Mailchimp record as evidence. |
| Audiences | Yes, one list per import | Each Mailchimp audience becomes a GetResponse list, imported separately. Decide first whether several audiences should merge into one list with tags. |
| Tags | Yes, after reshaping the file | Mailchimp exports tags in a single column. GetResponse reads one column per tag with 1 or 0, so split that column before importing. |
| Merge fields | Yes, mapped | Create the matching custom fields in GetResponse first, then assign each column during the import. |
| Segments | No | No segment import is documented. Rebuild them in GetResponse from the imported fields and tags; behaviour segments wait for new data. |
| Automations | No | Rebuilt as GetResponse workflows or autoresponders. GetResponse lists automation workflows among what its MAX migration team moves, which is a service on that tier, not an import. |
| Forms, landing pages and templates | No | Recreated in GetResponse's builders. Campaign HTML can be copied across, and GetResponse warns formatting may differ. |
| Opens, clicks and purchase history | No | Not in the Mailchimp export at all. |
Read from each provider's own export and import documentation, listed under the table. We have not run this migration on a paid pair of accounts, so nothing here is a test result. Anything a provider does not document, we leave out rather than guess.
What the Mailchimp export gives you
- One ZIP holding separate CSV files for subscribed, non-subscribed, unsubscribed and cleaned contacts
- Audience fields, email address and subscription status
- Opt-in evidence: OPTIN_TIME, OPTIN_IP, CONFIRM_TIME and CONFIRM_IP
- Marketing permissions, when the audience has GDPR fields enabled
- Tags and profile notes
- Member rating, contact identifiers and the date the profile last changed
What it leaves behind
- Opens, clicks and other email engagement
- Purchase history and predicted demographics
- The signup source of each contact
- The full record of profile updates
Source: the official export documentation (read the official export help page).
What the GetResponse import accepts
- CSV, TXT, VCF, XLSX or ODS files up to 50 MB, XLS up to 10 MB
- One target list per import, with Add and update, Only add new or Only update existing
- File columns assigned to GetResponse custom fields, unmapped columns skipped
- Tags from the file, one column per tag with 1 for the contacts who get it, or up to 10 tags applied to the whole import
- Optional entry into an autoresponder cycle on a chosen day
- A suppression list uploaded as a CSV or TXT file of up to 10 MB
What it refuses or rebuilds
- Consent fields: GetResponse states they cannot be imported or exported with contacts
- Per-contact scores: a score cannot be set during an import, only added afterwards to contacts found by search
- Role addresses, which a list must not contain, and addresses on your blocklist or GetResponse's
- Every import is single opt-in and you confirm you hold permission before it runs
- Automations, segments, forms, templates and landing pages are rebuilt, not imported
Source: the official import documentation (getresponse.com/help/how-can-i-import-a-list-of-contacts.html), plus the second official page (getresponse.com/help/how-do-i-create-and-use-consent-fields.html) (read the official import help page, the tag and score import page, the consent fields page, the suppression list page and GetResponse's own Mailchimp guide).
How the objects map
A Mailchimp audience maps to a GetResponse list. If you ran several audiences for one brand, consider merging them into a single list and keeping the old audience as a tag, so one person is one contact; the GetResponse plan ladder shows what each list size costs. Mailchimp tags become GetResponse tags once the column is split. Merge fields become custom fields: create them in GetResponse first and match their type so dates stay dates. Segments become saved searches rebuilt on those fields and tags. Automations become GetResponse workflows or, for a plain timed sequence, an autoresponder cycle; the GetResponse review explains how its per-list billing counts a contact held on two lists.
Test before you cut over
Import the subscribed file into a test list and hold it against the export: totals, tags populated, custom fields filled, role addresses dropped. Load the suppression list and confirm a suppressed address is excluded from a test newsletter. Rebuild one workflow, walk a real signup through a new form with a consent field, and check the contact lands in the right list with the right tag. On cost, price the same list on both: free plan, paid from $13/mo against from €16/mo, then run your own volume through the email cost calculator. Keep the Mailchimp account read-only for a billing cycle as your rollback. Coming from ActiveCampaign instead, with lead scores to carry, follow the ActiveCampaign to GetResponse migration inventory.
Questions people also ask
Can GetResponse import my Mailchimp consent records?
No. GetResponse states that consent fields cannot be imported or exported with contacts. The opt-in timestamps and IP addresses in the Mailchimp export are still your evidence, so keep that file. New consent is collected through GetResponse forms that carry a consent field.
How do I keep unsubscribed people from being mailed?
Leave them out of the contact import and upload the unsubscribed and cleaned files as a suppression list, which GetResponse accepts as a CSV or TXT file. For addresses that must never come back, add a blocklist rule for the account.
Do my Mailchimp tags survive?
Yes, once the file is reshaped. GetResponse imports tags as one column per tag with a 1 for each contact who has it, while Mailchimp exports them together in one column.
Have you run this migration yourselves?
No. Everything on this page is read from Mailchimp's export documentation and GetResponse's import, tag, consent field and suppression list pages, listed above. We have not moved a paid account between the two, so nothing here is a test result.