Raise the price of every XXL, mark down one color or fix the weight of one size across the catalog without opening each product.
You will be redirected to the Shopify app store.
By the MITS team, developers of Bulk Product Edit (Built for Shopify) · Updated 5 November 2026
A variant is one combination of option values: a small blue T-shirt is one variant of a T-shirt that comes in sizes and colors. A Shopify product can have up to three options and up to 2,048 variants (Shopify Help Center). Bulk editing variants in Shopify means changing a field such as price, compare-at price, stock or weight on many of those combinations at once, often on one size or one color across the whole catalog.
Short answer: inside one product, select the variants in its Variants section and click Bulk edit. Across many products, tick them in the Products list and click Bulk edit, then edit the variant rows. To change only one size or color across the catalog by a rule (plus $2, minus 30%), filter the option value columns of a CSV export, or use an app that filters variants by option value.
| The edit | Shopify admin or CSV | Bulk Product Edit |
|---|---|---|
| A few variants of one product | Product page → Variants → select → Bulk edit | Works, but the product page is quicker |
| One size or color across 200 products | Find the matching rows in the bulk editor, or filter the option value columns of a CSV | Variant filter “Option1: value is equal to XXL” |
| Plus an amount or a percent, rounded to .99 | Type each value, or a spreadsheet formula in the CSV | One price rule |
| A sale on one color that ends on a date | Edit twice by hand | Start and revert time (paid plans) |
| Undo | Re-import the CSV you saved before | Revert the task from its history |
Shopify lets you narrow a product’s variant list by option value and edit the selection together. The steps follow Shopify’s help on searching and filtering variants.
A redesigned product page is rolling out to some stores, where variants open in a details view or a table view; the idea is the same.
Two limits from Shopify’s bulk editing help matter here: for a product with several variants, inventory is bulk edited only from the Inventory section, and there are no formulas, so plus $2 means working out and typing each price. After Save there is no undo.
The product CSV has one row per variant. The columns Option1 Name and Option1 Value (and the same for options 2 and 3) say which variant a row is; Variant Price and Variant Compare At Price hold its prices.
Stock quantities live in a separate inventory CSV on the Inventory page. More on the trade-offs: bulk edit app vs CSV import.
Each product has its own option order. One T-shirt may be Size / Color and another Color / Size, so XXL sits in Option1 on the first and in Option2 on the second. A CSV filter on Option1 Value alone, or an app filter on Option1, silently skips the second shirt.
Bulk Product Edit by MITS, our app, selects variants with filters instead of ticks. This is the variant filter in the app as it runs in production:

The filter operators for option values are is equal to, is not equal to, contains and does not contain. On our store, “Option1: value is equal to Black” picked four black variants and left the other colors alone. The variant edits in the same task: price, compare-at price, cost per item, weight (also converted to another unit), SKU, barcode, tax and tax code, inventory policy, track quantity, requires shipping, country of origin, HS code and unit price; stock per location has its own inventory edit, and the variant image sits with the image edits.
Try a variant filter on your own catalog and check the preview before anything changes.
You will be redirected to the Shopify app store.
Bigger sizes weigh more, and carrier-calculated rates read the variant weight. Filter Option1: value is equal to XL, set the weight, and repeat per size. Details on bulk editing weight.
Yes. Inside one product, select variants in the Variants section and click Bulk edit. Across products, tick them in the Products list and click Bulk edit, or export a CSV file, edit the variant rows and import it back. None of these applies a rule such as plus 2 dollars, runs on a schedule or has an undo after saving.
In the CSV export, keep only the rows whose Option1 Value, Option2 Value or Option3 Value is that size and change Variant Price. In Bulk Product Edit, switch to variant filters, add Option1: value is equal to the size, preview the variants and pick a price edit.
Because XXL contains the letters XL. For sizes use is equal to, and check the preview before running the task.
The Shopify bulk editor has no undo after Save, and a CSV import is undone only by re-importing the file you exported before. In Bulk Product Edit every task keeps a history, and reverting writes back the old values; a task that added option values removes the variants it created.
Up to 2,048 variants and up to three options, such as size, color and material, according to the Shopify Help Center.
Percent and amount changes, rounding and compare-at prices for a filtered set of products.
Read moreProduct and variant filters, match all or any, and the preview step.
Read moreThe admin bulk editor, CSV import and an app compared, with steps and limits.
Read more