Skip to main content

Shopify product data

Shopify bulk edit products: four methods and a safe checklist

Sooner or later every Shopify store needs to change hundreds of products at once: a price increase, a new brand name, a missing barcode, a metafield that was never filled in. Shopify gives you two built-in ways to do it, the App Store adds a third, and a PIM a fourth. This guide explains how each one works, where each can overwrite good data, and a checklist that keeps a bulk edit reversible.

Diego Nijboer · WISEPIMLast updated:

Short answer

To bulk edit products in Shopify, go to Products, select the products with the checkboxes, click Bulk edit, add the columns you need with Columns, change the cells and click Save. For larger changes, export a product CSV, edit it in a spreadsheet and import it with Overwrite products with matching handles. Apps and a PIM add rules, previews and scheduling on top.

The Shopify bulk editor

The bulk editor is a spreadsheet view inside the admin. Each row is a product or variant and each column is a property such as price, compare-at price or SKU. You open it from Products, Collections, Inventory or Customers: select items with the checkboxes, click Bulk edit, use Columns to add or remove properties, change the cells and click Save. If a save fails, Shopify marks the invalid values, usually a missing SKU or a metafield validation error, and you save again after fixing them.

It works like a spreadsheet. Arrow keys move between cells, shift-click selects a range, command-click (Mac) or alt-click (PC) selects separate cells, and the fill handle copies one value up or down a column. Shopify gives no fixed maximum, but notes that the more you change at once, the longer saving takes, and points to CSV files for larger volumes. The full steps are in Shopify's bulk editing help.

  • Good for: a price change on one collection, filling in missing SKUs or barcodes, setting a field for a few hundred products you can see on screen
  • Inventory for products with several variants can only be bulk edited from the Inventory section
  • There is no preview or undo: changes apply when you click Save, so note the old values first
  • Shopify warns that Microsoft Edge can cause errors in the bulk editor because of its URL length limit

Bulk editing with CSV import

For changes across the whole catalog, export your products to CSV, edit the file and import it again. Shopify matches rows to products by handle. Only when you tick Overwrite products with matching handles does the import change existing products; without it, matching products are skipped. The Shopify product CSV guide explains every column.

Overwrite mode is where most bulk edit accidents happen, because it follows strict rules. Shopify documents them in its import help and CSV help. The safest CSV for a bulk edit contains the Handle column plus only the columns you mean to change.

  • A CSV import cannot be canceled once it starts, and Shopify keeps no history of past imports; check the activity log for recent changes
  • Variant metafields are not part of the product CSV; use the bulk editor for those
  • You cannot bulk delete products or change availability on other sales channels with a CSV
In your CSVWhat happens on overwrite
A column is left out of the fileThe existing values for that column stay as they are
A non-required cell is emptyThe existing value is overwritten with blank
A column depends on a column you left outRelated data can be deleted, such as a variant option when SKU is present without Option1
Option1, Option2 or Option3 values changeExisting variant IDs are deleted and new ones are created, which can break apps that rely on them
The file is larger than 15 MBThe upload fails; split it into smaller files

Bulk edit apps from the App Store

The Shopify App Store has a whole category of bulk edit apps. They fall into roughly three kinds: spreadsheet tools that move products, metafields and translations in and out through Excel, CSV or Google Sheets; rule-based editors that apply a change such as a price increase to every product matching a filter; and scheduling tools that apply a change at a set time and roll it back later, for a sale.

Apps fill real gaps in the built-in tools, especially previews, rollback and scheduled changes. They also work directly on your live store, so the same care applies. Before you install one, check which data it can write, whether it keeps a log you can restore from, and how it handles variants and metafields. Try it on a handful of products first.

Editing in a PIM, then syncing

A PIM moves bulk editing out of the live store. You change the products in the PIM, check the result, and the Shopify connection sends it to the store. The extra step is the point: the same product data also feeds your other channels, and a mistake shows up in the PIM before a customer sees it.

