Ecommerce Operations

Shopify Product Import CSV Template

A ready-to-fill product import CSV using Shopify's real column names and the multi-row-per-variant structure it expects. Validated clean against our own Product CSV Validator before publishing.

Download CSV (1 KB)

How the two example rows work

Both rows share the same Handle. That shared Handle is what tells Shopify they're variants of one product, not two separate products. The first row carries the full product details: title, description, vendor, images. The second row leaves all of those blank and sets only the variant-specific columns (Option value, SKU, price, barcode). Copy this pattern for every extra variant.

Before you import for real

Replace every EXAMPLE-prefixed value. The SKUs, barcode digits, image URL and SEO copy are all placeholders, not real data. Run your filled-in file through the Product CSV Validator first. It checks the same rules Shopify's import will, so you find the problems without attempting a real import.

Where this comes fromColumn names match features/product-csv-validator/config/shopify.json, verified against help.shopify.com/en/manual/products/import-export/using-csv as of 2026-08. Shopify's own schema is the final authority. Re-check before a real import.
Share this templateLinkedInXWhatsAppFacebook
All templates