Brevo Contacts Import Failed
Quick answer
Imports fail or skip rows because of file format, header mapping, duplicates, blocklisted or invalid addresses, or a CONTACT_ID column that does not exist. The import report names the reason.
Most likely fix: Read the import report
How to fix it
Try these in order — the most common fix is first.
1. Read the import report
- After the import open the report to see rejected rows and reasons
Did this fix it?2. Prepare the file
- Save as CSV UTF-8 with a header row
- One email per row, remove invalid addresses
- Match attribute types, use consistent date formats
Did this fix it?3. Handle blocklisted contacts
- Blocklisted contacts are not re-added by a normal import
- Follow Brevo's separate blocklist import flow, or resubscribe them where you have consent
- Note blocklist status is per channel (email vs SMS)
Did this fix it?4. Remove CONTACT_ID
- CONTACT_ID is auto-generated and cannot be set; drop that column or do not map it
Did this fix it?5. API imports
- Poll the returned process ID until it reports completion or failure details
Did this fix it?
Symptoms
Import errors, contacts missing after import, fewer contacts than the file.
Why it happens
- Wrong file format or encoding
- Invalid or role addresses
- Contacts previously blocklisted or unsubscribed
- Duplicates merged into one
- Header mapping mismatch or invalid CONTACT_ID
- Attribute type mismatch (date, number)
This guide also covers
- brevo import contacts failed
- brevo csv import error
- brevo contacts not importing
- brevo blocklisted contacts import
Still not working?
If Brevo keeps failing, you're not alone. See every Brevo problem users report or the alternatives people switch to.
Done fighting Brevo? Our small team builds your own Brevo alternative, or any software you need: web, mobile, games, desktop. Price agreed together.
Talk to usThe same problem in other apps
All storage, upload & download guides →
- Mailchimp Contact Import Not Working (Mailchimp)
Other Brevo errors
- Brevo Account Suspended or Under Review
- Brevo Emails Going to Spam
- Brevo Domain Authentication Failed (DKIM, DMARC)
- Brevo SMTP Relay 535 Authentication Failed
- Brevo Daily Sending Limit Reached (300 Emails)
- Brevo Emails Not Delivered, Bounced or Deferred
- Brevo Account Not Approved for Sending
- How to Cancel Brevo Subscription