Migrate Email List to Another Provider Without Losses

Short answer: The safe way to migrate email list to another provider is in this order: export every contact status from the old tool (subscribed, unsubscribed and bounced, not just active), import the subscribed file as active and the rest as suppressed, rebuild your forms and welcome sequence in the new tool, authenticate your sending domain there, and switch the forms on your site before you send anything. Keep the old account open for a few weeks. Subscribers are rarely lost in the file transfer. They are lost in the gaps around it.

That last line is the whole idea of this guide. The CSV moves in minutes. What goes wrong is the form that keeps feeding the old account, the unsubscribes that get re-imported as active, and the engagement history that never left.

When you migrate email list to another provider: what moves and what does not

Before touching anything, it helps to know which parts of your setup travel in an export file and which you will rebuild by hand. The split is roughly the same across the common tools.

Part of your setup Moves in an export? What to do
Email addresses and names Yes Export every status, not only "subscribed"
Custom fields (first name, source, interests) Usually yes, as columns Map each column on import
Tags, groups or segments Sometimes, as a column Check the export; recreate as tags in the new tool
Unsubscribed and bounced contacts Yes, if you export them Import as suppressed, never as active
Signup date, opt-in time, opt-in IP Often yes Keep the original file as your consent record
Opens, clicks and engagement history Usually no Turn it into a tag before you leave
Automations and welcome sequences No Rebuild in the new tool
Signup forms and landing pages No Rebuild, then replace the embed code on your site
Email templates and past campaigns No Copy the text you want to keep; rebuild the design

Mailchimp is a useful example because so many small blogs start there. Its help page on viewing and exporting contacts (read on October 2, 2026) says exports "can include subscribed, non-subscribed, unsubscribed, and cleaned contacts," delivered as separate CSV files inside a ZIP. The same page lists fields such as OPTIN_TIME and OPTIN_IP, and states that "Contact exports don't include email report data, like open and click rates." Other providers differ in the details, so read your own tool's export page before you start.

Step 1: Decide before you move, not after

Switching providers is a chance to fix the reason you are switching. Write down the one or two things the new tool must do that the old one could not: a welcome sequence, more forms, more sends, or a lower bill at your list size. Then confirm the new tool actually does them on the plan you intend to pay for.

If the new tool is on a trial or a refundable deal, do the test inside the window. The approach in how to test a lifetime deal before the refund window closes works just as well for a monthly email plan: build one real form, one real automation and one real send, not a demo.

Step 2: Turn engagement history into a tag

This is the step most migration guides skip, and it is the one you cannot do later. Opens and clicks usually stay behind in the old tool. Once the account is closed, you lose the ability to tell your most engaged readers from people who have not opened anything in a year.

The fix is simple. In the old tool, build a segment of subscribers who have opened or clicked recently (whatever "recently" means for your sending schedule) and give them a tag such as engaged-before-move. Build a second segment for long-inactive subscribers and tag them too. Tags travel as a column in most exports, so the distinction survives the move.

This matters for two reasons. You can send your first few emails from the new provider to engaged readers first, which is a gentler start for a new sending setup. And you have a ready-made list to review if you decide to clean out inactive addresses rather than pay to carry them.

Step 3: Export every status, and keep the original file

Export the full audience, not a filtered view. You want four groups at minimum:

  1. Subscribed contacts, who will become your active list.
  2. Unsubscribed contacts, who must never be emailed again.
  3. Bounced or cleaned contacts, whose addresses are invalid.
  4. Unconfirmed contacts, if you use double opt-in, who never finished signing up.

Save the untouched export somewhere safe and do not edit it. Columns like signup date and opt-in IP are part of how you would show someone agreed to receive your emails, so the original file is worth keeping as a record. Work from a copy.

The general principle is the same one covered in how to export your data before a SaaS tool shuts down: the export is the thing you cannot recreate later, so take it while the account is fully working.

Step 4: Import with statuses intact

On the new tool, import the subscribed file as active subscribers and map every column to a field. Then deal with the other three groups deliberately.

  • Unsubscribed: import them as unsubscribed or add them to a suppression list, depending on what the new tool offers. If you leave them out entirely, a later re-import or a form signup could quietly add someone who already asked to stop hearing from you.
  • Bounced: suppress them too, or leave them out. Sending to known-bad addresses from a new account is a poor first impression with inbox providers.
  • Unconfirmed: do not import them as active. They never confirmed, so treat them as not subscribed.

