SEEGEA

Product CSV template: the copy-paste starter for Shopify and PrestaShop

A well-structured CSV template prevents two days of post-import corrections. This page gives you the exact structure expected by Shopify and PrestaShop, with the most common pitfalls to avoid.

7 min readApril 17, 2026

The number one cause of a failed CSV import is not a Shopify or PrestaShop bug — it's a poorly structured file. Wrong headers, incorrect encoding, orphaned variant rows: all errors that can be fixed before the import if you start from the right template.

Here are the essential columns for a clean import, with format rules for each field.

Compatible platforms

ShopifyPrestaShopMicrosoft ExcelGoogle SheetsAirtable

Shopify CSV template: the 25 essential columns

Base structure of an importable Shopify file:

  1. Handle — unique URL identifier (slug), links products to their variants
  2. Title — commercial name, 70 useful characters
  3. Body (HTML) — HTML description, p, ul, strong tags allowed
  4. Vendor — brand or supplier
  5. Product Category — Shopify taxonomy (e.g. Apparel & Accessories)
  6. Type — free product type (e.g. T-shirt)
  7. Tags — comma-separated tags
  8. Published — TRUE or FALSE
  9. Option1 Name — e.g. Size, Color
  10. Option1 Value — variant value (e.g. M, Red)
  11. Variant SKU — unique reference
  12. Variant Grams — weight in grams
  13. Variant Inventory Tracker — shopify
  14. Variant Inventory Qty — available stock
  15. Variant Inventory Policy — deny or continue
  16. Variant Fulfillment Service — manual
  17. Variant Price — decimal price with dot (not comma)
  18. Variant Compare At Price — strikethrough price
  19. Variant Requires Shipping — TRUE or FALSE
  20. Variant Taxable — TRUE or FALSE
  21. Variant Barcode — EAN/GTIN
  22. Image Src — absolute HTTPS image URL
  23. Image Position — 1 for main image
  24. SEO Title — title tag, max 60 characters
  25. SEO Description — meta description, max 155 characters

Rule 1: unique and stable Handle

The Handle is the pivot of your Shopify catalog. A Handle that changes during a re-import creates a duplicate. Use stable slugs (e.g. cotton-white-t-shirt) and never change them after publication.

Rule 2: decimal price with a dot

Shopify expects 12.99 not 12,99. A comma decimal breaks the import silently — Shopify reads the column as text and ignores the value.

Rule 3: images as absolute HTTPS URLs

Relative paths (/images/product.jpg) don't work. Seegea can temporarily host your images during import and generate HTTPS URLs automatically.
ErrorSymptomFix
Windows-1252 encodingBroken accentsRe-save as UTF-8 without BOM
Comma decimal (12,99)Product created at $0Replace 12,99 with 12.99
Duplicate Handle across productsVariants linked to wrong productCheck uniqueness with COUNTIF
Add a Validation_status column (Draft / To validate / Validated / Rejected) to track enrichment progress across your team. Seegea uses the same status principle in its tabular grid.

Moving from CSV template to inline editing

The CSV template is great for the initial load of a supplier catalog. But day-to-day, modifying 30 prices or fixing 50 descriptions through a CSV roundtrip export-edit-reimport costs 2 hours for 10 minutes of real work.

Seegea enables inline tabular editing: click on the cell, type the value, and the push to Shopify or PrestaShop is immediate. No export, no import. And if a change is wrong, Ctrl+Z restores the previous version and re-pushes.

Built in France between Annecy and Chantilly, Seegea installs in 48h on your store and includes a kickoff Google Meet session.

Test the Seegea CSV import on a live call

Send us your file — we validate the structure before push

Test the Seegea CSV import on a live call
Created in France (Annecy – Chantilly) · Email & Google Meet support

FAQ

No. The schemas differ: Shopify uses English headers (Handle, Title, Variant Price…) with comma separator and UTF-8 encoding. PrestaShop uses localized headers, semicolon separator by default, and specific fields like Default category (ID) or Tax rules group. Adapt the template for each platform.

See Seegea in action

Book a 30-min live demo on Google Meet. No commitment.

Book a demo