CSV Template

Klaviyo listswithout the cleanup.

Collect subscribers and customers with a form that checks every row, and download a CSV that imports into a Klaviyo list without skipped records.

Klaviyo property namesNo duplicate emailsTry it free

Klaviyo Profiles

Try the template with up to 3 contacts

What You'll Collect

Email

Email
*RequiredUnique

Checked as a real address, including the characters Klaviyo rejects such as spaces and commas. Each can appear only once.

Phone Number

Phone
Unique

With the country code, such as +1 212 555 0100, as Klaviyo requires. Each can appear only once.

First Name / Last Name

String

For personalised subject lines and greetings.

Organization / Job Title

String

Useful for B2B segments.

City / Region / Country

String

Location properties for local campaigns and segments.

Zip Code

String

Kept as text, so leading zeros stay.

Email Marketing Consent

Enum

Subscribe, Never Subscribed or Unsubscribed: the values Klaviyo accepts.

Need more than three contacts?

Collect up to a thousand contacts instead.

The free template is limited to three rows so you can try the workflow. Create your own Import Builder form when a client, event partner or wholesale customer needs to send you their full list.

Create your own form

Up to 1,000 rows

Enough for an event list, a partner's customers or a store migration.

Klaviyo property names

Columns are named after Klaviyo's profile properties, so mapping them is quick.

Checked as they type

Invalid emails, missing country codes and repeated contacts are fixed before you get the file.

Your own properties

Add custom columns such as Birthday or Store, with the rules you need.

How it works

From contact list to Klaviyo list in three steps.

01

Collect

Send the form to whoever has the contacts: a client, an event partner or your team.

02

Complete

They type, paste or import their list. Problems are highlighted until every row is fixed.

03

Download

Download the CSV and import it into a Klaviyo list, matching each column to a property.

Why use a form?

Skipped records are lost subscribers.

Klaviyo skips any row without an email or phone number, and any repeated email. Invalid addresses and phones without a country code cause errors. You find out only after the import.

A form catches those problems while the person who knows the right value is still filling it in.

Repeated emails

Klaviyo imports the first and skips the rest. Repeats are highlighted before export.

Invalid emails

Spaces, commas and brackets in an address are flagged as they're typed.

Phones without country codes

The phone column asks for the country code Klaviyo needs.

Klaviyo CSV template

Importing profiles into Klaviyo

Klaviyo imports contacts into a list from a CSV file of up to 50 MB, with a header row. During the import you match each column to a profile property, and each row needs an email address or a phone number. This template uses Klaviyo's standard property names, so the matching is quick.

Klaviyo skips rows without an identifier and any later rows that repeat an email or phone number, and it rejects emails with characters such as spaces, commas or brackets. Phone numbers need a country code. This form checks all of that as people type, so the file imports without skipped records.

Consent matters too. The Email Marketing Consent column only accepts Klaviyo's values: Subscribe, Never Subscribed or Unsubscribed. Only mark people as Subscribe if they agreed to receive marketing email.

Need custom properties, SMS consent or other fields? Create your own form with the columns you use in Klaviyo. The export uses whatever headers you set.

Need a CSV form of your own?

Create a custom Import Builder form with your own fields, validation and row limits.

Get started
Import Builder is an independent product and is not affiliated with, endorsed by, or sponsored by Klaviyo. Klaviyo is a trademark of its owner.