You will learn
Learn how to upload a CSV of subscribers that have opted in to marketing for one or more channels, and how to use consent information in your segments.
What is consent?What is consent?
Consent is a subscription status indicating that someone agreed to receive marketing from you for a particular channel (e.g., email or SMS). You can view a profile's consent status by navigating to their profile and reviewing the Channel status section.
Consent is either added to profiles based on their interactions with your brand (e.g., subscribing to email or SMS via a GDPR-compliant Klaviyo form, opting into marketing at checkout, etc.), or manually added by importing a CSV file into a list.
For more information, check out our article on consent in profiles.
Upload profiles to a list with consentUpload profiles to a list with consent
To upload profiles with consent for a marketing channel, upload a CSV file. This file must include a column containing either email addresses, phone numbers, or both depending on what type of consent you are adding. All of these email addresses and phone numbers must be valid.
Owners, Admins, and Analysts can all import and export lists. Managers can import lists, but not export them. For more information on user permissions, read User Management and Privileges.
If your CSV upload fails for any reason, use Troubleshooting list imports to resolve the error.
Upload a list with email consentUpload a list with email consent
If you have a CSV file containing email addresses for a group of people who have explicitly opted in to email marketing:
- Create a CSV file with a column labeled Email containing a valid email address in each row.
- Navigate to Audience > Lists & Segments.
- Create a new list using the Create List / Segment button, or open an existing list (not segment).
- Click Manage List > Import Contacts.
- Select your CSV file to upload.
- Map all columns to a field in Klaviyo, or create a new field, then click Import.
- Choose the option Yes, update subscription status for all imported contacts to subscribed.
- Note that this option will not appear if your CSV file contains a correctly-formatted Consent column. If you included this column, each profile in your upload will be consented for the channel(s) indicated in your file once you import.
- Click Import.
Upload a list with SMS consent
If you have a CSV file containing phone numbers for a group of people who have explicitly opted in to SMS marketing:
- Create a CSV file with a column labeled Phone Number containing a valid, properly formatted phone number in each row.
- Navigate to Audience > Lists & Segments.
- Create a new list using the Create List / Segment button, or open an existing list (not segment).
- Click Manage List > Import Contacts.
- Select your CSV file to upload.
- Choose the option Yes, update subscription status for all imported contacts to subscribed.
- Note that this option will not appear if your CSV file contains a correctly-formatted Consent column. If you included this column, each profile in your upload will be consented for the channel(s) indicated in your file once you import.
- Click Import.
Upload a list with multi-channel consent
If you have a CSV file containing contact information for a group of people who have opted in to either email, SMS, or both:
- Create a CSV file containing four columns, with the labels Email, Phone Number, Consent (for profiles with email consent), and SMS Consent Timestamp (for profiles with SMS consent).
Note that SMS Consent Timestamp is only required for contacts who have provided SMS consent. - Fill in the emails and phone numbers for all contacts in your list, ensuring that phone numbers are properly formatted.
- In the Consent column, add the following value to the row of any profile that has opted in to receive emails from you: ["email"]
Note: Leave this column blank for profiles that have not opted in to email. - In the SMS Consent Timestamp column, add in a properly-formatted date and time reflecting when each SMS subscriber opted in to SMS marketing.
Note: Leave this column blank for profiles that have not opted in to SMS. - Navigate to Audience > Lists & Segments in Klaviyo.
- Create a new list using the Create List / Segment button, or open an existing list.
- Click Manage List > Import Contacts.
- Select your CSV file to upload.
- Complete the mapping steps.
- Click Import.
Segment using consent
When building a segment around consent, use the following segment conditions for each channel:
Email