ROLLBACK

How to undo a bulk import in Shopify

Shopify's own importer has no undo. If a file creates 2,000 wrong products, you delete them by hand. BulkCSV tracks what every import creates, so you can reverse a specific run without touching anything else in your store.

Step by step

  1. Open your import history

    Recent import runs are listed at the bottom of the Import screen, each with its data type, row count and results.

  2. Find the run you want to reverse

    Check the row count and time to make sure you have the right one. Each run is reversed on its own, so other imports are not affected.

  3. Confirm the rollback

    Type ROLLBACK to confirm. The typed confirmation is there so a rollback cannot happen by a stray click.

  4. Review the results

    BulkCSV deletes each record that run created and reports the outcome per record.

Example file

Which safety net covers which kind of change.

What the import didHow to reverse it
Created new products, pages, redirects or collectionsRollback the import run
Updated existing recordsRe-import your original export file
Deleted recordsRestore from a backup

Download this example as a CSV ↓

Good to know

Try it on your own store

BulkCSV is free for your first 250 rows, with every feature included. No card needed.

Install BulkCSV free →

Common questions

Can I undo an import I ran with Shopify's built in importer?

No. Rollback works on imports that BulkCSV ran, because it relies on the record of what each run created.

How long do I have to roll back?

Your import history lists your most recent runs, and a run can be rolled back while it is listed there. Roll back as soon as you spot a problem, before newer imports push it off the list.

What if I edited some of the imported products afterwards?

Rollback still removes them, because they were created by that run. Export anything you want to keep first.

Related guides