Skip to main content

CSV Bulk Upload

Import many products at once using a spreadsheet. Best for large catalogues or initial setup.

Step 1 — Download the Template

  1. Go to Products → Products Listing
  2. Click More Action → + Add Product By Csv
  3. Download the CSV template provided

Step 2 — Fill In the Template

Open the template in Excel, Google Sheets, or any CSV editor and fill in your product data.

Critical requirements
  • Save the file as UTF-8 encoded CSV
  • Do not modify the column headers
  • Use publicly accessible image URLs (not local file paths) — host images on a CDN, Shopify CDN, or cloud storage (e.g. Amazon S3)
  • For products with no variants, set the Option Value column to Default Title
  • Keep product descriptions on a single line (use HTML tags like <p> for formatting if needed)

Column Reference

ColumnRequiredDescription
titleYesProduct name
descriptionYesProduct description (single line, HTML allowed)
priceYesSelling price (numeric, e.g. 29.99)
compare_at_priceNoOriginal/crossed-out price
skuNoYour internal reference
quantityYesStock level (integer)
product_typeNoe.g. Normal or Digital
tagsNoComma-separated keywords
image_urlYesMain product image URL
option1_nameNoe.g. Size
option1_valueNoe.g. Large (use Default Title if no variants)

Step 3 — Upload and Validate

  1. Go to Products → Products Listing → More Action → + Add Product By Csv
  2. Click Choose File and select your CSV
  3. Click Validate to check for errors
  4. Review the validation summary and fix any flagged rows
  5. Click Upload to import all valid rows
Start small

Upload a test batch of 5–10 products first before importing your full catalogue. This helps you spot formatting issues early.

After Upload

Successfully imported products are submitted for approval. Rows with validation errors are skipped — correct and re-upload. Re-uploading rows with matching SKUs will update those products, not create duplicates.

For catalogues over 500 lines, the import may be processed in batches and results emailed to you.