How to Migrate from Mailchimp to Brevo
Step-by-step guide to switch from Mailchimp to Brevo, the French email marketing alternative with EU data residency and a generous free tier.
Prerequisites
- Active Mailchimp account with audience data
- Domain admin access (for DNS authentication records)
- List of active automations and triggers to recreate
Steps
-
Create a Brevo account
Sign up at brevo.com and verify your sending domain (SPF, DKIM, DMARC).
-
Export your Mailchimp lists and contacts
Download all your audiences, segments, and contact data from Mailchimp as CSV files.
-
Import contacts into Brevo
Use Brevo's contact import to bring in your CSV files, mapping fields and preserving consent flags.
-
Recreate your templates
Rebuild your most-used email templates in Brevo's drag-and-drop editor (or import HTML).
-
Set up automations
Recreate Mailchimp Customer Journeys as Brevo Automations — the logic transfers; the UI differs.
-
Update API integrations
Swap Mailchimp API calls in your codebase for Brevo's REST API endpoints.
-
Send a test campaign
Send a test newsletter to a small segment to verify deliverability and rendering before full cutover.
-
Cancel Mailchimp
After 30 days of running both in parallel, cancel your Mailchimp subscription and update DNS records.
Why Migrate from Mailchimp to Brevo?
Mailchimp is owned by Intuit, a US company subject to the CLOUD Act. Your subscriber list — including potentially sensitive personal data of EU residents — sits on US servers. For European businesses, this creates ongoing GDPR compliance friction: Standard Contractual Clauses, Transfer Impact Assessments, and the always-present risk of regulatory action against US transfers.
Brevo (formerly Sendinblue) is a French email marketing platform headquartered in Paris with EU data residency by default. It handles transactional email, marketing campaigns, SMS, WhatsApp messaging, and basic CRM in one platform. Pricing is meaningfully cheaper than Mailchimp at scale, the free tier is generous (9,000 emails/month, unlimited contacts), and the GDPR posture is clean by architecture rather than by patch.
For French and European-focused businesses specifically, Brevo’s regional coverage (DSN bounces, local language support, EU compliance) is stronger than Mailchimp’s.
Detailed Migration Steps
Step 1: Create Your Brevo Account
Sign up at brevo.com. The free tier requires no credit card and gives you 9,000 emails/month. Verify your email and complete the sender authentication setup:
- Add your sending domain in Senders & IP > Domains
- Brevo provides SPF, DKIM, and DMARC records to add to your DNS
- Wait for verification (typically 15-60 minutes)
- Confirm your domain shows “Authenticated”
Skipping authentication is the #1 cause of poor deliverability after migration — don’t.
Step 2: Export Your Mailchimp Data
In Mailchimp:
- Go to Audience > All Contacts
- Click Export Audience (top right)
- Select all data fields, including merge tags and consent timestamps
- Download the CSV file
Repeat for each audience. Also export:
- Tags and segments (for re-creation in Brevo)
- Templates (download HTML for each frequently-used template)
- List of active automations (screenshot the journey builder for reference)
Step 3: Import Contacts into Brevo
In Brevo:
- Go to Contacts > Import Contacts
- Upload your CSV file
- Map fields — pay particular attention to:
- Email (required)
- Subscription consent timestamp (preserve this for GDPR audit trail)
- Custom fields and merge tags
- Choose “Add to a list” and create lists matching your Mailchimp audiences
Brevo automatically deduplicates by email address. Custom fields can be created on-the-fly during import.
Step 4: Recreate Templates
Brevo’s drag-and-drop editor is similar to Mailchimp’s but not identical. For each frequently-used template:
- Open Brevo’s Templates > Create Template
- Either rebuild in the visual editor or paste HTML from your Mailchimp export
- Test rendering across email clients using Brevo’s preview tool
Pro tip: simpler templates migrate cleanly. Complex Mailchimp blocks (like Product Recommendations or RSS-driven content) need rebuilding from scratch.
Step 5: Recreate Automations
Mailchimp Customer Journeys → Brevo Automations. The mental model is the same; the UI is different:
- Go to Automations > Create Automation
- Choose a trigger (subscriber added, anniversary, custom event, etc.)
- Build the flow with delays, conditions, and email/SMS actions
- Activate when ready
Common patterns to recreate:
- Welcome series → New subscriber automation
- Abandoned cart → E-commerce trigger automation
- Re-engagement → Inactivity-based automation
- Birthday/anniversary → Date-based automation
Step 6: Update API Integrations
If your application sends transactional emails or syncs contacts via API:
// OLD: Mailchimp
const mailchimp = require('@mailchimp/mailchimp_marketing');
// NEW: Brevo
const SibApiV3Sdk = require('sib-api-v3-sdk');
Brevo’s API documentation is at developers.brevo.com. Most Mailchimp endpoints have direct equivalents in Brevo. Endpoints with no direct match (like Mailchimp’s recommendation engine) require redesign.
Step 7: Send a Test Campaign
Before full cutover:
- Create a small test list (5-10 internal addresses across Gmail, Outlook, Yahoo, ProtonMail)
- Send a representative campaign through Brevo
- Check rendering, links, unsubscribe flow, and inbox placement
- Use mail-tester.com to score deliverability
Aim for 9/10+ on Mail Tester before full cutover. Issues here usually point to authentication problems from Step 1.
Step 8: Cancel Mailchimp
Run both platforms in parallel for 2-4 weeks. During this period:
- Send all new campaigns through Brevo
- Keep Mailchimp active for any in-flight automations to complete
- Monitor deliverability, list growth, and unsubscribe rates in Brevo
After the parallel period:
- Verify all critical automations have run their full cycle in Brevo
- Cancel Mailchimp subscription
- Update DNS records: remove Mailchimp’s DKIM if present
- Archive Mailchimp account for legal record-keeping
Tips for a Smooth Migration
- Don’t migrate your entire list to a single Brevo list. Recreate the segmentation structure you had in Mailchimp — it’ll preserve your engagement data hygiene
- Re-confirm consent for older list segments. This is a good moment for a re-engagement campaign before fully migrating
- Use Brevo’s automation library. They have pre-built workflows that often beat the equivalent Mailchimp Customer Journeys in flexibility
- For e-commerce: Brevo’s WooCommerce, Shopify, and PrestaShop integrations are stronger than Mailchimp’s for European stores
- Consider Brevo’s SMS and WhatsApp channels. These are first-class in Brevo (paid add-ons), useful for European customers who prefer non-email channels
- Set up Brevo’s API webhook for hard bounces and unsubscribes to keep your application database in sync
- EU data residency is on by default for new Brevo accounts. No additional configuration needed for GDPR compliance.
Was this helpful?