Research from MailerLite help and legal pages and Brevo developer documentation, fetched 2026-10-30. We have not migrated a Brevo account for this guide. Our editorial method

Who this move suits

MailerLite fits a sender who wants a simpler editor, websites and landing pages in the same account, and group-based automations. Its pricing page lists Free for up to 250 subscribers and 2,500 emails a month with 3 active automations, Comfort from $12 a month and Power from $25 a month. [8]

Be more cautious if Brevo also sends your password resets, receipts or order emails. MailerLite's pricing page sends transactional email to MailerSend, a separate product, so that part of your setup is a second migration with its own testing. [8]

Step 1: export from Brevo with the right attributes

MailerLite's Brevo guide says to export your list as a CSV, using Brevo's own instructions, and to bring only subscribers who opted in. [1] Brevo's export API shows what an export can select: all contacts, subscribed, unsubscribed, or unsubscribed per list, plus a choice of which attributes to include, with EMAIL, ADDED_TIME and MODIFIED_TIME as mandatory fields. Brevo describes the unsubscribed option as contacts blacklisted via any means. [3]

Export subscribed and unsubscribed contacts as separate files. Choose attributes deliberately: Brevo has normal, transactional, category, calculated and global attribute categories, and Brevo creates calculated and global attributes from a value rather than a data type, so check what each one holds before deciding to export it. [4] Brevo also keeps a separate list of blocked transactional contacts, with reasons such as hardBounce, adminBlocked, contactFlaggedAsSpam and unsubscribed via email, API or marketing automation. [5]

Step 2: map attributes to MailerLite fields

MailerLite fields are text, number or date. [9] Create fields before import, then match columns on MailerLite's Import settings page, where you can also create fields. Save the file as UTF-8, keep everything on one sheet, and remove leading and trailing spaces. [2]

Brevo attribute type [4]MailerLite field type [9]Conversion note
textTextDirect
floatNumberCheck decimal separators before upload
dateDateNormalise every row to one date format first
booleanText or NumberStore as yes/no or 1/0 and use one convention everywhere
categoryTextExport the label, not an internal ID
multiple-choiceText, or one group per optionGroups are easier to segment and trigger on
id (transactional)Usually skipBelongs to transactional data, not the marketing list
calculated or globalUsually skipBrevo defines these with a value, not a per-contact data type; check each one first
List membershipGroupsImport each list file into a matching group

Step 3: blocklisted and unsubscribed contacts

MailerLite's Brevo guide says to leave behind people who unsubscribed, marked your emails as spam or are inactive. [1] MailerLite's import also refuses addresses already unsubscribed, bounced, unconfirmed or marked as spam complaint in your account, plus banned addresses such as role-based ones like admin@ and support@. [2]

If you want MailerLite to hold a suppression record of your Brevo unsubscribes, MailerLite describes importing a file into a group and then moving those people to Unsubscribed. They count toward your plan's subscriber limit until the billing period resets, and you cannot reactivate unsubscribed people in bulk. [6] Many senders simply keep the Brevo unsubscribed export in their own records and never upload it, which is simpler and cannot email anyone by mistake.

Step 4: import and get approved

Import into a group. In Additional settings, choose whether new subscribers should be triggered in any automation workflow associated with the group, and choose whether to update fields with empty data. For a migration, leave automation triggering off. You will see how many subscribers were added and how many failed. [2]

MailerLite's import help does not describe a separate import review; the approval that matters is the account. Its terms say a new account completes two validation steps, is approved by email if it complies, may receive a disapproval email if something looks suspicious, and can have its subscriber list and past campaign performance reviewed at any time. Purchased or rented lists are not allowed, and an address must be removed after three hard bounces. [7] Authenticate your sending domain early: MailerLite requires it for custom-domain sending after the 14-day trial and uses DKIM, SPF and a verification record. [10]

Step 5: rebuild automations, then transactional flows

