Product CSV format for image downloads
Export your products from your store, keep the CSV headers, and upload the file to Parcel to download your product images. No store connection or app is required. Choose your platform below.
Bring your export. Keep the headers.
Use your Shopify product export, or create a UTF-8, comma-separated CSV using the columns below. Extra columns are ignored. This simplified format is for Parcel image exports.
| Column | Needed? | What goes here |
|---|---|---|
Handle / URL handle | Required | Product identifier. Repeat it for each image of that product. |
Image Src / Product image URL | Required* | Public HTTPS image URL on cdn.shopify.com. |
Title | Optional | Product name. Blank image rows reuse the product title. |
Variant SKU / SKU | Optional | Used for filenames. Missing SKUs fall back to the handle. |
Image Position / Image position | Optional | Image order: 1, 2, 3… |
Image Alt Text / Image alt text | Optional | Image description copied into your manifest. |
Variant Image / Variant image URL | Alternative* | Can supply image URLs instead of, or alongside, product images. |
Keep the handle on every row. Title and SKU can appear only on the first row. Put text containing commas inside quotes; spreadsheet apps do this automatically.
Three products from Fernhollow, a made-up brand with its own photos, in Parcel’s CSV format, using public image links on Shopify’s CDN. It is small enough to export free, so you can see the whole process before using your own file. Image URLs may change.
* At least one product-image or variant-image column is required. Do not upload this simplified sample into Shopify to modify your catalog. Shopify’s official CSV guide ↗
Squarespace CSV
- In Squarespace, open Products & Services → Products and click Export all.
- Upload the CSV here. Choose SKU or URL slug filenames, and a folder for each product.
- Download a ZIP with your images and an image details spreadsheet. Failed downloads get their own report.
| Column | Needed? | What goes here |
|---|---|---|
Product ID [Non Editable] | Required | Squarespace’s product ID. Empty on extra variant rows, which belong to the product above them. |
Variant ID [Non Editable] | Required | One per variant. Keep the column as exported. |
Title | Required | Product name, used in the image details spreadsheet. |
Product URL | Optional | The product’s URL slug, used in filenames and folder names. When it is empty, the Product ID is used. |
SKU | Optional | Used for filenames when you choose SKU. |
Hosted Image URLs | Required | Image links on images.squarespace-cdn.com, separated by spaces. The first is the main image. |
Extra columns are ignored. Keep the header row as your store exported it.
More about Squarespace files: Squarespace image exporter · Squarespace’s product export guide ↗
WooCommerce CSV
- In WordPress, open Products → All Products → Export. Leave every column selected and click Generate CSV.
- Upload the CSV here and confirm your store’s address. Parcel downloads images only from that website.
- Download a ZIP with a folder for each product, variation images included, and an image details spreadsheet.
| Column | Needed? | What goes here |
|---|---|---|
ID | Required | WooCommerce’s product ID. Used in filenames when a product has no SKU. |
Type | Required | simple, variable or variation. Variation rows are matched to their product. |
SKU | Required | Used for filenames. The column must be there; a cell can be empty. |
Name | Required | Product name, used in the image details spreadsheet. |
Parent | Required | For a variation: its product’s SKU, or id: and the product ID. Empty for other products. |
Images | Required | Image links on your store’s website, separated by commas. The first is the main image. |
Extra columns are ignored. Keep the header row as your store exported it.
More about WooCommerce files: WooCommerce image exporter · WooCommerce’s CSV import and export guide ↗
Webflow CSV
- In the Webflow Designer, open CMS, choose the collection with your images and click Export, then Download CSV.
- Upload the CSV here. Check the image columns Parcel picked, then choose slug or SKU filenames.
- Download a ZIP with a folder for each item, an image details spreadsheet and a report of any failed downloads.
| Column | Needed? | What goes here |
|---|---|---|
Slug | Required | The item’s slug. Used in filenames and folder names. |
Collection ID | Required | Webflow’s own column. Keep it as exported. |
Item ID | Required | Used in filenames when an item has no slug. |
Name | Optional | Item name, used in the image details spreadsheet. |
SKU | Optional | A column named SKU is used for filenames when you choose SKU. |
Your image fields | Required | Image fields hold one link, multi-image fields several separated by “; ”. Parcel finds them, and you can change its choice. |
Extra columns are ignored. Keep the header row as your store exported it.
More about Webflow files: Webflow image exporter
Wix CSV
- In Wix, open Catalog → Store Products → Products, click More Actions → Export, choose All and click Export.
- Upload the CSV here. Choose SKU or product name filenames, and a folder for each product.
- Download a ZIP with your images and an image details spreadsheet. Failed downloads get their own report.
| Column | Needed? | What goes here |
|---|---|---|
handle | Required | Wix’s code for the product. It links the product’s rows together. |
fieldType | Required | PRODUCT, VARIANT or MEDIA. Each photo has its own MEDIA row. |
name | Required | Product name, used for folder and file names. |
media | Required | On MEDIA rows, the photo’s Wix media ID. |
mediaAltText | Optional | The photo’s alt text, copied to the image details spreadsheet. |
sku | Optional | Used for filenames when you choose SKU. A product without one uses its first variant’s SKU. |
Extra columns are ignored. Keep the header row as your store exported it.
More about Wix files: Wix image exporter · Wix’s product export guide ↗