Adding products one at a time can be time consuming - especially when you’re dealing with hundreds or thousands of SKUs. Spree’s CSV importer allows you to upload products in bulk using a pre-formatted CSV file, dramatically reducing the time required to launch or scale your catalog. Need an example? Please refer to Product Import File Template to download a template and see a list of internal fields.Documentation Index
Fetch the complete documentation index at: https://spreecommerce.org/docs/llms.txt
Use this file to discover all available pages before exploring further.
Your product file does not need to exactly match the import template. Thanks to the field mapping step, you can manually match each column to the appropriate internal field during import (see Step 2 below).
How to Import Products
To get started, navigate to the Products tab of the admin dashboard.

Step 1: Upload a Product File

The importer supports both single and multi-variant products - just follow the multi-variant format in the Product File Import Template.

Double-check for any formatting issues, data type mismatches, and duplicates before uploading.
Select a Delimiter

- , (comma) - most common for CSVs
- | (pipe)
- ; (semicolon)
- \t (tab)
Step 2: Map Fields and Submit

Step 3: Monitor Import Status

If there are any errors in your file (e.g., missing fields, duplicate values), the processing screen will indicate the error with an error message on the affected row.
Update Products in Bulk
You can also use the product importer to update existing products in your catalog. To do so:- Export your product catalog from the Products tab
- Make any necessary changes directly in the file
- Re-import the updated file through the product importer
If your store sells in multiple currencies, your exported file will include additional price-only rows for each currency. See Multi-Currency Import/Export for details on how these rows work.