MailerLite's guide on switching from Mailchimp to MailerLite (read on October 2, 2026) shows this choice in practice: its importer asks you to "Decide if you would like to bring over subscribers that have the status Unsubscribed and/or Unconfirmed by selecting each option." Whatever tool you use, look for the equivalent setting rather than assuming the default is safe.

Also check whether an import triggers automations. If the new tool would fire your welcome sequence at every imported contact, long-time readers get a "welcome" email from a site they joined years ago. Turn that off for the import.

Step 5: Count, and reconcile the difference

After the import, compare three numbers: subscribed contacts in the old tool, rows in your export file, and active contacts in the new tool. They will rarely match exactly. Most tools skip duplicates and addresses they consider invalid, which is normal.

What you are looking for is an unexplained gap. If a few contacts are missing, the import report usually says why. If many are missing, stop and check the column mapping and file encoding before going further. A file saved in the wrong encoding can break names with accented characters, and a single malformed row can trip an import.

Step 6: Authenticate your domain on the new provider

Your new provider sends from different servers, so the domain authentication you set up for the old tool does not automatically cover it. Add the new provider's records to your domain before your first send. MailerLite's switching guide puts it plainly: "Before diving into the final steps, make sure to authenticate your domain."

If the acronyms involved are unfamiliar, plan for this step to take an evening rather than five minutes, and check that the old provider's records are not left in a state that conflicts with the new ones. Your provider's setup page will tell you exactly which records it needs.

Step 7: Switch the forms on your site

This is where most real subscriber loss happens. Your blog has signup forms in posts, sidebars, pop-ups and maybe a dedicated landing page. Every one of them still sends new signups to the old account until you replace it.

Make a list of every place a form appears before you start. On WordPress that usually means the form plugin, any page builder blocks, widgets, and posts where you pasted embed code by hand. Replace them all on the same day, then sign up yourself through each one and confirm the address lands in the new tool.

Do not forget anything that connects through an integration rather than an embed: a checkout, a membership plugin, a lead magnet delivery tool or a webinar platform.

Step 8: Run both accounts briefly, then close the old one

Keep the old account open for a few weeks after the switch. During that window:

  • Check it for stragglers. If a forgotten form is still sending signups there, you will see them and can move them across.
  • Carry over late unsubscribes. Someone may click an unsubscribe link in an old email after you have moved. Add them to your suppression list in the new tool.
  • Download anything else you want. Past campaign text and reports are easier to grab now than after closure.

Only when the old account has gone quiet should you close it, and take one final full export just before you do.

Your first sends from the new provider

Start with your engaged segment, the tag you made in Step 2, and send something useful rather than an announcement. Many subscribers will not notice the switch at all, which is fine. If your sender name or address is changing, say so briefly in the first email so readers recognize you.

Watch bounces and spam complaints on the first two or three sends. A spike in either is a sign that something in the list or the setup needs attention before you send to everyone.

What a migration cannot fix

It is worth being honest about the limits. Moving a list does not improve its quality. If the old list included people who never really opted in, or addresses that have not opened anything in years, the new provider inherits the same problems, and some providers review imported lists before they let you send. A migration is a good moment to clean the list, but it is not a substitute for doing so.

Nor does a new tool fix a sending habit. If your emails were landing poorly because of how often or what you sent, that behavior comes with you. And if you are moving because of a privacy or consent question about how the list was built, that is a question for someone qualified in data protection law where you operate, not something a CSV import resolves.

If you are switching mainly to cut costs, it is also worth looking at the whole subscription stack first. An audit of unused SaaS tools can sometimes free up enough to make the move unnecessary.

FAQ

Will I lose subscribers if I migrate my email list to another provider?

Not usually in the file transfer itself. Losses tend to come from forms on your site that still point at the old account, from contacts the new tool rejects as duplicates or invalid, and from subscribers who do not recognize a changed sender name. Reconcile your counts after import and switch every form on the same day.

Do I need to ask subscribers to opt in again when I switch providers?

Not as a rule, since the consent was given to you as the sender, not to the software. Some providers do review imported lists and may ask where the contacts came from. If you are unsure whether your list's original consent holds up, ask a data protection professional rather than guessing.

Should I import unsubscribed contacts into the new tool?

Yes, but only as unsubscribed or suppressed, never as active. Keeping them in a suppression list stops them from being re-added by accident through a later import or form.

Do automations transfer when I change email providers?

In most cases, no. Welcome sequences, automations, forms and templates are rebuilt by hand in the new tool. Copy the text of each email before you leave so the rebuild is quicker.

How long should I keep the old email account open?

A few weeks is a sensible minimum. It gives you time to catch signups from a forgotten form, carry over late unsubscribes and take a final export before closing it.