Shopify customer CSV checker

Validate Shopify customer CSV files
before import or migration

Upload a Shopify customer export CSV. Find duplicate emails, invalid email formats, missing names, phone number issues, province and country code errors, and encoding problems before re-import or migration.

Drop CSV files here

or click to browse · 15 MB each · 5 files max

No signup requiredFiles deleted after processingNo data stored

16+

Issue types checked

Auto-fix

Safe errors fixed for you

0 bytes

Data stored on server

Why imports fail

What breaks Shopify CSV imports

The checker finds these automatically and tells you exactly which row and cell to fix.

Duplicate email addresses

Shopify uses email as the unique customer key. Duplicates cause silent merges on import and corrupt customer records.

Invalid email format

Malformed emails cause Shopify to silently skip or reject customer rows during import.

Province and country codes

Shopify expects ISO 2-letter codes. Wrong values break address lookup, tax rules, and shipping zones.

Phone and consent fields

Non-standard phone numbers and invalid marketing consent values cause SMS and notification failures.

Duplicate emailsEmail formatMissing First / Last NamePhone formatProvince CodeCountry CodeMarketing consent fieldsSmart quotes / encoding
How it works

Check Shopify customer CSV files before import

Shopify customer imports fail silently when emails are duplicated, malformed, or missing. Province Code must be a 2-3 letter ISO subdivision code, Country Code must follow ISO 3166-1 alpha-2, and marketing consent fields must be TRUE or FALSE. This checker scans every row for those problems and auto-fixes safe formatting issues so your next import succeeds.

Email validation and duplicate detection

Validates email format on every row and flags any address that appears more than once, since Shopify will silently merge those customers.

fantastic-bronze-lampPrice
mediocre-leather-plate✓ OK
copper-benchBarcode

Address field code checks

Flags Province Code and Country Code values that do not match the ISO 2-letter formats Shopify expects for tax and shipping rules.

Auto-fix preview

$20,0320.03
FANTASTIC LAMP!fantastic-lamp
“Greatâ€"Great"

Safe auto-fix download

Normalize email casing, fix province and country code capitalisation, and clean smart quotes. Download a corrected CSV ready for Shopify import.

B2 · Variant Price · error
Currency symbol in price field
E4 · Handle · error
Invalid handle format
Questions and answers

Frequently asked questions

Common questions about validating and fixing Shopify customer CSV files.

What happens if I import a customer CSV with duplicate emails?

Shopify uses email as the primary customer identifier. Importing a CSV with duplicate emails will update the existing customer record rather than creating a new one. If you intended separate records, resolve the duplicates before import.

What format does Shopify expect for phone numbers?

Shopify accepts E.164 format (e.g. +61412345678) for phone numbers. Numbers without a country code prefix may be accepted but can cause issues with SMS marketing and order notifications in multi-region stores.

What are valid Province Code values?

Province Code should be a 2-3 letter ISO 3166-2 subdivision code such as NSW for New South Wales, CA for California, or ON for Ontario. The full province name belongs in the Province column, not Province Code.

Does this work for customer exports from other platforms?

Yes. Upload any CSV that has Email, First Name, and Last Name columns. The checker validates the fields it can recognise and flags problems without requiring a perfectly formatted Shopify export.