Importing CSV client list keeps on showing error "Missing header: Email"

Topic summary

Issue: Importing a customer CSV into Shopify triggers “Missing header: Email” even when the header exists.

Key finding/resolution: For the original poster, the CSV used semicolons (:wink: instead of commas (,) as delimiters, so Shopify couldn’t detect headers. Converting semicolons to commas and saving as CSV UTF-8 resolved it.

Ongoing reports: Multiple users still face the same error. One fixed it by editing in a plain text editor/Google Sheets to replace semicolons with commas and saving as UTF-8. Others continue to seek help.

Recommended checks:

  • Open the CSV in a plain text editor to confirm commas (,) separate fields, not semicolons (;).
  • Use Shopify’s template header row exactly; remove any extra columns not in the template.
  • Save as CSV UTF-8 and test-import a small sample.
  • If still failing, share a sample file for review.

Status: No platform-side change noted. The problem appears formatting-related (delimiter/encoding/header mismatch). Thread remains active with case-by-case assistance offered via email.

Summarized with AI on January 8. AI used: gpt-5.

Hey Tom, I have the same issue, I used the sample template and just added the names, emails and numbers from a lead generation ad but it’s still comes up with ‘email header’ as the issue even though I’ve used the sample template. I’ll email you at this email address right with the csv I’m using? tom@channelup.io