In this article, we will explain how to format your contact import file.
When you import contacts to Brevo, the data of your import file will be matched to contact attributes in your Brevo account. Certain types of contact attributes, like EMAIL and SMS, require a specific format to be imported correctly.
Good to know
-
There are 4 default attributes in Brevo when you create an account: FIRSTNAME, LASTNAME, EMAIL, and SMS. The FIRSTNAME and LASTNAME default attributes name may vary based on the account language you selected during your account creation.
- Learn more about the different types of attributes in What are the different types of contact attributes?.
File types
The following file types are compatible when importing your contacts to Brevo:
- .CSV (Microsoft Excel, OpenOffice Calc, Google Spreadsheets)
- .XLSX (Microsoft Excel open format)
- .TXT (Microsoft Notepad)
File structure
Column headers
Column headers are optional but make it easier for our system to match your data to the corresponding contact attributes. Each column in your file needs a unique name and you can arrange them in any order. To simplify the import, use your contact attribute names as the headers in your file. If you don't include column headers in your import file, you will need to manually match each column with a contact attribute.
Delimiter
Each value in your import file must be separated by a semicolon ;
, a comma ,
or a tab
. Not specifying a delimiter will result in an upload failure, as our system won't be able to recognize each value.
Contact attributes
Email addresses
To import a contact email address, use the EMAIL default attribute as your column header.
Landline number
To import the phone number of a contact you want to call, use the LANDLINE_NUMBER default attribute as your column header. Always include the + sign and the country code for each phone number, and do not separate the digits by any special character.
SMS
To import the phone number of a contact you want to send SMS messages to, use the SMS default attribute as your column header. Always include the + sign and the country code for each phone number, and do not separate the digits by any special character.
To import the phone number of a contact you want to send WhatsApp messages to, use the WhatsApp default attribute as your column header. Always include the + sign and the country code for each phone number, and do not separate the digits by any special character.
Text
Text type attributes are used to store a string of any alphanumeric characters, such as a word, a phrase, or a sentence. You can use a text type attribute to import additional data such as your contact's language preferences, favorite color, or company name. When used in an import file, Text type attributes have no limit of characters.
Number
Number type attributes are used to store a string of numerals or numbers written in decimal. You can use a number attribute to import numbers or currency values to your contacts.
Boolean
For example, if you have an opt-in value, you can create a Boolean type attribute named OPT_IN which can only contain empty, Yes, or No as values.

Category
Category type attributes are used to store values which can contain only one value from a defined set of possible values.
For example, if you have a gender value, you can create a Category type attribute named GENDER and define possible values as “Female”, “Male” or “Unknown”. The attribute GENDER of each contact will then only contain one value among “Female”, “Male” or “Unknown”.
In your import file, only include the category option ID number. For example, you could have:
- 1 if the GENDER attribute is “Female”
- 2 if the GENDER attribute is “Male”
- 3 is the GENDER attribute “Unknown"
Date

Import file examples
.CSV example
- Each contact must have their own row.
- Each column must include a single piece of information.
.TXT example
- Each contact must have their own line.
- Separate each value by a semicolon
;
, a comma,
or a tab
Sample import file
To help you format your import file, we have created 3 sample import files that you can download:
- Click to download sample import file (semicolon delimited)
- Click to download sample import file (comma delimited)
- Click to download sample import file (tab delimited)
After you update the sample file with your contacts information and save it, learn how to Import your contacts to Brevo.
File size
The largest file size that can be imported to your Brevo account is 250 MB. There is no limit on the number of contacts you can import at once.
File encoding
We only support two types of file encoding, UTF-8 and Windows-1252. These types of file encoding make it possible to read the content of your file when it contains special characters.
If you encounter the following error "The imported files encoding is not supported. We mainly support UTF-8 as a file encoding format" due to an invalid file encoding, please follow the steps below to save your file as UTF-8.
Encoding a file in UTF-8 with Microsoft Excel
- Open your file and go to File > Save As.
- In the menu, name your file and select CSV UTF-8 (Comma delimited) (.csv) as file format.
- Click Save.
Encoding a file in UTF-8 with Google Spreadsheet
To save the .CSV file as UTF-8 encoded, you can upload the file on Google Drive and easily store it as UTF-8.
- Open your Google Drive account.
- Click the New button in the top left corner.
- Click File Upload.
- Browse for the required .CSV file and select it.
- Open the uploaded file with Google Spreadsheet.
- Navigate to File > Download as, and select the Comma-separated values (.csv, current sheet) option.
Encoding a file in UTF-8 with Notepad
- Right-click the file that contains your contacts.
- Select Open with > Notepad.
- Click File and select Save as.
- Add the .CSV extension to your file name.
- For Type, choose All files.
- For Encoding, choose UTF-8.
- Click Save.
Encoding a file in UTF-8 with Libre Office
- Open LibreOffice and go to Files.
- Click Open and select the file from your computer.
- Go to File > Save as.
- Type the name of the file in the dialog box.
- From the Save as type drop-down, select Text CSV (.csv).
- Check the Edit filter settings options.
- Click Save.
- In the Export Text File dialog box, select the Unicode (UTF-8) option from the Character set drop-down.
- Set the field and text delimiter as you wish, or leave it as it is.
- Click OK.
This will save the file as UTF-8 encoded in LibreOffice.
⏩ What's next?
🤔 Have a question?
If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.