Bulk edit Shopify variants

Add variants to existing products, update SKUs, prices, and option values, and fix variant data across your whole catalog with a spreadsheet. Every change stays a draft until you review it and sync to Shopify.

Everything you need to bulk edit Shopify variants

Mixtable loads every variant as a row, with the option values, SKUs, prices, and inventory fields beside it. Edit like you would in Excel or Google Sheets, then sync reviewed changes to Shopify.

Add variants in bulk

Add new variants to existing Shopify products, or create new products with a full set of variants, straight from spreadsheet rows.

Variant fields at scale

Edit option values, SKUs, prices, and inventory fields beside variant analytics such as Net Sales, quantity sold, Gross Profit, Gross Margin, refunds, and returns.

Options and option values

Add or rename product options like Size and Color, and clean up option values across your whole catalog in one pass.

Parent product fields included

See and edit parent product fields like title, vendor, status, and tags right from the variant rows they belong to.

CSV import with matching

Import variant updates from a CSV and match rows by SKU, handle, Shopify ID, or option values, with a preview before anything changes.

Variant images and deletion

Set variant images as part of your edits, and bulk delete the variants you no longer need after a clear confirmation dialog.

Add variants to existing Shopify products in bulk

Adding a new size or color across a hundred products is painful in the admin. With a spreadsheet, you can paste rows or import a CSV: new rows become new variants, and existing rows update in place.

  • Add a new size, color, or material to many products at once
  • Use the CSV importer to load a file from your team or vendor, match its columns to the worksheet, and add new variant rows in bulk
  • Create new products with a complete variant matrix from day one
  • Copy a variant range, tweak the option values, and paste it back
  • Review new variants and edits in the preview before you run Sync to Shopify
Add variants in bulk

Update SKUs, barcodes, and prices across the catalog

Your variant fields load as columns, with supported sales, margin, refund, and return analytics available beside them. Build SKUs from option values with a formula, paste barcodes from a supplier file, or bulk update weights and tax settings without opening a single product page.

  • Generate consistent SKUs from product and option values with formulas
  • Update prices and compare-at prices right beside the variant they belong to
  • Set weights, taxable status, and tax codes across whole ranges
  • Use find and replace to fix barcode and SKU patterns with a preview first
Clean up variant data

Rename option values without touching each product

Options drive how variants appear on your storefront. Rename Navy to Midnight Navy everywhere, fix inconsistent size labels, or add a new option name, then let Shopify pick up the reviewed changes.

  • Rename option values across every product that uses them
  • Standardize size and color naming with find and replace
  • Add or change option names like Size, Color, and Material
  • Keep option values matched to your variants as you edit
Tidy your options

Import variant updates and match rows by SKU

Got updates in a CSV from a supplier or your ERP? Drag it in, map the columns, and choose the matching key: SKU, handle, Shopify ID, or option values. Mixtable previews affected rows and warns about duplicate matches before anything is applied.

  • Update matching variants only, or add new rows at the same time
  • Match on one field or combine several, like handle plus option values
  • Preview every affected row and cell before the import is applied
  • Then review the resulting draft changes and run Sync to Shopify
Import a variant CSV

Review new and updated variants before they hit Shopify

New variants, changed SKUs, price updates, and option renames all wait as drafts. Open the preview for your worksheet, check each pending value, fix anything that looks off, then run Sync to Shopify.

Preview changes
#
Variant
Field
Pending value
Formula
1
Oxford - XXL / White (new)
SKU
OX-XXL-WHT
2
Oxford - M / White
SKU
OX-M-WHT
="OX-"&C12&"-"&D12
3
Merino Crew - L / Navy
Option value
Midnight Navy
4
Trouser - 32 / Sand
Price
$124.00
5
Tee - M / Black
Weight
0.25 kg

The variant fields you need, in one worksheet

Load these into a variants worksheet, with parent product fields alongside. Templates like Products with variants and Product Variant Metafields set the columns up for you.

SKU Barcode Price Compare-at price Weight Taxable Tax code Inventory quantity Option names Option values Variant image Parent product fields Variant metafields

Mixtable vs other ways to edit Shopify variants

Variant work is where bulk editing gets messy. Here is how the usual approaches stack up.

Variant taskMixtableShopify adminCSV import and exportOther bulk-edit apps
Add variants to many products at once Yes, paste new rows Product by product Fragile column mapping Sometimes
Edit SKUs, barcodes, and prices in bulk Yes, with a sheet Limited bulk editor In Excel, then re-upload Form-based
Rename option values across the catalog Find and replace Per product Error-prone Rarely
Build SKUs with formulas Excel-style formulas No In Excel, then re-upload No
Import updates matched by SKU Yes, with preview No Overwrites without preview Varies
Bulk delete variants Yes One at a time No Some
Review changes before they go live Yes Saves instantly No preview Some

Comparison reflects typical variant editing workflows. Shopify features can change over time.

From install to a clean product variant matrix in minutes

No CSV gymnastics required. Connect your store and edit variants like any other spreadsheet.

1

Connect your store

Install the Mixtable Spreadsheet Editor from the Shopify App Store and open a variants spreadsheet.

2

Load your variants

Use the Products with variants template or pick the exact variant fields you need.

3

Edit in the sheet

Add rows for new variants, update SKUs and options, and import CSV updates by key.

4

Review pending changes

New variants and edits stay highlighted drafts until you confirm them.

5

Sync to Shopify

Push reviewed variant changes to your store in one move.

Shopify variant questions

How do I bulk add variants to existing Shopify products?

Open a Products with variants worksheet in Mixtable, add a row under the product, and fill in the option values plus any fields like SKU or price. Paste to repeat it across as many products as you need, then review and sync to create the variants in Shopify.

Can I bulk edit variant SKUs and barcodes in Shopify?

Yes. SKUs and barcodes are columns, so you can paste supplier data, build values with formulas, or fix patterns with find and replace across thousands of variants, then sync the reviewed changes.

How do I add or rename product options like Size or Color?

Option names and option values load into your worksheet as columns. Rename values across every product with find and replace, or add option names where products need them, then review and run Sync to Shopify.

Can I create a product with multiple variants at once?

Yes. Add the product's rows with each variant's option values, SKUs, and prices, and Mixtable creates the product with its full variant set when you sync.

Can I import variant updates from a CSV file?

Yes. Drag in a CSV, map its columns to worksheet columns, and match rows by SKU, handle, Shopify ID, or option values. You get a preview of affected rows, and duplicate matches are flagged before anything is applied.

Can I edit parent product fields from variant rows?

Yes. Variant worksheets can include parent product fields like title, vendor, status, and tags, so you can fix product-level data while you work through variants, without switching worksheets.

Can I set variant images in bulk?

Yes, you can assign variant images as a supporting workflow alongside the rest of your variant edits. Image changes are reviewed and synced like any other pending change.

Edit Shopify variants with a spreadsheet

Open Mixtable for your store and manage every variant field in bulk, without CSV juggling.