SEEGEA
import-export

CSV product import: a reliable method for Shopify and PrestaShop

CSV is still the common language of e-commerce. It is also the format that breaks the fastest: one extra separator, one mis-encoded accent, and 500 listings are gone. Here is how a clean CSV import is prepared and shipped.

Book a demoGoogle Meet · 30 min · no commitment
Created in FranceOne-click AI copyFull rollback

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

ShopifyPrestaShopMicrosoft ExcelGoogle SheetsAirtableNotion

The 5 golden rules of a CSV that passes on the first try

UTF-8 without BOM, always

French Excel defaults to Windows-1252. Explicitly re-save as UTF-8 before importing. Otherwise accents turn into exotic characters and listings become unreadable.

One separator, consistently

Comma for Shopify, semicolon or comma for PrestaShop. Stay consistent across the file: one row with the wrong separator breaks all columns below.

No free text in price columns

A space, a comma or a « € » sign in price and 500 variants get rejected. Clean before importing: price must contain only digits with a dot as decimal.

The required columns for Shopify

  1. Handle — unique URL identifier, binds variants together
  2. Title — commercial name, 70 useful characters max
  3. Body (HTML) — product description in HTML (allowed tags)
  4. Vendor — brand or supplier
  5. Product Category — Shopify taxonomy
  6. Variant SKU, Variant Price, Variant Inventory Qty
  7. Image Src — absolute public URL, HTTPS required
  8. SEO Title / SEO Description

The required columns for PrestaShop

  1. ID — empty on create, filled on update
  2. Name*, Description, Short description
  3. Default category (ID or name), Categories (x,y,z)
  4. Price pre-tax, Tax rule ID
  5. Reference (SKU), EAN
  6. Image URL — can carry several URLs comma-separated internally
  7. Meta title, Meta description, Friendly URL
Watch for duplicates: if you re-import a CSV with existing 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 caseNative CSVSeegea
Initial load of a large catalog (10,000 SKUs)Native CSV importSeegea CSV import with parsing + validation
Change 50 prices this weekCSV roundtrip via Matrixify/AblestarInline tabular editing, zero export
Mapping a supplier filePython or Power Query scriptVisual Seegea mapping + rules
Undo an import that broke 800 listingsImpossible, restore from backupPer-product rollback in 1 click
Validation before Shopify pushErrors after importDry-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

Try a Seegea CSV import live

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.

Created in France (Annecy – Chantilly) · Email & Google Meet support

FAQ

Shopify expects a comma with UTF-8 encoding. PrestaShop accepts semicolon (French default) or comma, as long as you declare it in the import screen. The classic mistake: export from French Excel (semicolon) then import into Shopify (comma) without converting — every row is read as a single column.

Give your catalog the attention it deserves.

Google Meet · 30 min · no commitment

Book a demo