How to bulk change product status in Shopify
Updated July 2026
Season over, line discontinued, supplier out of stock for a month — sooner or later you need to take a few hundred products off the storefront at once, and later put the right ones back. In Shopify that is a status change, and the second half of that sentence — the right ones — is where bulk status edits go wrong.
What each status actually does
- Active — the product can be sold. Which channels actually show it is a separate setting (channel publishing), but active is the prerequisite.
- Draft — unavailable on every channel, still front-and-center in the admin. Use it for “coming back”: seasonal items, works in progress, temporary supplier gaps.
- Archived — unavailable everywhere and filtered out of the default product list, with order history intact. Use it for “done”: discontinued lines you want out of the way without deleting.
The native way: bulk actions in the product list
Shopify handles the simple case well. In Products, filter or search, select the products, and the bulk-action bar offers Set as active, Set as draft, and Archive products. For “take these 30 things offline now,” that is the right tool — no app needed.
Where it runs out: the selection is manual and per-page, there is no scheduling, and — the expensive part — Shopify keeps no record of what you did. Flip 300 products to draft today and in March the question is “which of my 900 draft products were the seasonal ones?” If the answer isn’t encoded in a tag or collection, it lives in your memory.
The workflow that survives the restore
- Filter to the exact set first — by collection, tag, or vendor, not by eyeballing checkboxes — and check the match count against what you expect.
- Make the set restorable before you flip it. A shared tag, a saved filter, or a tool journal — anything that can answer “which products did this run touch?” months later.
- Preview the before → after status per product so an already-draft product doesn’t silently join the batch and come back active in March.
- Verify after the run. A product that failed to flip stays quietly on sale — or quietly hidden — until a customer or a stockout finds it for you.
Doing this with SureEdit
SureEdit treats status like every other field: filter with a live match count, preview each product’s before → after status, run, and get a verified, itemized result. The operation journal records exactly which products the run changed and what they were before — so “undo the October hide” is one click, not an afternoon of guessing. Scheduling (paid) flips a set at a chosen time and can restore it automatically. Status edits up to 50 products per run are free.
Try SureEdit — free plan available
FAQ
What is the difference between draft and archived?
Both make a product unavailable on every sales channel. Draft is for products you intend to work on or bring back — they stay in your normal admin workflows. Archived is for products you are done with — they are filtered out of the default product list but keep their order history.
Does setting a product to draft delete anything?
No. Images, variants, prices, inventory, and SEO fields all stay. The storefront page stops resolving while the product is unavailable, though — leave a product in draft for months and search engines will eventually drop the URL.
Can I schedule products to publish on a date?
Per product, Shopify can schedule Online Store availability. There is no native way to schedule a bulk status flip — hiding a seasonal collection tonight and restoring it in March — which is exactly the job a scheduling bulk editor does.