A successful product CSV import is 3 hours of careful prep that save 3 days of cleanup. Inversely, a sloppy CSV produces duplicates, orphan variants, images pointing nowhere, and a Shopify or PrestaShop catalog to fix row by row.
This guide covers the method we use at Seegea to import catalogs between 500 and 50,000 SKUs without drama. Written for a product manager or e-commerce lead, not a developer.
CSV stack compatible with Seegea
The 5 golden rules of a CSV that passes on the first try
UTF-8 without BOM, always
One separator, consistently
No free text in price columns
price and 500 variants get rejected. Clean before importing: price must contain only digits with a dot as decimal.The required columns for Shopify
Handle— unique URL identifier, binds variants togetherTitle— commercial name, 70 useful characters maxBody (HTML)— product description in HTML (allowed tags)Vendor— brand or supplierProduct Category— Shopify taxonomyVariant SKU,Variant Price,Variant Inventory QtyImage Src— absolute public URL, HTTPS requiredSEO Title/SEO Description
The required columns for PrestaShop
ID— empty on create, filled on updateName*,Description,Short descriptionDefault category (ID or name),Categories (x,y,z)Pricepre-tax,Tax rule IDReference(SKU),EANImage URL— can carry several URLs comma-separated internallyMeta title,Meta description,Friendly URL
Handle or Reference without enabling update mode, Shopify and PrestaShop will create duplicates. Always test 5 rows before launching 5,000.CSV import vs Seegea inline editing: when to use what?
| Use case | Native CSV | Seegea |
|---|---|---|
| Initial load of a large catalog (10,000 SKUs) | Native CSV import | Seegea CSV import with parsing + validation |
| Change 50 prices this week | CSV roundtrip via Matrixify/Ablestar | Inline tabular editing, zero export |
| Mapping a supplier file | Python or Power Query script | Visual Seegea mapping + rules |
| Undo an import that broke 800 listings | Impossible, restore from backup | Per-product rollback in 1 click |
| Validation before Shopify push | Errors after import | Dry-run with detailed report |
Seegea's 3 differentiators on CSV import
1. AI product description in 1 click
Your supplier CSV has 500 products with 2-line descriptions. Instead of rewriting them manually, Seegea generates a full description, meta title and meta description in bulk from existing attributes. 500 enriched listings in 20 minutes instead of 10 days.
2. Automatic image optimization
Supplier image URLs often return 3 MB JPGs. Seegea downloads, compresses, converts to WebP and resizes to 1000×1000 (Google Shopping format) on the fly during import.
3. Full rollback
Every import creates a version per product. If the import overwrote 200 existing descriptions by mistake, Ctrl+Z restores everything and re-pushes to Shopify or PrestaShop.
Try a Seegea CSV import live
Send us your file, we show you the result before push
Matrixify, Ablestar, Store Importer: where does Seegea fit?
Matrixify and Ablestar are both excellent CSV-centric tools on the Shopify App Store. Their promise: a much more powerful Excel than the native Store Importer, with advanced transformation rules. If your team lives in Excel, both are solid picks.
Seegea takes a different stance: we replace the CSV roundtrip with inline tabular editing. CSV import is still available for an initial load, but day-to-day you edit directly in the grid, no export-edit-reimport. Teams editing 40 listings/day via CSV handle 400 per day in the grid.
Built in France between Annecy and Chantilly, Seegea is reachable by email and Google Meet — we walk with you on your first big import.
