How to Bulk Edit Shopify Products with a CSV File
Sometimes the changes you need to make already live in a spreadsheet. A supplier sends a new price list. A stocktake comes back as an Excel file. A team member maintains product data in Google Sheets. You don't need to create the changes — you just need to get that spreadsheet applied to your store.
Here's how to do that safely, with a preview of every change before it goes live.
Part of the BulkEditly tutorial series — ▶ Watch all 15 tutorials on YouTube.
Why the native CSV import is risky
Shopify has a built-in CSV import, but it's unforgiving. It expects an exact column structure, it can overwrite fields you didn't mean to touch, and when something's wrong you often get a cryptic error — or worse, a successful import that quietly changed the wrong data. Crucially, there's no preview: you don't see what the import will do until it's already done.
The fix: BulkEditly's CSV import with a before/after preview
BulkEditly handles the same export-edit-reimport workflow, but with a safety net. When you re-import your edited file, it shows you a before/after preview diff — exactly which products change, and from what value to what value — before anything is written to your store.
How to bulk edit with CSV in BulkEditly
- Install BulkEditly from the Shopify App Store (there's a free plan) and open it from your admin.
- Go to the Import / Export section.
- Export your products to CSV or Excel.
- Edit the file in your spreadsheet app — or paste in the data from the supplier list, stocktake, or sheet you already have.
- Re-import the file into BulkEditly.
- Review the before/after preview — BulkEditly shows every change it's about to make.
- Confirm. Only then are the changes written to Shopify.
Common scenarios
- Apply a supplier's new price list: Drop the supplier's prices into your exported file and re-import.
- Update stock from a stocktake: Bring physical-count numbers back into Shopify in one file.
- Sync from a team spreadsheet: Apply the product data your team maintains in Google Sheets or Excel.
- Make wide-ranging edits offline: Export, do a big editing pass in a spreadsheet, re-import when ready.
Staying safe
The before/after preview is the whole point — you never apply a CSV blind. You see precisely what will change and can back out if it's not right. And like every BulkEditly edit, an applied import is recorded in History with one-click undo, with up to 180 days of history depending on your plan.
FAQ
Can I bulk edit Shopify products with a CSV file? Yes — BulkEditly lets you export products to CSV or Excel, edit the file, and re-import it, with a before/after preview of every change before it's applied.
How is this different from Shopify's native CSV import? The key difference is the preview — BulkEditly shows you exactly what the import will change before it writes anything, so you're not importing blind.
Can I export to Excel as well as CSV? Yes — you can export to CSV or Excel, edit in whichever app you prefer, and re-import.
What if the import isn't right? Review it in the before/after preview and cancel before applying. If you've already applied it, the import is recorded in History and can be undone.
Do I need a CSV at all? Not always — for hands-on edits, BulkEditly's spreadsheet editor lets you edit products in a grid with no file at all. CSV is best when the data already lives in a spreadsheet.
Ready to apply your spreadsheet to your store — safely? Install BulkEditly free on the Shopify App Store →
Related: How to bulk edit Shopify prices · How to undo a bulk edit in Shopify