Rebuild marketing automations in MailerLite's Automation tab, from a template or from scratch. [1] MailerLite's triggers include joins a group, completes a form, clicks a link, updated field, event anniversary, exact date and joins a segment, plus e-commerce triggers that need a store integration or the e-commerce API. [11] Build each one inactive, test with your own address, and activate it only after the bulk import is complete.

Move transactional email last. Keep Brevo sending receipts and password resets until the replacement, MailerSend or another provider, has its domain authenticated and every template has been sent from staging. Then switch your app's credentials, watch delivery for a few days, and only then close Brevo.

OrderWhat to moveReady when
1Sending domain authentication in MailerLiteDKIM, SPF and verification records pass [10]
2Subscribers and fieldsCounts match your subscribed export
3Forms and landing pagesNew embeds live on your site [1]
4Marketing automationsEach tested once, activated after import
5Transactional emailReplacement sends every template correctly
6Close or downgrade BrevoNo traffic for several days

Cutover checklist

  • Export subscribed and unsubscribed Brevo contacts as separate files, with only the attributes you use.
  • Create MailerLite text, number and date fields to match, and clean the CSV to UTF-8 on one sheet.
  • Import each Brevo list into a MailerLite group with automation triggering off.
  • Decide whether to keep unsubscribes as a MailerLite suppression record or offline only.
  • Complete account validation and authenticate your sending domain before the first campaign.
  • Rebuild automations inactive, test, then activate.
  • Move transactional email last, and close Brevo only after both sides are quiet.

Questions before you decide

Does MailerLite review my account before I can send?

MailerLite's terms say a new account completes two validation steps and is approved by email if it complies, may receive a disapproval email if something looks suspicious, and that MailerLite can review your subscriber list and past campaign performance at any time.

What happens to Brevo blocklisted contacts?

MailerLite's Brevo guide says to leave out people who unsubscribed, marked email as spam or are inactive. Brevo's export API can select subscribed or unsubscribed contacts, describing unsubscribed as blacklisted via any means, so export the two groups separately.

Can MailerLite send my transactional email?

MailerLite's pricing page points transactional email to MailerSend, a separate product with its own pricing. Plan that switch separately rather than on the same day as your marketing cutover.

Will imported contacts start my MailerLite automations?

Only if you choose it. MailerLite's import has a setting for whether new subscribers trigger automations linked to a group, and its trigger guide says imported subscribers start an Updated field automation only if you tick that option.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. MailerLite Help: How to migrate from Brevo to MailerLite Accessed 30 Oct 2026
  2. MailerLite Help: How to import subscribers Accessed 30 Oct 2026
  3. Brevo API reference: Export contacts Accessed 30 Oct 2026
  4. Brevo API reference: Create contact attribute Accessed 30 Oct 2026
  5. Brevo API reference: Get the list of blocked or unsubscribed transactional contacts Accessed 30 Oct 2026
  6. MailerLite Help: Everything about unsubscribed recipients Accessed 30 Oct 2026
  7. MailerLite Terms of Use Accessed 30 Oct 2026
  8. MailerLite pricing Accessed 30 Oct 2026
  9. MailerLite API documentation: Fields Accessed 30 Oct 2026
  10. MailerLite Help: How to verify and authenticate your domain Accessed 30 Oct 2026
  11. MailerLite Help: How to set up automation triggers Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

The option in this guide

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Email

MailerLite

Consider it for
Use groups for assigned membership and segments for rules when planning MailerLite recipients. The reviewed Free plan listed 250 subscribers, 2,500 emails per month and three automations; sending locks above the subscriber limit.
Starting cost
Free: up to 250 subscribers, 2,500 emails/month, 3 automations. Comfort $10.80/mo yearly-billed at 500 subscribers (listed $12/mo); Power $22.50/mo yearly-billed at 500 (listed $25/mo). Recaptured 2026-09-16.
Before you choose
USD; taxes may apply. Free sending locks above 250 subscribers. The September 16, 2026 trial displayed higher usage limits than the published Free plan; confirm the limits that apply after your trial ends.

Checked 16 Sep 2026 · Pricing source

View MailerLite plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure