How to Bulk Edit Product Variants in Shopify
Variants are where product data gets messy. A product with five sizes and three colours is fifteen variants — each with its own SKU, barcode, weight, price, and stock count. Multiply that across a catalog and you have thousands of little fields, and the moment any of them are wrong — a missing barcode, a weight that breaks shipping rates — fixing them one product at a time is a real slog.
Here's how to edit variant-level data across your whole catalog at once.
Part of the BulkEditly tutorial series — ▶ Watch all 15 tutorials on YouTube.
Why this is slow the manual way
Shopify makes you edit variants inside each product. Open the product, scroll to the variants table, edit a cell, save, go back, open the next product. There's no catalog-wide variant view, and the native bulk editor doesn't reach variant-level fields like barcode or weight.
The fix: BulkEditly's variant editor
BulkEditly gives you a variant-level editor that works across products. You can edit price, SKU, barcode, weight, and stock per variant, with checkbox selection and bulk actions, and a variant option filter so you can target, say, every "Large" or every "Red" variant at once. It also supports CSV export/import for very large variant changes.
The variant editor is available on the Growth and Pro plans. Every plan includes a 7-day free trial of all features.
How to bulk edit variants with BulkEditly
- Install BulkEditly from the Shopify App Store and open it from your admin.
- Go to the Variants section — your variants load into an editable view.
- Filter — by variant option (size, colour, etc.), product, vendor, type, and more — to narrow to the variants you want.
- Select variants with checkboxes, or edit values inline.
- Apply a bulk action (e.g. set weight, update SKUs) or edit cells directly.
- Preview, then apply. The changes write to Shopify at the variant level.
Common scenarios
- Fill in missing barcodes: Filter to variants with no barcode and add them in one pass.
- Fix shipping weights: Set correct weights across a product line so shipping rates calculate properly.
- Roll out a new SKU convention: Update SKUs across variants to match a new naming scheme.
- Adjust variant prices: Change prices for every "XL" variant, or every variant of one colour.
- Correct stock per variant: Update quantities at the variant level after a count.
Staying safe
Before any variant edit is applied, BulkEditly shows you a confirmation of exactly what will change — which variants, and the new values — so you can review before committing. (For broader product-level changes that you may want to roll back later, BulkEditly's Bulk Edit tools record every job in History with one-click undo.)
FAQ
Can you bulk edit variants in Shopify? Not natively — Shopify edits variants one product at a time. BulkEditly's variant editor works across your whole catalog.
Which variant fields can I edit? Price, SKU, barcode, weight, and stock — per variant.
Can I target just one option, like all "Large" variants? Yes — the variant option filter lets you select variants by their option values.
Can I review variant changes before they're applied? Yes — BulkEditly shows a confirmation of exactly which variants will change and what the new values will be before you commit.
Can I edit variants with a CSV? Yes — export variants to CSV, edit, and re-import.
Ready to fix your variant data in one pass? Install BulkEditly free on the Shopify App Store →
Related: How to bulk edit Shopify prices · How to bulk edit Shopify products with a CSV file