Bulk delete products from Shopify

Bulk delete permanently removes products from Shopify that match identifiers in your file. This action cannot be undone.

What should I do before a bulk delete?

Export your products first. Go to Shopify admin > Products > Export, and save a backup CSV. If you delete something by mistake, you can re-import the backup to restore it.

How do I bulk delete products from Shopify?

  1. Upload a file that contains an identifier for each product you want to remove. This can be as simple as a one-column CSV of SKUs.

  2. Select Bulk delete on the action screen (available on every paid plan). The card is marked Destructive in red.

The action screen — Bulk delete selected, marked Destructive

  1. On the Review mapping screen, set the match rule — the Shopify field to match against (SKU, Barcode, Handle, Variant ID, or Product ID) and the column in your file that holds the identifier. Csvio suggests a column automatically when the header looks like one of these identifiers — click Use this to accept it.

The Review mapping screen for a bulk delete, showing the match rule and how many rows matched

A "Before you continue" banner shows exactly how many rows matched something in your store, and a Preview CSV card on the side lets you download the match list to double-check before deleting anything.

  1. Click Delete from Shopify. A confirmation dialog restates that the deletion is permanent and that unmatched rows are simply skipped:

The final delete confirmation dialog

  1. Confirm again in the dialog to start the deletion.

The Import complete screen after a bulk delete, marked with a trash icon

What does bulk delete remove from Shopify?

  • Every product in Shopify whose identifier matches a row in your file is permanently removed.
  • All variants, images, and metafields associated with that product are also deleted.
  • Products that don't match any row in your file are left untouched.

Which rows does bulk delete skip?

  • Rows with blank or empty identifier values.
  • Rows where no matching product is found in Shopify.
  • Duplicate identifiers within the same file (only the first occurrence is processed).

Tips

  • Use the preview CSV to double-check the match list before confirming. This is especially important for large deletions.
  • If you only need to archive products (hide them from your store without deleting), use Bulk edit mode instead and set the Status column to "Archived".
  • To delete by variant (e.g. remove specific sizes but keep the product), use Variant ID as the match field.

Still need help? Click the chat button in the bottom-right corner of Csvio, or email [email protected].