home/migrations
// migration map

every migration, one schema.

Choose where you're coming from and where you're going. mailexodus shows what moves cleanly, what needs review, and what stays behind — computed live from source export coverage and destination import coverage.

analyzing Klaviyo
source modeAutomated adapter
source exports8
Mailchimp imports8
destination gapsautomations
data leaves machineno · dry-run
$npx mailexodus@latest migrate --from klaviyo --to mailchimp --dry-run
agentUse mailexodus skill: KlaviyoMailchimp playbook
// migrate from

leave any platform.

Each source page carries its real coverage — what the API exposes, what needs review, and what destination gaps can block the route.

/migrate-from/active-campaign

Migrate from ActiveCampaign

Automated adapter · subscribers, lists, tags, custom fields

/migrate-from/aweber

Migrate from AWeber

Partial automated adapter · subscribers, lists, segments, tags

/migrate-from/beehiiv

Migrate from Beehiiv

Partial automated adapter · subscribers, lists, segments, tags

/migrate-from/benchmark-email

Migrate from Benchmark Email

Partial automated adapter · subscribers, lists, tags, custom fields

/migrate-from/brevo

Migrate from Brevo

Automated adapter · subscribers, lists, segments, custom fields

/migrate-from/buttondown

Migrate from Buttondown

Partial automated adapter · subscribers, lists, tags, custom fields

/migrate-from/campaigner

Migrate from Campaigner

Partial automated adapter · subscribers, lists, segments, custom fields

/migrate-from/campaign-monitor

Migrate from Campaign Monitor

Partial automated adapter · subscribers, lists, segments, custom fields

/migrate-from/constant-contact

Migrate from Constant Contact

Automated adapter · subscribers, lists, tags, custom fields

/migrate-from/customer-io

Migrate from Customer.io

Automated adapter · subscribers, segments, suppressions, campaigns

/migrate-from/drip

Migrate from Drip

Automated adapter · subscribers, tags, custom fields, campaigns

/migrate-from/emailoctopus

Migrate from EmailOctopus

Partial automated adapter · subscribers, lists, tags, custom fields

/migrate-from/flodesk

Migrate from Flodesk

Partial automated adapter · subscribers, segments, custom fields

/migrate-from/getresponse

Migrate from GetResponse

Partial automated adapter · subscribers, lists, segments, tags

/migrate-from/ghost

Migrate from Ghost

Partial automated adapter · subscribers, lists, tags, campaigns

/migrate-from/hubspot

Migrate from HubSpot

Automated adapter · subscribers, lists, segments, custom fields

/migrate-from/listmonk

Migrate from Listmonk

Partial automated adapter · subscribers, lists, custom fields, suppressions

/migrate-from/kit

Migrate from Kit

Automated adapter · subscribers, lists, tags, custom fields

/migrate-from/klaviyo

Migrate from Klaviyo

Automated adapter · subscribers, lists, segments, custom fields

/migrate-from/loops

Migrate from Loops

Automated adapter · lists, custom fields, campaigns, templates

/migrate-from/mailchimp

Migrate from Mailchimp

Automated adapter · subscribers, lists, tags, segments

/migrate-from/mailersend

Migrate from MailerSend

Partial automated adapter · subscribers, suppressions, templates

/migrate-from/mailerlite

Migrate from MailerLite

Automated adapter · subscribers, lists, segments, custom fields

/migrate-from/mailgun

Migrate from Mailgun

Partial automated adapter · subscribers, lists, custom fields, suppressions

/migrate-from/mailjet

Migrate from Mailjet

Automated adapter · subscribers, lists, custom fields, suppressions

/migrate-from/mailtrap

Migrate from Mailtrap

Partial automated adapter · subscribers, lists, custom fields, suppressions

/migrate-from/mautic

Migrate from Mautic

Automated adapter · subscribers, lists, segments, tags

/migrate-from/moosend

Migrate from Moosend

Partial automated adapter · subscribers, lists, segments, tags

/migrate-from/omnisend

Migrate from Omnisend

Automated adapter · subscribers, tags, custom fields, segments

/migrate-from/postmark

Migrate from Postmark

Partial automated adapter · suppressions, templates

/migrate-from/resend

Migrate from Resend

Automated adapter · subscribers, segments, custom fields, suppressions

/migrate-from/sender

Migrate from Sender

Partial automated adapter · subscribers, lists, segments, custom fields

/migrate-from/sendpulse

Migrate from SendPulse

Partial automated adapter · subscribers, lists, tags, custom fields

