Shopify import error
How to fix "couldn't import your product CSV"
What this error means and the exact, free way to fix it — right in your browser, with nothing uploaded.
If your import fails with:
What it means
This is Shopify's generic "the file didn't pass structural validation" message. Shopify validates the whole file — headers, encoding and column counts — before it imports a single row, so any one structural problem stops everything with this single vague message.
Common causes
- The file isn't saved as UTF-8 (Excel often saves CSVs in a local encoding).
- It's semicolon- or tab-separated instead of comma-separated.
- One or more rows have a different number of columns than the header.
- A hidden byte-order-mark (BOM) or invisible characters sit at the very start of the file.
- It's actually an .xlsx renamed to .csv rather than real CSV text.
How to fix it
Because the message doesn't say which problem it hit, the fastest path is to run the file through a cleaner that fixes all of the common ones at once.
- Open the file in the free Fix a CSV tool.
- It re-saves the file as clean UTF-8, strips the BOM, normalizes the delimiter to commas, and squares up any ragged rows.
- Re-import the cleaned file into Shopify.
If the file came straight out of another store (not Excel), the cleanest fix is to reformat it for Shopify with the free converter, so the headers and columns are correct from the start.
Clean the file free, in your browser
Fix a CSV repairs encoding, delimiter, BOM and ragged-row problems in one pass — the usual culprits behind this error.
Also free, in your browser: all CSV tools · the converter · Fix a CSV · Split CSV