kitgrease

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.