KLAVIYO PROFILE CSV CHECK · RUNS IN YOUR BROWSER · NOTHING UPLOADED

Why did my Klaviyo profile import skip rows or create odd profiles?

Paste or drop your Klaviyo profile CSV and get every problem with its line number before you import: invalid and duplicate emails (capitals ignored), phone numbers that are not E.164, phones turned into 4.16556E+09, zips Excel stripped of their leading zeros, rows with no email, phone or External ID, headers like Phone that will not map to the standard property, bad latitude, longitude and timezone values, and date columns that mix day-first and month-first. Then apply the safe fixes and download a cleaned CSV with every change listed.

The file is read in this browser tab and never leaves your device. Independent of Klaviyo, Inc. Column names and rules are read from memory of Klaviyo's public help pages on importing profiles; no Klaviyo account or import was available when this was built.

About consent. Permission to market comes from a real opt-in you can show, such as a signup form or the subscription list of the platform you are leaving, and Klaviyo asks you to confirm it at import. This tool checks formatting. It does not create, upgrade or change anyone's consent, and no fix here will ever turn a blank or unclear value into a yes.

1. Your profile CSV

A profile or customer export from any platform edited in a spreadsheet, or a sheet prepared for Klaviyo's CSV import. Customer data is personal data: this page never uploads it.

Choose a file or paste the text, then click Check file.

The rules, and what they leave out

Common questions

Why did my Klaviyo CSV import skip rows or create odd profiles?

The usual causes are a row with no email, phone number or external ID, an email that is not a valid address, the same email on two rows (capitals do not make it different), a phone number without a country code in +1234567890 form, a header like Phone or Zip Code that is not mapped to the standard property and quietly becomes a custom property, a date column that mixes day-first and month-first values, and an Excel save that stripped leading zeros from zip codes or turned long phone numbers and IDs into scientific notation. This tool tests each of them and names the line.

Does a clean CSV mean I can email these people from Klaviyo?

No. This tool only checks formatting. Permission to market comes from a real opt-in you hold a record of, such as a signup form or a prior platform's subscription list, and Klaviyo asks you to confirm that at import. The tool never creates or changes consent. Messaging people who did not opt in can breach laws such as CAN-SPAM, TCPA, GDPR and PECR. Ask a lawyer if unsure.

Why did my US zip codes lose their leading zero?

Excel treats a zip as a number and drops the leading zero, so 02108 becomes 2108. The tool flags 3- and 4-digit US zips. It does not add the zero back for you, because only your records know the real zip; re-enter it with the column formatted as Text.

What does Apply safe fixes change?

Only things with one reasonable reading: the delimiter, the spelling of standard headers, stray spaces, punctuation inside an already valid phone number and a trailing .0 on a zip. Every change is listed with its line. It never edits names, addresses, custom values or anything about consent.

Is it safe to put my customer list into a web page?

The page runs in your browser, the file is read locally and nothing is uploaded; a test in the code asserts there are no network calls. You remain responsible for how you store and handle the downloaded file.

What does this not check?

Whether Klaviyo will accept the file today, whether emails are deliverable, your suppression lists and existing profiles. A clean result is not a promise of success: import a few profiles first.