Fix "Invalid CSV Header: Missing headers: Title"
This Shopify error means your file's product-name column isn't named exactly "Title." Map it once in kitgrease and every file you export uses the header Shopify expects.
Why this error happens
Your file uses a different column name
Product Name, Item Name, Name — Shopify's importer only recognizes a column named exactly "Title." Anything else triggers this error, even if the data is right there.
The header row is missing or misplaced
Some exports leave the header row blank or push it down a few rows after a manual edit, so Shopify can't find a column named Title at all.
The file came from a generic spreadsheet template
General-purpose product templates don't include Shopify's required columns by default — Title has to be present and named exactly right.
Frequently asked questions
- What does "Invalid CSV Header: Missing headers: Title" mean?
- Shopify's product importer requires a column named exactly "Title" in every CSV you upload. If your file uses a different header — Product Name, Item Name, or anything else — Shopify can't find it and rejects the whole import with this error.
- How do I fix it?
- Upload your file to kitgrease and map your file's actual title column to Shopify's Title field in the column mapper, then download the converted CSV. The output always uses Shopify's exact expected header names, so this error won't come up again.
- Does this happen with other required fields too?
- Yes — Variant Price triggers the same kind of error if it's missing or misnamed. Handle is the one exception: if you leave it unmapped, kitgrease generates one automatically from your Title column, so it isn't required.