E-Commerce

Shopify Products CSV import requirements

Import products into Shopify with handles, variants, and inventory. Below are the 19 columns the import expects, including 3 required fields, the formats each one accepts, and the errors that most often cause a failed import.

Validate my Shopify Products CSV free

Shopify Products CSV columns

Header names are matched automatically — the “also accepted” names are mapped to the correct Shopify Products field.

ColumnRequiredType & rulesAlso accepted headers
HandleYesHandle (lowercase-with-dashes)URL-safe product handle. Auto-generated from Title if missing.handle, Slug, slug, URL Handle, url_handle
TitleYesText, max 255 characterstitle, Product Name, product_name, Name, name
Body (HTML)NoTextbody_html, Description, description, Body, body
VendorNoTextvendor, Brand, brand, Hersteller, Manufacturer
Product CategoryNoTextproduct_category, Category, category, Kategorie
TypeNoTexttype, Product Type, product_type, Typ
TagsNoTexttags, Tag
PublishedNoTrue/falsepublished, Active, active, Status, Veröffentlicht
Option1 NameNoTextoption1_name, Option 1 Name
Option1 ValueNoTextoption1_value, Option 1 Value
Variant SKUNoTextvariant_sku, SKU, sku, Artikelnummer
Variant PriceYesNumbervariant_price, Price, price, Preis
Variant Compare At PriceNoNumbervariant_compare_at_price, Compare At Price, compare_price, Vergleichspreis
Variant Requires ShippingNoTrue/falsevariant_requires_shipping, Requires Shipping
Variant TaxableNoTrue/falsevariant_taxable, Taxable, taxable
Image SrcNoWeb address (URL)image_src, Image, image, Image URL, Bild
Variant Inventory QtyNoNumbervariant_inventory_qty, Inventory, inventory, Stock, stock
Variant WeightNoNumbervariant_weight, Weight, weight, Gewicht
Variant Weight UnitNoPicklistAllowed: g, kg, oz, lbvariant_weight_unit, Weight Unit, weight_unit

Conditional rules

  • When Variant Weight is provided, Variant Weight Unit is also required.

Common Shopify Products import errors

  • Column headers that don’t match Shopify Products field names (for example "Slug" instead of "Handle").
  • Missing or empty required columns: Handle, Title, Variant Price.
  • Handles containing spaces, capitals, or special characters.
  • Yes/No, Y/N, or 1/0 values where the importer expects TRUE/FALSE.
  • Numbers with currency symbols, thousands separators, or European decimal commas.
  • Website values missing the http:// or https:// prefix.
  • Picklist values that don’t exactly match the allowed options, including capitalization.
  • Values longer than the field’s maximum length, which the importer truncates or rejects.
  • Hidden problems: wrong file encoding, a byte-order mark, extra blank rows, and leading or trailing whitespace.

How to check your file before importing

  1. Open the free validator and upload your CSV, TSV or Excel file — nothing leaves your browser.
  2. Choose Shopify Products and confirm the suggested column mapping.
  3. Review the four-layer report: structure, formats, content and cross-field rules.
  4. Apply one-click repairs, then download the clean file and import it.
Start the free check

Other destinations