Free download

Free Shopify Product CSV Template

Download a ready-to-import sample CSV for Shopify: a blank template, a sample with variants, or a 50-product dummy store for testing your theme. Every column is explained below.

  • Blank templateEvery standard column, header row only
    Download CSV
  • Sample: apparel with variantsA T-shirt in 3 sizes × 2 colours, plus a single-variant mug
    Download CSV
  • Dummy store: 50 demo productsHome, apparel, accessories, beauty and outdoor products, with variants and images
    Download CSV

Reference

Every Shopify CSV column explained

Shopify product CSV columns
ColumnNeededWhat to put in it
HandleRequiredThe product's URL slug. Rows that share a handle are variants or extra images of one product.
TitleNew productsProduct name. Fill it in on the first row of each product only.
Body (HTML)OptionalProduct description. HTML such as <p> and <ul> is allowed.
VendorOptionalBrand or supplier name.
Product CategoryOptionalA category from Shopify's product taxonomy, e.g. Apparel & Accessories > Clothing > Shirts & Tops.
TypeOptionalYour own product type, used for filtering and collections.
TagsOptionalComma-separated tags inside one cell.
PublishedOptionalTRUE to publish to your online store, FALSE to hide it.
Option1 Name / Option1 ValueVariantse.g. Size / M. Use Title / Default Title for products without variants.
Option2 / Option3VariantsUp to three options, e.g. Color and Material.
Variant SKUOptionalYour stock-keeping unit.
Variant GramsOptionalWeight in grams, used for shipping rates.
Variant Inventory TrackerOptionalshopify to track stock, or blank to not track it.
Variant Inventory QtyOptionalStock on hand, as a whole number.
Variant Inventory PolicyOptionaldeny stops sales at 0 stock, continue allows overselling.
Variant Fulfillment ServiceOptionalmanual, unless an app fulfils the product.
Variant PriceVariantsSelling price as a plain number, e.g. 19.99.
Variant Compare At PriceOptionalOriginal price, shown crossed out. Must be higher than Variant Price.
Variant Requires Shipping / TaxableOptionalTRUE or FALSE.
Image SrcOptionalPublic, direct image URL. Add one row per extra image with only Handle and Image Src.
Image Position / Alt TextOptionalImage order (1, 2, 3…) and alt text for accessibility and SEO.
SEO Title / SEO DescriptionOptionalWhat search engines show. Defaults to the title and description.
StatusOptionalactive, draft or archived.

Tired of spreadsheets?

Import from a link instead

If your products already exist on Amazon, AliExpress, eBay or another Shopify store you manage, 1Click fills in every column for you: title, description, images, variants and price, converted to your currency.

FAQ

Frequently asked questions

Still stuck? Email contact@ecomfusion.net.

Where can I download a sample Shopify product CSV?

Right here. The three files above follow Shopify's product CSV format: a blank template, a small sample with variants, and a 50-product dummy store.

How do I add variants in a Shopify CSV?

Give each variant its own row with the same Handle. Fill in Title, Body and the option names on the first row only, and the option values, SKU and price on every variant row.

How do I add multiple images to a product in a CSV?

Add an extra row for each image with only the Handle, Image Src and Image Position filled in.

Can I use the dummy products CSV to test my theme?

Yes. Import it into a development or test store to see collections, product pages and variants filled with demo data. Delete the products before you launch. The images are placeholder photos.

Why do my images fail to import?

Shopify must be able to download each image. Use full public URLs that point directly to the image file, with no login, and no spaces in the link.

Your next product is one link away

Install 1Click free and import your first 3 products today. Paid plans start at $4.99/month.