The short version
Select products on your Shopify Products list and click Bulk edit to change fields such as category, type, status, metafields or variant details in one table; tags, collections, sales channels and deletion are bulk actions on the same list, though tags and sales channels also appear as editor columns.
Stock on products with several variants can be bulk edited only from the Inventory section.
For catalog-wide changes, export a CSV, edit it and import it with Overwrite products with matching handles, in files of up to 15 MB each, after saving a backup, because an import can't be canceled once it begins.
An app earns its place for blog posts, pages and URL redirects, where Shopify's bulk editing feature is no longer available, or for a revert feature that the bulk editing, bulk actions and product import pages we read on October 25, 2026 don't describe.
The Quick Verdict
Find your change in the first column; the sections below are the evidence for each row.
Which tool, by the change you're making
| Your situation | Pick | Why |
|---|---|---|
| A few fields across products you can filter to | Bulk editor | Select, click Bulk edit, add the columns you need; Shopify calls it the easiest way |
| Tags, collections, sales channels or deletion | Bulk actions on the product list | Each is an action in the selection bar's three-dot menu; tags and sales channels also appear as bulk editor columns, and deletion is permanent |
| Stock on products with several variants | Inventory bulk editor | Shopify allows bulk inventory edits for multi-variant products only from Inventory |
| More columns than a table comfortably holds, edits built in a spreadsheet, or a catalog-wide change | CSV export, edit, import | Spreadsheet formulas and many columns in one file; up to 15 MB per file, and an import can't be canceled once it begins |
| Blog posts, pages, redirects, or a way back after a change | An app | Built-in bulk editing for those was removed; the bulk editing, bulk actions and product import pages we read on October 25, 2026 describe no undo, and apps list revert as their own claim |
Shopify gives you three built-in ways to change many products at once, and each is built for a different kind of change. The bulk editor is a spreadsheet-style table in your admin; bulk actions sit on the product list itself and handle tags, collections, sales channels and deletion; and a product CSV lets you export the catalog, edit it in a spreadsheet and import it back.
An app is a fourth route, and it earns its place only where those three stop. This guide starts from the change you want to make, shows where each tool ends, and closes with a checklist for running a bulk change you can check afterwards. Shopify Help Center pages and our development store's admin were read on October 25, 2026, and app prices are as listed on the Shopify App Store that day.
Which Built-In Tool Handles Which Change?
Key takeaway
Bulk edit opens from four places in your admin: Products, Collections, Inventory and Customers. The same table edits the properties of collections and customers, but products are where the choice between tools actually bites, so the table below sticks to them.
Find your change: which built-in tool, and where it stops
| The change | Built-in tool | Where it stops |
|---|---|---|
| Prices, SKUs, barcodes and other variant details | Bulk editor with variant columns, or select variants on a product page and click Bulk edit | Stock on a product with several variants: bulk edits only from the Inventory section |
| Raise or cut every price by a percentage | CSV: compute the new prices with a spreadsheet formula, then import with Overwrite | Typing into selected bulk-editor cells writes one value to all of them, not a percentage |
| Cost per item for every product | Bulk editor or a CSV import, both named by Shopify for this | — |
| Product category and product type | Bulk editor, Product category and Product type columns | Category is picked from Shopify's list; a new product type is added with + Add |
| Status: active, draft, unlisted or archived | Set as active or Set as draft in the selection bar; Archive products or Unlist products in the three-dot menu; Archived also in the editor's Status column | — |
| Add or remove tags | Add tags or Remove tags bulk action | Only 250 tags display when bulk editing tags (Shopify's note for Plus stores with unlimited tags) |
| Add products to a collection or take them out | Add to collection(s) or Remove from collection(s) bulk action | Collection properties themselves: bulk edit from Collections |
| Sales channel or catalog availability | Include in or Exclude from sales channels and catalogs bulk actions | A CSV can't change availability on other sales channels |
| Stock on products with several variants | Inventory bulk editor (Products > Inventory > Bulk edit) | New values replace existing quantities; they aren't added |
| Product metafields | Bulk editor Metafields columns, or a CSV | Bulk editing covers product metafields with definitions |
| Variant metafields | Variant bulk editor with metafield columns | Not supported in product CSV import or export |
| SEO title and description | SEO columns in the bulk editor, or the CSV | An export fills them only where you customized them |
| Deleting products | Delete products bulk action | Permanent; a CSV can't delete products in bulk |
| Many fields across the whole catalog | CSV export, edit, import with Overwrite | 15 MB per file; an import can't be canceled once it begins |
| Blog posts, pages or URL redirects | None: Shopify removed bulk editing for these | Shopify's help points to apps instead |
Source: Shopify Help Center pages on bulk editing, bulk actions, CSV files, product import and export, variants, tags and product details, read October 25, 2026; Shopify Changelog on metafields and the inventory bulk editor.
Notice what the table does not contain: a product count. The bulk editing, bulk actions and CSV pages we read on October 25, 2026 publish no maximum number of products for one bulk-editor session; the published size limit is the CSV's 15 MB per file, covered below.
Two rows have their own pages on this site. Shopify's product details page advises adding cost to all your existing products at the same time with the bulk editor or a CSV import, and our answer on how to add cost per item in Shopify walks through both routes.
For SEO fields, remember that an exported CSV fills the SEO title and description only where you customized them on the product, so a blank cell in your export means the field was never customized. Whether to rewrite them in bulk, and how, is covered in our Shopify SEO guide.
How to Use the Bulk Editor
Key takeaway
Shopify's export documentation points merchants here before it points them at a CSV:
The easiest way to edit multiple products or product variants simultaneously is to use the bulk editor in your Shopify admin.
The editor works the way a spreadsheet does: each row is a product or a variant, each column is a field, and you decide which columns appear. Four steps cover a typical change:
- From your Shopify admin, go to Products and filter or search the list down to the products you want to change.
- Tick the checkbox beside each product, then click Bulk edit in the bar that appears above the list.
- Products
- In the editor, click Columns and select every field you want to change.
- Edit the cells, then click Save. If any errors occur, fix them and click Save again.
- Products
- Bulk edit
Before you save a change across many products, export the same filtered list to CSV: the bulk editing, bulk actions and product import pages we read on October 25, 2026 describe no undo for a bulk edit, so that file is your copy of the old values. The full routine is in the safety checklist.
Selecting More Than 50 Products
Key takeaway
To select every product in your store, click the checkbox at the top of the item list, then click Select all 50+ items. In a filtered view with more than 50 matches, click the same checkbox, open the 50 selected dropdown and choose Select all results to select everything the filter matches. The 50 in both labels is wording, not a ceiling: Shopify's 2022 announcement of its revamped products bulk editor listed editing 50+ products at a time among the changes.
On a phone the ceiling is real. You can select up to 25 items at a time on a mobile device, so a change to more products than that belongs in the admin in a desktop browser.
Editing Many Cells in One Move
Key takeaway
- One edit, many cells. Select several cells in a column and type into the outlined active cell: Shopify applies the edit to every selected cell.
- Fill handle. Click and drag a cell's fill handle across the cells below or above to copy its value.
- Only the columns you need. In our development store on October 25, 2026, the Columns list grouped fields under General, Publishing, SEO and Metafields. Shopify added bulk editing for product metafields with definitions in its November 2022 changelog.
- Products
- Bulk edit
- Columns
Static frames don't show the editor in motion. One practitioner's walkthrough, Clayton Bates's video from January 2024, has chapters on bulk editing products and on updating inventory. Its screens predate the inventory bulk editor update Shopify announced in December 2025, so take menu names from the frames above rather than from the video.
Variants, Stock and Variant Metafields
Key takeaway
Stock is a field the Products editor won't take on every product. When a product has multiple variants, its inventory can be bulk edited only from the Inventory section of your admin. Go to Products > Inventory, tick the variant rows and click Bulk edit; the editor lists variants in the order you sorted them before opening it, not grouped by product.
- Products
- Inventory
- Bulk edit
Turning inventory tracking on for many products is a separate procedure, covered in our answer on how to bulk turn on inventory tracking.
Three safeguards arrived in the inventory bulk editor in Shopify's December 2025 update. The editor shows your new value beside the original before you save, and tooltips on the Available and On hand columns explain that new values override existing quantities, so what you type replaces the stock figure rather than adding to it. If stock changes while you are editing, for example when another staff member updates it, an inventory mismatch dialog asks whether to save the suggested values, save your original values or discard.
A May 2026 update added Set To and Adjust By modes to inventory adjustments elsewhere in the admin and left the bulk editor unchanged: it still sets available quantities directly.
For several variants of one product, open the product, select the variants and click Bulk edit to change all their details at once; deleting several variants is a bulk action instead. Our guide to editing many variants at once goes further into that screen.
Variant metafields follow the same route. They aren't supported in product CSV import or export, so the variant bulk editor with metafield columns added is the built-in way to change them in bulk. Since a May 2026 changelog, the bulk editor can also unpublish individual variants, which stay in your admin with their history.
When Save Fails: “Update the Invalid Values”
Key takeaway
If you see Update the invalid values, then save again when you click Save, Shopify says one or more products or variants have invalid values that are blocking the save. The value at fault can sit in a column that isn't displayed in your current view, so the error can point at a problem you can't see yet.
- A missing SKU. A variant missing a required SKU is one of the typical causes Shopify lists. Add the SKU column to find it.
- Metafield validation. Metafield validation errors are the other cause Shopify names. Add the metafield columns and look for the value that doesn't fit.
- Neither of those. Shopify presents these as typical causes, not a complete list. Select fewer products and save again to narrow down which one blocks the save.
Shopify warns that editing list items in bulk in Microsoft Edge can cause errors because of a limited URL length, and suggests Chrome, Firefox or Safari instead. Separately, the more information you change at one time, the longer the bulk change takes to complete.
Bulk Actions: Tags, Collections, Channels and Deletion
Key takeaway
Some changes never open the editor. Tick products on the list, and the bar above it offers Set as active and Set as draft beside Bulk edit, while the three-dot button holds the rest. Shopify documents bulk actions on many admin pages, including Orders, Customers and Discounts, and says most resource tables in the admin support them.
Bulk actions on the Products list
| Change | Where it is (our admin, October 25, 2026) | What to know first |
|---|---|---|
| Status | Set as active and Set as draft in the selection bar; Archive products and Unlist products in the three-dot menu | — |
| Where products are sold | Include in sales channels, Exclude from sales channels, Include in catalogs, Exclude from catalogs | A CSV can't change availability on other sales channels, so this is the bulk route |
| Tags | Add tags, Remove tags | — |
| Collections | Add to collection(s), Remove from collection(s) | Changes which products a collection holds, not the collection's own fields |
| Deletion | Delete products | Permanent |
| App and Flow actions | Apps section: Create email campaign, Run Flow automation, Create Combined Listing | Depends on installed apps; Flow runs manually only on products shown on one page of the list, and only workflows with the Product created trigger |
Source: menu items as shown in our development store's admin, October 25, 2026; notes from Shopify Help Center pages on bulk actions, tags, adding and updating products, product import and running Flow workflows manually, read the same day. Shopify's help page words some items differently.
- Products
Tags have one quirk. Shopify's page on tags notes, in a tip about Plus stores having unlimited product tags, that only 250 tags display when you bulk edit tags.
Channel availability deserves a plan of its own when you change it for many products at once, because products you add later need a rule too. Our guide covers both cases in publishing many products, and products you add later.
On a phone, the bulk actions page's list for Products leaves out app functions and Shopify Flow, and a selection stops at 25 items.
Shopify says that when you delete a product, it's permanently removed from Shopify, and a CSV can't delete products in bulk, so bulk deletion happens in this menu. If there is any chance you'll want a product back, use Archive products instead; the bulk editor's Status column offers Archived too.
When a CSV Beats the Bulk Editor
Key takeaway
Shopify's bulk editing page itself suggests a CSV file for bulk editing a larger number of products, inventory items or customers. A CSV wins when the change spans more columns than you want in one table, when you build it with formulas in a spreadsheet, or when someone outside your admin prepares the data. Shopify recommends Google Sheets for working with CSV files.
The limit that matters is file size, not row count: there's a file size limit of 15MB per file for products, inventory, and customer data. A larger catalog goes in several files. The three subsections below follow the order you work in: export, overwrite, then what a CSV can't do.
Export Only What You’ll Change
Key takeaway
- On Products, filter or search the list down to what you'll change; Shopify's export page says you can add a filter when you need to change only some of your products.
- Click Export and pick the scope: the current page, all products, the products you selected, or the products matching your search.
- Choose CSV for Excel, Numbers, or other spreadsheet programs or Plain CSV file, then export.
- Save an untouched copy of the file as your backup before you edit anything.
- Products
- Export
The dialog itself states the first gap: the file can update all product information except inventory quantities, and to update quantities at multiple locations it points to the inventory CSV or the bulk editor (Shopify's CSV help, by contrast, documents an Inventory quantity column for stores with a single location). Shopify's export page adds three more:
- No image files. The images associated with each product aren't included in the CSV.
- SEO fields only where customized. The SEO title and description columns are filled only where you edited them on the product.
- Timeouts on big exports. An export that would contain thousands of variants can time out, so narrow it with filters and export in parts.
What “Overwrite Products With Matching Handles” Changes
Key takeaway
On import, one checkbox decides whether the file touches existing products. If Overwrite products with matching handles isn't selected, products that match an existing handle are ignored. If it is selected, the values in the file overwrite the values in the matching columns of each existing product, and the table below is what that means column by column.
With Overwrite selected: what each column does
| In your file | What happens to the existing product |
|---|---|
| A column with a value | The file's value replaces the existing one |
| A non-required column left blank | The existing value is overwritten as blank |
| A non-required column left out of the file | The existing value stays the same |
| Variant data such as SKU or Weight without the Option1 name and Option1 value columns | A new default variant is created and the existing variants are deleted |
| A changed option value | Existing variant IDs are deleted and new ones created, which can break third-party dependencies on variant IDs |
Source: Shopify Help Center, Importing products with a CSV file and Using CSV files to import and export products, read October 25, 2026.
- Products
- Import
The safe pattern follows from the table: keep only the columns you are changing plus the ones they depend on, and never leave a cell blank unless you mean to erase it. Our answer on what happens to blank and missing columns goes through those overwrite rules in more depth.
What a CSV Can’t Do
Key takeaway
- No deletions. CSV files can't be used to delete products in bulk; use the Delete products bulk action.
- No sales channel availability. A CSV can't bulk update product availability on other sales channels; use the channel bulk actions.
- Product metafields yes, variant metafields no. Product metafields are supported in CSV import and export, and a product metafield is included in exports once it's defined; variant metafields aren't, so they go through the variant bulk editor.
- A daily cap on very large stores. On stores with 500,000 or more product variants, excluding Plus stores, CSV uploads or the API can create no more than 10,000 new variants within 24 hours, by Shopify's common import issues page.
Which of your metafields travel in an exported file is answered in one section of our metafields guide, what actually exports.
Spreadsheet habits are the other risk. Sorting the file in Excel or Numbers breaks the row order that ties variants and images to their product, and Shopify's export page is blunt about the result:
Importing a CSV file that has been sorted might overwrite your existing products with bad data, which can't be recovered.
If Shopify rejects a file or lists errors after an import, our product CSV import error guide matches each message to its fix.
When a Bulk-Edit App Is Worth Installing
Key takeaway
Most bulk-edit apps sell a table, filters and import-export, and Shopify already includes each of those. Before installing one, check the change you need against what is built in:
What bulk-edit apps sell, and what Shopify already does
| What bulk-edit apps sell | Built into Shopify? | Where the built-in route stops |
|---|---|---|
| Table editing of products, variants, collections and customers | Yes: the bulk editor | Bulk edits of stock on multi-variant products only from Inventory |
| Metafields in bulk | Yes, for metafields with definitions; variant metafields in the variant bulk editor | Variant metafields aren't in the product CSV |
| Tags, collections, status, deletion | Yes: bulk actions on the list | Deletion is permanent |
| CSV export and import | Yes | 15 MB per file; an import can't be canceled once it begins |
| Bulk editing of blog posts, pages and URL redirects | No: Shopify removed it | Shopify's help links to Matrixify's listing for posts and pages and to two redirect apps |
| Undo or a history of bulk edits | Not described on the bulk editing, bulk actions or product import pages we read on October 25, 2026 | Hextom and Ablestar list it on their listings, as vendor claims |
Source: Shopify Help Center pages on bulk editing, bulk actions, CSV files and product import, and Shopify Changelog on metafields, read October 25, 2026; app features from each listing on the Shopify App Store, read the same day.
One gap is documented plainly, on Shopify's own bulk editing page:
The bulk editing feature for blog posts, pages, and URL redirects is no longer available.
That page links to apps instead: Matrixify's listing for blog posts and pages, and two redirect apps, listed on the Shopify App Store on October 25, 2026 as 404/301 SC Easy URL Redirects and SEOWILL ‑ 404 Link Redirect.
The second gap is a way back. The bulk editing, bulk actions and product import pages we read on October 25, 2026 describe no undo for a bulk edit, and for CSV imports the import page says outright that an import can't be canceled once it begins. The store activity log lists what changed, but it is view-only.
Two of the apps below sell exactly this, as vendor claims: Hextom lists Revert any product edit with a backup window, and Ablestar lists Undo any edit in one click and a Bulk Edit History.
If one of those gaps is yours, these three listings cover them. The facts are each listing's own, read on the Shopify App Store on October 25, 2026, and listings change.
Three bulk-edit apps on the Shopify App Store
Export and import of store data in spreadsheet files, priced by how many products one file may carry; Shopify's own help links to its listing for bulk editing blog posts and pages.
- Free plan
- Demo, 10 products per file
- Billing
- Recurring and usage-based charges billed every 30 days, by the listing
- Built for Shopify
- Yes, on the listing
Bulk edits run as tasks, with a bulk edit history on every paid plan and scheduled edits from Basic, by the listing.
- Free plan
- Starter, 10 product limit, unlimited edits; no limits on a development store until launch
- Built for Shopify
- Yes, on the listing
Bulk edits run as tasks capped by product count; the free and Basic plans list Revert any product edit, and every plan lists a backup window.
- Free plan
- Demo, 10 products per task, 30-day backup
- Scheduled tasks
- 10 active on Professional, 100 on Advanced
- Built for Shopify
- No badge found on the listing
Source: each app's Shopify App Store listing, read October 25, 2026. Plans and features are the vendors' own statements; revert and edit history are their claims, not features the bulk editing, bulk actions and product import pages we read on October 25, 2026 describe for the built-in tools.
Before You Run a Bulk Change: A Safety Checklist
Key takeaway
A bulk change touches many products in one move, so a mistake does too. For CSV imports, Shopify's import page puts the stakes in one sentence:
Product imports started with a CSV file can't be canceled once they begin, and you can't view a history of past imports.
The order below matters more than the boxes. The backup comes first because the bulk editing, bulk actions and product import pages we read on October 25, 2026 describe no undo, so your export is the copy of the old values. The test on two or three products comes before the full run because a wrong column shows up there on a few products rather than across the catalog. That test size is our advice: Shopify gives the instruction to test a small subset first to Partners running a large import for a merchant, on a development store.
Run a bulk change you can check afterwardsTick each step as you settle it. Progress is saved in this browser, so you can come back after the test run.
Run a bulk change you can check afterwards
Tick each step as you settle it. Progress is saved in this browser, so you can come back after the test run.
Export the products you're about to change to CSV and keep an untouched copy before you edit anything.
Before you tick this off
- Filtered the product list to the products in scope before exporting
- Saved an unedited copy of the export file
- Noted the export dialog's warning that this file can't update inventory quantities, and that image files aren't included in the CSV
Match the change to its tool: bulk editor for fields, bulk actions for tags, collections, channels and deletion, Inventory for bulk edits of multi-variant stock, CSV for catalog-wide edits.
Before you tick this off
- Bulk edits of stock on multi-variant products go through Inventory, not Products
- Variant metafields go through the variant bulk editor, not a CSV
- Deletion and availability on other sales channels go through bulk actions, not a CSV
Run the exact change on two or three products and check them on their product pages before touching the rest.
Before you tick this off
- Included a product with variants in the test, if your catalog has them
- Checked the result on each test product's page
- Repeated the test after any change to the file or the columns
Keep the URL handle and the Option1 name and value columns beside any variant data, don't sort the file, and leave no cell blank unless you mean to erase it.
Before you tick this off
- URL handle present and unchanged for every product you update
- Option1 name and Option1 value present wherever SKU or Weight columns are
- File not sorted in your spreadsheet program
- Blank cells only where you intend to erase a value
Save in the editor or start the import knowing that errors must be fixed and saved again, and that a CSV import can't be canceled once it begins.
Before you tick this off
- Fixed every error the editor flagged and clicked Save again
- Selected Overwrite products with matching handles only if you mean to update existing products
- Used a browser other than Microsoft Edge, such as Chrome, Firefox or Safari, for the bulk edit
Open the store activity log and compare a sample of changed products against your backup file.
Before you tick this off
- Opened Settings > General > Store activity log
- Checked the log soon after the change: it shows at most 250 results, so compare a large change against the backup export rather than the log alone
- Re-checked stock on multi-variant products in Inventory
Step six happens in Settings > General: in the Resources section, click Store activity log. The store activity log displays a maximum of 250 results, it is view-only, and Shopify says changes from bulk actions such as editing multiple products are processed by background jobs that log as "Shopify."
- Settings
- General
- Store activity log
The Bottom Line
Key takeaway
Shopify's built-in tools cover most bulk changes a product catalog needs. The mistake is reaching for the tool you know rather than the one built for the change, and running it without a way to check the result.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
