The Shopify CSV export is the entry point for most migration, backup and catalog analysis workflows. Its per-variant row structure is confusing at first — and its metafield gaps make it insufficient for a complete backup.
Shopify catalog export
Detailed Shopify CSV format
Each variant = one row. A product with 3 colors = 3 rows. Product columns (title, description, handle, tags, status) appear on the first row only. Variant columns (SKU, price, stock, Option1 Name, Option1 Value) appear on all rows.
Key columns: Handle, Title, Body (HTML), Vendor, Type, Tags, Published, Option1 Name/Value, Option2 Name/Value, Variant SKU, Variant Price, Variant Compare At Price, Variant Inventory Qty, Image Src, Image Position, Image Alt Text, SEO Title, SEO Description.
Shopify CSV export limits
- No metafields: not exported natively.
- No translations: default language only.
- Multiple images: on separate rows, not columns — complicates parsing.
- No collection associations: not included.
- Encoding: UTF-8 required; Excel can corrupt accents on direct open.
One-click AI copy
Bulk image optimization
Versioned rollback
How to use the Shopify CSV safely
- Export the CSV the same day as the import (fresh data)
- Open in Google Sheets (not direct Excel) to avoid encoding corruption
- Only modify the target columns (leave untouched columns alone)
- Test the import on 10 products before running it on the full catalog
- Keep the original export as a manual rollback file
| Field | Native CSV | Via API | Seegea |
|---|---|---|---|
| Products and variants | Yes | Yes | Yes |
| Metafields | No | Yes | Yes |
| Image alt text | Partial | Yes | Yes (AI) |
| Translations | No | Yes | Partial |
| Rollback | No | No | Yes |
Enrich your catalog without Excel
30-min Seegea demo on your products