/migrate-from/sendgrid

Migrate from SendGrid

Automated adapter · subscribers, lists, segments, custom fields

/migrate-from/shopify-email

Migrate from Shopify Email

Partial automated adapter · subscribers, segments, tags, custom fields

/migrate-from/zoho-campaigns

Migrate from Zoho Campaigns

Partial automated adapter · subscribers, lists, segments, custom fields

// migrate to

move into a new model.

Normalize your current platform into the portable schema, then render it into a new destination's shape only where that destination exposes a safe import surface.

/migrate-to/active-campaign

Migrate to ActiveCampaign

automation · imports subscribers, lists, tags, custom fields

/migrate-to/aweber

Migrate to AWeber

email · imports subscribers, tags, custom fields, campaigns

/migrate-to/beehiiv

Migrate to Beehiiv

newsletter · imports subscribers, lists, segments, tags

/migrate-to/benchmark-email

Migrate to Benchmark Email

email · imports subscribers, lists, tags, custom fields

/migrate-to/brevo

Migrate to Brevo

automation · imports subscribers, lists, custom fields, suppressions

/migrate-to/buttondown

Migrate to Buttondown

automation · imports subscribers, lists, tags, custom fields

/migrate-to/campaigner

Migrate to Campaigner

email · imports subscribers, lists, segments, custom fields

/migrate-to/campaign-monitor

Migrate to Campaign Monitor

email · imports subscribers, lists, segments, custom fields

/migrate-to/constant-contact

Migrate to Constant Contact

email · imports subscribers, lists, tags, custom fields

/migrate-to/customer-io

Migrate to Customer.io

automation · imports subscribers, segments, suppressions, campaigns

/migrate-to/drip

Migrate to Drip

automation · imports subscribers, tags, custom fields, campaigns

/migrate-to/emailoctopus

Migrate to EmailOctopus

email · imports subscribers, lists, tags, custom fields

/migrate-to/flodesk

Migrate to Flodesk

email · imports subscribers, segments, custom fields

/migrate-to/getresponse

Migrate to GetResponse

automation · imports subscribers, lists, segments, tags

/migrate-to/ghost

Migrate to Ghost

newsletter · imports subscribers, lists, tags, campaigns

/migrate-to/hubspot

Migrate to HubSpot

crm · imports subscribers, lists, segments, custom fields

/migrate-to/listmonk

Migrate to Listmonk

email · imports subscribers, lists, custom fields, suppressions

/migrate-to/kit

Migrate to Kit

automation · imports subscribers, tags, custom fields, campaigns

/migrate-to/klaviyo

Migrate to Klaviyo

automation · imports subscribers, lists, segments, custom fields

/migrate-to/loops

Migrate to Loops

email · imports subscribers, lists, custom fields, campaigns

/migrate-to/mailchimp

Migrate to Mailchimp

automation · imports subscribers, lists, tags, segments

/migrate-to/mailersend

Migrate to MailerSend

transactional · imports subscribers, suppressions, templates

/migrate-to/mailerlite

Migrate to MailerLite

automation · imports subscribers, lists, custom fields, suppressions

/migrate-to/mailgun

Migrate to Mailgun

transactional · imports subscribers, lists, custom fields, suppressions

/migrate-to/mailjet

Migrate to Mailjet

email · imports subscribers, lists, custom fields, suppressions

/migrate-to/mailtrap

Migrate to Mailtrap

transactional · imports subscribers, lists, custom fields, suppressions

/migrate-to/mautic

Migrate to Mautic

automation · imports subscribers, lists, segments, tags

/migrate-to/moosend

Migrate to Moosend

email · imports subscribers, lists, segments, tags

/migrate-to/omnisend

Migrate to Omnisend

email · imports subscribers, tags, custom fields, segments

/migrate-to/postmark

Migrate to Postmark

transactional · imports suppressions, templates

/migrate-to/resend

Migrate to Resend

transactional · imports subscribers, segments, custom fields, suppressions

/migrate-to/sender

Migrate to Sender

automation · imports subscribers, lists, segments, custom fields

/migrate-to/sendpulse

Migrate to SendPulse

email · imports subscribers, lists, tags, custom fields

/migrate-to/sendgrid

Migrate to SendGrid

transactional · imports subscribers, lists, segments, custom fields

/migrate-to/shopify-email

Migrate to Shopify Email

commerce · imports subscribers, segments, tags, custom fields

/migrate-to/zoho-campaigns

Migrate to Zoho Campaigns

automation · imports subscribers, lists, segments, custom fields

