Learn how form responses are stored in Klaviyo, where to access a person’s form answers, and how to export a CSV containing these responses.
You can use forms to learn more about your audience and send highly targeted, personalized marketing. If your form contains input fields (e.g., text inputs or radio buttons), you can view someone’s responses within their Klaviyo profile.
Before You Begin
In order to see form responses, you must have a Klaviyo form that at least one person has completed. All input fields in your form must be properly formatted, including both:
- the profile property name, which represents the question
- the property value, which is the person’s response
For open-input fields (e.g., Text Input or Phone Number), the property value is whatever the site visitor types into the field. For Multi Checkbox, Radio Button, and Dropdown fields, each option has a Label and Value. The labels are the options a visitor sees in the form, and the values are the responses saved on the back end after someone completes the form.
Learn more about building signup forms.
How Form Responses Are Stored
When someone fills out a Klaviyo signup form, their responses are stored within the Custom Properties section of their profile. Every form response must be attached to an email address or phone number in order to be stored within a profile, so it’s important to include an email or phone number field in your signup forms. If your form doesn’t contain one of these fields, the form responses will not be saved, although you may see a number of submissions counted in the form’s Overview tab.
If someone fills out the same form more than once, only their most recent response will be saved. Additionally, if you use the same property name in multiple forms (or if the property name is a special Klaviyo property), the property’s data will be overwritten each time Klaviyo receives new information about a person. Because of this, it’s important to use unique property names, and avoid using Klaviyo properties (e.g., $consent_method, City, or Region) for most form fields.
There are a few exceptions. Use Klaviyo properties for the following fields:
- First Name
- Last Name
- Phone Number
- Consent (e.g., if your form contains GDPR consent fields)
View an Individual Form Response
To see a single person’s form responses, locate their Klaviyo profile by searching for their email or name using the search field in the top navigation. Open their profile, then locate the Custom Properties area of their profile.
In this section, all custom profile properties are stored alphabetically. Responses to any form questions will be stored here.
Export a CSV of Form Responses
To view the responses of a group without navigating to each individual profile, create a segment containing all form responders and export a CSV of their answers.
Create a Segment of People Who Filled Out the Form
To create a segment of people who filled out your form, open the signup form and copy the form ID. To find a form’s ID, navigate to the form within Klaviyo and locate the six-digit identifier in the form’s URL, then copy it.
Once you’ve copied the form’s ID, create a segment with this definition:
Properties about someone > $consent_form_id > equals > Form_ID
Each time someone fills out a form, their $consent_form_id property is replaced with the ID of the form they filled out most recently, so profiles will only appear in this segment if they have not filled out any other forms after completing the one in question. To avoid this, add a hidden field to your form before setting it live, then use the hidden field property as your segment definition.
Use the form ID you copied in place of Form_ID. Then, click Create Segment. Note that it may take a few minutes or more for the segment to populate, depending on its size.
Export a CSV Containing All Form Responses
Open your segment of people who filled out your form and click Manage Segment > Export Segment to CSV. On the Export Review page, check all the properties from your form. You can search for property names if needed. Finally, click Start Export to export a CSV containing the form responses.
The resulting CSV contains the same data found in each individual’s profile. If someone filled out the form multiple times, the export will only include their most recent response. Additionally, if someone filled out the form anonymously (i.e., without an email address or phone number), their results will not be stored in Klaviyo or included in any exports, as Klaviyo cannot store anonymous data.
- Guide to the Signup Form Builder
- About Data Types
- Guide to Creating Segments
- How to Segment for Form Results