Update products using CSV
If you need to update many products at once — changing prices, restocking inventory, or fixing titles and descriptions — the CSV round-trip is the fastest path. Download your current catalog as a single CSV, edit it in a spreadsheet, and upload the changes back.
1. Download your current catalog
- Sign in to your admin.
- Go to Products.
- Click the dropdown arrow next to Add New Product and choose Download All Products.
- A single CSV containing every product (and its variants) is generated and downloaded for you.
The file is one flat CSV. Each product is a row, and each of its variants is an additional row below it. Columns include Type, Product ID, Name, Description, image URLs, Sale Price, Discount Price, Stock, SKU ID, and the matching variant columns (Variant ID, Variant Name, Variant Value, Variant Price, Variant Stock, Variant SKU ID, and so on).
2. Edit the CSV
Open the file in Excel, Numbers, or Google Sheets.
- Do not change the Product ID or Variant ID columns — they tell LaunchMyStore which existing product or variant to update. Rows whose IDs match an existing product or variant in your store are updated in place; rows with new or blank IDs are added as new products.
- Keep the Type column intact — product rows and
variantrows are handled differently. - For price and stock, enter numbers only, with no currency symbol. Use the Stock column for a product’s quantity and Variant Stock for a variant’s quantity.
- For tags, use a comma-separated list.
- For images, use public URLs (your CDN, Drive, Dropbox, etc.).
- Save the file as CSV (UTF-8).
3. Re-upload the CSV
- Back on the Products page, click the dropdown arrow next to Add New Product and choose Bulk Upload Products.
- In the Import Product window, choose the Upload CSV source and click Next.
- Select your edited file (or drag and drop it), then click Import.
- You’ll see a success message when the import finishes, and the products list refreshes with your changes.
The same window can also import a product export from another e-commerce platform — just pick that source instead of CSV on the first step.
Common use cases
- Seasonal price reset — edit the Sale Price (and Discount Price) columns across many rows at once.
- Restock after a delivery — update the Stock and Variant Stock columns for the affected products and variants.
- Tidy up product details — fix names, descriptions, SKUs, or image URLs in bulk.
- Tagging cleanup — add or remove tags across the catalog.
FAQ
Can I update only a subset of products?
Yes. Keep the rows you want to change, make sure their Product ID / Variant ID values are intact, and import. Rows that match existing IDs are updated; you can delete the rows you don’t want to touch from your edited file.
Will the upload create missing variants?
Rows whose Product ID or Variant ID don’t match anything in your store are added as new products or variants, while matching rows are updated in place. So the same import can both update existing items and add new ones.
How do I update SEO meta titles and descriptions?
SEO fields aren’t part of the products CSV. Edit a product’s search-engine title and description from its product page in the admin.
Can I update digital-product delivery via CSV?
Yes. The CSV supports a Digital Type column along with the matching delivery columns — codes (with a delimiter), a dynamic URL, a file URL, or service info — so you can set how a digital product is delivered directly in the file. You can always review or fine-tune the delivery setup on the product page afterwards.