// alternatives

compare before you commit.

Weighing replacements? Each listicle pairs the shortlist with a real migration plan.

/alternatives/active-campaign

21+ best ActiveCampaign alternatives

Compare replacements for ActiveCampaign, then run the script before you switch.

/alternatives/aweber

21+ best AWeber alternatives

Compare replacements for AWeber, then run the script before you switch.

/alternatives/beehiiv

21+ best Beehiiv alternatives

Compare replacements for Beehiiv, then run the script before you switch.

/alternatives/benchmark-email

21+ best Benchmark Email alternatives

Compare replacements for Benchmark Email, then run the script before you switch.

/alternatives/brevo

21+ best Brevo alternatives

Compare replacements for Brevo, then run the script before you switch.

/alternatives/buttondown

21+ best Buttondown alternatives

Compare replacements for Buttondown, then run the script before you switch.

/alternatives/campaigner

21+ best Campaigner alternatives

Compare replacements for Campaigner, then run the script before you switch.

/alternatives/campaign-monitor

21+ best Campaign Monitor alternatives

Compare replacements for Campaign Monitor, then run the script before you switch.

/alternatives/constant-contact

21+ best Constant Contact alternatives

Compare replacements for Constant Contact, then run the script before you switch.

/alternatives/customer-io

21+ best Customer.io alternatives

Compare replacements for Customer.io, then run the script before you switch.

/alternatives/drip

21+ best Drip alternatives

Compare replacements for Drip, then run the script before you switch.

/alternatives/emailoctopus

21+ best EmailOctopus alternatives

Compare replacements for EmailOctopus, then run the script before you switch.

/alternatives/flodesk

21+ best Flodesk alternatives

Compare replacements for Flodesk, then run the script before you switch.

/alternatives/getresponse

21+ best GetResponse alternatives

Compare replacements for GetResponse, then run the script before you switch.

/alternatives/ghost

21+ best Ghost alternatives

Compare replacements for Ghost, then run the script before you switch.

/alternatives/hubspot

21+ best HubSpot alternatives

Compare replacements for HubSpot, then run the script before you switch.

/alternatives/listmonk

21+ best Listmonk alternatives

Compare replacements for Listmonk, then run the script before you switch.

/alternatives/kit

21+ best Kit alternatives

Compare replacements for Kit, then run the script before you switch.

/alternatives/klaviyo

21+ best Klaviyo alternatives

Compare replacements for Klaviyo, then run the script before you switch.

/alternatives/loops

21+ best Loops alternatives

Compare replacements for Loops, then run the script before you switch.

/alternatives/mailchimp

21+ best Mailchimp alternatives

Compare replacements for Mailchimp, then run the script before you switch.

/alternatives/mailersend

21+ best MailerSend alternatives

Compare replacements for MailerSend, then run the script before you switch.

/alternatives/mailerlite

21+ best MailerLite alternatives

Compare replacements for MailerLite, then run the script before you switch.

/alternatives/mailgun

21+ best Mailgun alternatives

Compare replacements for Mailgun, then run the script before you switch.

/alternatives/mailjet

21+ best Mailjet alternatives

Compare replacements for Mailjet, then run the script before you switch.

/alternatives/mailtrap

21+ best Mailtrap alternatives

Compare replacements for Mailtrap, then run the script before you switch.

/alternatives/mautic

21+ best Mautic alternatives

Compare replacements for Mautic, then run the script before you switch.

/alternatives/moosend

21+ best Moosend alternatives

Compare replacements for Moosend, then run the script before you switch.

/alternatives/omnisend

21+ best Omnisend alternatives

Compare replacements for Omnisend, then run the script before you switch.

/alternatives/postmark

21+ best Postmark alternatives

Compare replacements for Postmark, then run the script before you switch.

/alternatives/resend

21+ best Resend alternatives

Compare replacements for Resend, then run the script before you switch.

/alternatives/sender

21+ best Sender alternatives

Compare replacements for Sender, then run the script before you switch.

/alternatives/sendpulse

21+ best SendPulse alternatives

Compare replacements for SendPulse, then run the script before you switch.

/alternatives/sendgrid

21+ best SendGrid alternatives

Compare replacements for SendGrid, then run the script before you switch.

/alternatives/shopify-email

21+ best Shopify Email alternatives

Compare replacements for Shopify Email, then run the script before you switch.

/alternatives/zoho-campaigns

21+ best Zoho Campaigns alternatives

Compare replacements for Zoho Campaigns, then run the script before you switch.