Migrate your Brevo Marketing Platform data
Multi-channel marketing CRM (email, SMS, WhatsApp, chat) with a generous free tier and per-email-volume pricing. Targets small-to-mid-market teams that want consolidated marketing tools without enterprise price tags.
In its favor
Why people choose Brevo Marketing Platform
The signal that keeps Brevo Marketing Platform on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
The free tier delivers 300 emails/day with full transactional API access, letting teams validate the platform before committing to a paid plan.
Pricing scales on email volume rather than contact count, so large lists do not inflate the monthly bill the way competitors do.
The platform consolidates email, SMS, WhatsApp, chat, and CRM into one dashboard, reducing tool sprawl for small marketing teams.
G2 reviewers consistently cite the intuitive UI and drag-and-drop automation builder as the main reason they stay.
The CRM module — Contacts, Companies, and Deals — comes included at every paid tier, unlike competitors that gate sales features separately.
Advanced analytics and attribution reporting are described as limited compared to enterprise tools, frustrating data-driven marketers.
Template customization is minimal; users wanting highly branded or complex email layouts frequently outgrow what Brevo offers.
Customer support response times are cited as slow by multiple reviewers, particularly on lower tiers.
The learning curve for complex automation workflows is steep, and in-app guidance for advanced setups is minimal.
Reasons to switch
Why people leave Brevo Marketing Platform
The recurring reasons buyers give for replacing Brevo Marketing Platform. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Brevo Marketing Platform fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Brevo Marketing Platform pricing overview
Brevo uses a per-email-volume pricing model rather than per-contact, with plans ranging from free (300 emails/day) to Enterprise (custom volume). Costs increase based on monthly email sending volume and add-on channels (SMS credits, WhatsApp, dedicated IPs), and additional marketing seats cost $9/month each. Contact storage limits are tied to the email volume tier, not the plan name — a detail that creates surprise costs when importing large lists into lower-volume tiers.
Free
Tier 1 of 5
$0 forever
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Brevo Marketing Platform's schedule — see our quote-based pricing →
What gets migrated
Brevo Marketing Platform object support
Object-by-object support for Brevo Marketing Platform migrations. Per-pair details surface during scoping.
Contacts
Fully supportedContacts are the primary CRM object in Brevo. We export all standard attributes (email, phone, attributes, tags, lists) via the Contacts API endpoint. Note that daily exports were deprecated on May 30th, 2025 — we use the Contacts API or CSV exports from the UI for all outbound migrations. Inbound imports use the batch upsert endpoint, and we preserve list/segment assignments via the import API.
Companies
Fully supportedCompanies represent organizations associated with Contacts. We export Companies and their attributes via the Companies API. On inbound, we create or upsert Companies first, then associate them with imported Contacts by matching on the Brevo company ID or unique company name.
Deals
Mapping requiredDeals track sales opportunities and can be exported as CSV from the Deals UI or retrieved via the CRM Deals API. Each Deal has a pipeline and stage, which we map to the destination's equivalent pipeline model. Deal IDs are auto-generated strings that must be included in any bulk update file to avoid creating duplicates.
Pipelines and Stages
Mapping requiredBrevo allows multiple Pipelines, each with configurable Stages. We export the pipeline and stage configuration via the CRM API and map them to the destination pipeline model. Custom stage names are preserved as labels; we do not recreate the Kanban structure itself on the destination unless explicitly requested.
Automation Workflows
Mapping requiredAutomation workflows (called Journeys in some UI contexts) are migrated as activity sequences. Brevo's new automation editor (introduced 2024) has a separate migration path — partially migratable workflows mark unsupported steps as inactive. We reconstruct the workflow logic as step descriptions in the destination and flag any steps that cannot be replicated due to platform differences.
Custom Objects
Mapping requiredCustom Objects are only available on Enterprise or Pro plans and can only be created via the API (not the UI). Bulk upsert uses the asynchronous /objects/{object_type}/batch/upsert endpoint. We migrate custom object schemas and records but require confirmation of the destination plan tier, as the destination must also support custom objects.
Email Campaigns
Mapping requiredEmail campaigns and their attributes (subject, sender, content blocks, scheduling) can be exported. Campaign content blocks are exported as HTML. We preserve campaign statistics separately as reporting data since campaign history does not automatically replicate to the destination.
SMS Campaigns
Mapping requiredSMS campaigns are exported with the same logic as email campaigns. SMS credits are not migratable — the destination platform must have its own SMS account provisioned. Sender IDs and phone numbers are preserved as attributes on the destination.
Tags and Segments
Mapping requiredTags are flat key-value labels applied to Contacts. Segments are dynamic lists based on filter conditions. We export tag assignments and segment definitions (filter logic) and recreate them on the destination. Dynamic segment membership is recalculated at import time rather than hard-imported.
Users and Seats
Mapping requiredBrevo bills per marketing seat at $9/month. User records (name, email, role) are exported but user seat assignment is a billing configuration rather than a data migration artifact. We flag whether the destination requires manual seat provisioning after the migration.
Transactional Email Events
Mapping requiredBrevo's transactional email log (SMTP relay or API-sent) is accessible via the Events API or the weekly event export webhook service. We can export up to 7 days of raw webhook events per export job. Historical log retention is unlimited on the platform side, but export scope is bounded by the API.
Landing Pages
Not in this platformLanding pages are rendered as Brevo-hosted HTML with form integrations. We do not migrate landing page designs because the HTML is not independently exportable and the form-submission endpoints are tightly coupled to Brevo's contact capture. We migrate the resulting contact records instead.
| Object | Support | Notes |
|---|---|---|
| Contacts | Fully supported | Contacts are the primary CRM object in Brevo. We export all standard attributes (email, phone, attributes, tags, lists) via the Contacts API endpoint. Note that daily exports were deprecated on May 30th, 2025 — we use the Contacts API or CSV exports from the UI for all outbound migrations. Inbound imports use the batch upsert endpoint, and we preserve list/segment assignments via the import API. |
| Companies | Fully supported | Companies represent organizations associated with Contacts. We export Companies and their attributes via the Companies API. On inbound, we create or upsert Companies first, then associate them with imported Contacts by matching on the Brevo company ID or unique company name. |
| Deals | Mapping required | Deals track sales opportunities and can be exported as CSV from the Deals UI or retrieved via the CRM Deals API. Each Deal has a pipeline and stage, which we map to the destination's equivalent pipeline model. Deal IDs are auto-generated strings that must be included in any bulk update file to avoid creating duplicates. |
| Pipelines and Stages | Mapping required | Brevo allows multiple Pipelines, each with configurable Stages. We export the pipeline and stage configuration via the CRM API and map them to the destination pipeline model. Custom stage names are preserved as labels; we do not recreate the Kanban structure itself on the destination unless explicitly requested. |
| Automation Workflows | Mapping required | Automation workflows (called Journeys in some UI contexts) are migrated as activity sequences. Brevo's new automation editor (introduced 2024) has a separate migration path — partially migratable workflows mark unsupported steps as inactive. We reconstruct the workflow logic as step descriptions in the destination and flag any steps that cannot be replicated due to platform differences. |
| Custom Objects | Mapping required | Custom Objects are only available on Enterprise or Pro plans and can only be created via the API (not the UI). Bulk upsert uses the asynchronous /objects/{object_type}/batch/upsert endpoint. We migrate custom object schemas and records but require confirmation of the destination plan tier, as the destination must also support custom objects. |
| Email Campaigns | Mapping required | Email campaigns and their attributes (subject, sender, content blocks, scheduling) can be exported. Campaign content blocks are exported as HTML. We preserve campaign statistics separately as reporting data since campaign history does not automatically replicate to the destination. |
| SMS Campaigns | Mapping required | SMS campaigns are exported with the same logic as email campaigns. SMS credits are not migratable — the destination platform must have its own SMS account provisioned. Sender IDs and phone numbers are preserved as attributes on the destination. |
| Tags and Segments | Mapping required | Tags are flat key-value labels applied to Contacts. Segments are dynamic lists based on filter conditions. We export tag assignments and segment definitions (filter logic) and recreate them on the destination. Dynamic segment membership is recalculated at import time rather than hard-imported. |
| Users and Seats | Mapping required | Brevo bills per marketing seat at $9/month. User records (name, email, role) are exported but user seat assignment is a billing configuration rather than a data migration artifact. We flag whether the destination requires manual seat provisioning after the migration. |
| Transactional Email Events | Mapping required | Brevo's transactional email log (SMTP relay or API-sent) is accessible via the Events API or the weekly event export webhook service. We can export up to 7 days of raw webhook events per export job. Historical log retention is unlimited on the platform side, but export scope is bounded by the API. |
| Landing Pages | Not in this platform | Landing pages are rendered as Brevo-hosted HTML with form integrations. We do not migrate landing page designs because the HTML is not independently exportable and the form-submission endpoints are tightly coupled to Brevo's contact capture. We migrate the resulting contact records instead. |
Gotchas
What to watch for in Brevo Marketing Platform migrations
Issues we've hit on past Brevo Marketing Platform migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
Daily exports deprecated since May 30th, 2025
Contact storage limits tied to email volume tier, not plan name
Custom Objects only available on Enterprise or Pro plans
Automation workflow migration marks unsupported steps inactive
List IDs can change unexpectedly on Brevo's side
| Severity | Issue |
|---|---|
| High | Daily exports deprecated since May 30th, 2025 |
| High | Contact storage limits tied to email volume tier, not plan name |
| High | Custom Objects only available on Enterprise or Pro plans |
| Medium | Automation workflow migration marks unsupported steps inactive |
| Medium | List IDs can change unexpectedly on Brevo's side |
Leaving Brevo Marketing Platform?
Where Brevo Marketing Platform customers move next
12 destinations Brevo Marketing Platform can migrate to.
How a Brevo Marketing Platform migration works
Four steps, Brevo Marketing Platform-specific
Connect
API key (generated from Brevo account settings) into Brevo Marketing Platform. Scopes limited to read-only on the data we move.
Map
We translate Brevo Marketing Platform-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Brevo Marketing Platform quirks before production.
Migrate
Full migration with Brevo Marketing Platform rate-limit handling. Rollback available throughout.
FAQ
Brevo Marketing Platform migration FAQ
Answers to the questions buyers ask most during Brevo Marketing Platform migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Brevo Marketing Platform migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate Brevo Marketing Platform.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Brevo Marketing Platform setup and destination — written quote back within a business day.