How to Bulk Publish, Unpublish, and Archive Shopify Products
Managing product visibility is routine Shopify work — launching a new collection, pulling seasonal lines offline, archiving discontinued products before a catalogue audit. The problem is that Shopify offers no native way to do any of this in bulk. Every status change means opening a product, updating a field, saving, and moving to the next one. For a 200-product seasonal range, that is a multi-hour job for a task that should take five minutes.
The Difference Between Unpublish and Archive in Shopify
Shopify products have three statuses: Active (visible on your storefront, available for purchase), Draft (hidden from the storefront, not purchasable, still visible in admin), and Archived (hidden from storefront, removed from active product lists in admin, retained for historical order lookups).
Unpublishing means setting a product to Draft. The product disappears from your store but remains fully editable and easy to reactivate. This is the right choice for seasonal products, temporarily out-of-stock items, or anything you intend to relist.
Archiving means setting a product to Archived. It disappears from your active admin views, which keeps your product list clean, but all historical data is preserved. This is the right choice for discontinued lines you will never relist but need to retain for order history or reporting.
Why Shopify’s Native Bulk Edit Falls Short
Shopify’s built-in bulk editor does include a Status field. However, using it requires you to manually select products one by one in the products list (Shopify’s bulk selection maxes out at products shown on the current page), navigate to the bulk edit view, and update the status.
There is no filtering by vendor, product type, tag, or collection before bulk-selecting. There is no “select all 412 products matching this filter” option. And there is no way to filter for Draft products specifically to find everything that needs to be re-activated.
The result is that most Shopify merchants either do status changes one product at a time, or export a CSV and edit the Status column in a spreadsheet — a method that is slow and carries real import risk.
How to Bulk Change Product Status in Shopify
AssetScope’s Bulk Status Manager loads your entire catalogue into a filterable view. You can filter by current status (Active, Draft, Archived), then select all matching products and set a new status in one operation.
Common workflows it handles in seconds: archive all products tagged ‘discontinued’, unpublish all products from a specific vendor whose contract has ended, activate all draft products ahead of a launch.
The change is applied via Shopify’s API and takes effect immediately. No CSV, no import, no risk of corrupting other product data.
Archiving vs Deleting: What Happens to Order History
One of the most common questions about archiving is whether it affects past orders. The answer is no — archiving a product in Shopify does not affect any historical order data. Orders that included the archived product retain their full record, including the product name, variant, price, and SKU.
Deleting a product is different. Deleted products are removed permanently and their data is not retained in a recoverable form. Historical orders that referenced deleted products show the product name as a static string, but all variant and SKU linkage is lost.
For this reason, archiving is almost always the right choice for discontinued products. Deletion should only be used when you are certain a product has no historical order records and you want to clean it from your admin entirely.
Fix this in minutes with AssetScope
AssetScope’s Bulk Status Manager is built for exactly this task — no CSV, no developer, no waiting.
Try FREE — 7 Days on UsSee all 15 tools in AssetScope →
Frequently Asked Questions
Yes. AssetScope's Bulk Status Manager lets you filter products by their current status, tag, vendor, or product type, select all matching products, and set them to Archived in one operation — no CSV required.
No. Archived products remain in Shopify's database and all historical orders that included them retain their full data. Archiving only affects storefront visibility and removes the product from your active admin product lists.
Draft products are hidden from the storefront but remain in your active product list in Shopify admin. Archived products are hidden from the storefront and removed from your active product lists, making your admin cleaner — but they can be unarchived at any time and their data is fully preserved.