In WISEPIM, bulk operations start with a filter on category, family, lifecycle stage, quality score or attribute value. You select the current page or every match across all pages, pick one of 32 actions (find and replace, change price, assign categories, set an attribute value, set a special price and more), check the preview and let the run finish in the background. Field changes land in the product audit log. There is no single undo button, so test a critical change on a small selection first.

The Shopify PIM connection then writes the title, description, product type, brand as vendor, status, SEO title and description, metafields, and the variant SKU, price and barcode. It adds products to mapped collections but never removes them from one. With the opt-in auto-sync, a saved product is pushed to Shopify about 30 seconds later; without it, you export on demand or on an automation schedule.

Which bulk edit method fits

No method is best for everything. The bulk editor is the quickest for what you can see on one screen, CSV for one-off catalog-wide changes, apps for rules and timed sales inside Shopify, and a PIM when the same data also goes to other channels or languages.

MethodBest forPreview before savingMain risk
Bulk editorTens to a few hundred products you can see on screenNo, changes apply on SaveA dragged value lands in the wrong rows
CSV importCatalog-wide changes to a few columnsOnly by reviewing the file yourselfEmpty cells and option changes overwrite good data
Bulk edit appRule-based or scheduled changes inside ShopifyDepends on the appBroad write access to the live store
PIM, then syncChanges that also feed other channels and languagesYes, in WISEPIM before the runThe sync sends whatever the PIM holds, so fix data there

A safe bulk edit checklist

Most bulk edit damage comes from the selection, not the change: a filter that was one step too wide, or a CSV that held more columns than intended. These steps take a few minutes and make every bulk edit reversible.

  • Export a full product CSV first and keep it as your backup, as Shopify itself recommends before an import
  • Write down how many products the change should touch, and compare it with the count you actually selected
  • Keep the edit narrow: only the Handle plus the columns you change in a CSV, only the needed columns in the bulk editor
  • Never change Option1 to Option3 values in a bulk edit unless you mean to replace the variant IDs
  • Run the change on five to ten products, check them on the storefront, then run the rest
  • Check the activity log afterwards, and spot-check prices, barcodes and metafields on a few products
  • Schedule large runs outside your busiest sales hours, so a mistake reaches fewer customers

Sources

Vendor documentation we read for this guide, as of October 2026. Features and names change, so check the current documentation before you decide.

Frequently asked questions

Go to Products in the Shopify admin, select the products with the checkboxes and click Bulk edit. Use Columns to add the fields you want to change, edit the cells like a spreadsheet and click Save. For larger changes, export a product CSV, edit it and import it with Overwrite products with matching handles.

Shopify does not state a fixed maximum for the bulk editor. It notes that the more you change at once, the longer saving takes, and recommends CSV files for larger volumes of products, inventory or customers.

Shopify has no undo button for the bulk editor or a CSV import, and a CSV import cannot be canceled once it starts. Export a product CSV before every bulk edit so you can import the old values again if something goes wrong.

Yes, when you import with Overwrite products with matching handles. An empty cell in a non-required column replaces the existing value with blank, while a column that is not in the file at all leaves existing values alone. Remove every column you do not mean to change.

Yes. Add metafield columns in the bulk editor, use product.metafields.namespace.key columns in a product CSV, or use an app or the Admin API. The product CSV only covers defined product metafields of supported types, not variant metafields.

You filter products in WISEPIM, select every match across pages, pick one of 32 bulk actions and check the preview before the run. The run finishes in the background, and the Shopify connection then sends the changed products, either on demand, on an automation schedule, or about 30 seconds after saving with the opt-in auto-sync.

Still have questions?

Can't find the answer you're looking for? Please get in touch with our team.

Contact Support

Preview the change before it reaches your store

Filter, select across pages and preview each of 32 bulk actions in WISEPIM, then send the result to Shopify. Free for up to 100 products.

Keep exploring

Hand-picked next steps to go deeper.