You will learn
Learn how to troubleshoot errors that occur when uploading a CSV of contacts to a new or existing list in Klaviyo.
Before you begin
Want to make sure your file will import? Check the list of requirements below before importing your list.
- CSV file (not any other format)
- File size is 50 MB or less
- First row is headers
- Every row has either an email address or phone number associated with it
- There are no duplicate email addresses or phone numbers
Our Support Team is not able to import CSVs into Klaviyo on your behalf. If you need help with an import, please check out the troubleshooting section below for tips on how to successfully troubleshoot list import issues.
Having trouble uploading a list of profiles with SMS consent? Check out Klaviyo’s Guide to uploading a list of SMS contacts.
Table of contents
- Import delay
- Import troubleshooting
- All columns imported as a single field
- Invalid format error messages
- Incorrect date or timestamp formatting
- Duplicate or missing unique identifier error messages
- Missing value in a required field
- Phone number formatting issues
If you import a large file with a significant amount of data, the import process may take several hours to complete. Unfortunately, there is no way to speed up this process once it has begun. However, one way to preemptively expedite the import process is to remove all duplicate emails from your CSV before importing. We highly recommend planning to import a new list at least one day in advance of when you intend to email the contacts on the list.
After an import begins, you will initially see a status bar. If you click away, you’ll still be able to track the import’s progress by watching the list count increase over time. We will send you an email as soon as a list import completes.
If your list fails to upload, look for the following common errors in your CSV file that may be causing this roadblock:
All columns imported as a single field
If you are using a version of Excel that does not use English as the default language, your software may use semicolons and not commas as the separator in your file. If this is the case, your file may look like this upon import:
To remedy this, head to your computer's Language & Regional Settings > Advanced Settings > List (or Number) Separator. Replace the semicolon with a comma and save. Now when you export files as a CSV, they will use the comma format. Note that the exact location of this setting may differ across operating systems.
Also, check to make sure that your CSV aligns with Klaviyo’s formatting requirements. If you have not already, head to our documentation on formatting your data. For example, one of the required fields is for email addresses.
Troubleshooting invalid format error messages
When you import a list into Klaviyo, the field mapping page enables you to match any properties to their corresponding data type in Klaviyo. For example, Email always has a String data type; whereas, if you upload a custom property for Birthday, you will want to set the data type to Date.
Review the data types, acceptable formats, and examples below.
Any text, or combination of text and numbers. If you are unsure what format your data is in, choose this option.
All numbers. Do not include currency symbols in numeric fields.
True or false values.
Reference our guide to acceptable date and timestamp formats for profile and event properties to learn about accepted date formats.
Data must be formatted as a JSON array.
Data must be formatted as a JSON array of marketing channels the subscriber has consented to. Channel options are limited to email, web, sms, directmail, mobile, and push.
For more information about what the different data types entail and which to select when importing your list, head to our guide on understanding data types.
To learn more about “Invalid [data type] format” error messages (e.g., “Invalid consent format”), head to our troubleshooting guide for invalid format error messages.
Incorrect date or timestamp formatting
You may be using the wrong format for dates or timestamps. If you have included either and are unsure of Klaviyo’s accepted formats, head to our guide on acceptable date and timestamp formats for profile and event properties.
Troubleshooting duplicate or missing unique identifier error messages
Records skipped due to "Duplicate Unique ID" mean that an email address or phone number was repeated in your file. In these cases, Klaviyo will process the data from the first row containing the repeated identifier and will provide all non-processed records in a downloadable file.
Click Download Skipped Records to see the contacts skipped due to duplicate identifiers and re-upload if needed.
Missing unique identifiers
Records skipped due to “Missing Unique ID” mean the skipped rows did not contain an email address, phone number, or other accepted unique identifier.
Click Download Skipped Records to see the contacts skipped due to missing identifiers, add an email address or phone number for each one, and re-upload your file.
Missing value in a required field
Check that all required fields have values associated with them. For example, if one of your contacts listed is missing an email address under the email column, you will see an error when uploading. Check to make sure that each contact you wish to upload has a value for all required fields. If they are empty, fill them in prior to your next attempt to upload.
Invalid email address or unrecognized characters
If you receive this error message, check the email addresses in your file for invalid characters. Invalid characters include
( ) , : ; [ / ], as well as spaces.
To maintain the security of your data, Klaviyo's support team is not able to open your CSV files. For further assistance troubleshooting a list import, contact the support team with a detailed description of the problem and screenshots of the error you encounter.
Phone number formatting issues
Phone numbers must include a country code or a separate column indicating their country, and must follow an accepted phone number format. Learn how to properly format and upload phone numbers.