HEADER COMPATIBILITY · IMPORT PREPARATION

Shopify CSV Legacy vs Current Headers: Handle, SKU, Price and Images

Many supplier exports and older tutorial templates still use Handle, Variant SKU, Variant Price and Image Src. Shopify's current product CSV documentation also describes URL handle, SKU, Price and Product image URL. Mixing old and current naming conventions is a practical source of confusion.

Example: why this problem happens

A merchant compares an old Excel template with an export from the current store and sees different column names for the same apparent concept. They rename every column at once, then accidentally create duplicate destination headers.

Diagnose the issue

Older label often seenCurrent field used in Shopify documentationCaution
HandleURL handleGrouping products versus variants must remain unchanged.
Variant SKUSKUMay have dependent variant option fields.
Variant PricePriceMust remain a numeric selling price.
Image SrcProduct image URLKeep image associations and accessible URLs.
Body (HTML)DescriptionPreserve HTML or text content appropriately.

Step-by-step: what to do

  1. Export a fresh product CSV from the destination Shopify store to identify the format that store currently produces.
  2. Compare old and new column names one field at a time. Do not assume that similarly named fields imply identical import behavior.
  3. Check for duplicate normalized headers: for example, a file with both Handle and URL handle may become two columns with the same destination meaning.
  4. Run the safe CSV checker to preview recognized aliases, but inspect any field the checker does not recognize rather than dropping it.
  5. When updating existing variants, keep all dependent option fields present and validate a small test import.
Important limitation

Our tool only supports an intentionally small subset of Shopify's many product CSV fields. It cannot guarantee that every legacy app-specific attribute has a safe modern equivalent.

Can our free tools help?

Try with your own file: Shopify product CSV checker, supplier CSV converter, or duplicate SKU finder. The tools are free, local to the browser and do not update your Shopify store.

Common question

Can I replace old column names automatically?

Safe alias mapping can help with recognized columns, but review variant dependencies, duplicate destination headers, and unsupported fields before exporting.

Official source and further reading

This explanation is independent and is not an official Shopify specification. Confirm current product import requirements in Shopify Help Center: current product CSV column descriptions before changing a production catalog.

Browse the SellerFile CSV guide library or practice with synthetic CSV sample files.