Change many products at once — and undo it exactly.
Mint Bulk Editor edits prices, tags, titles, stock and more across your catalog. Every change is previewed before it runs, confirmed after, and can be undone — putting each value back exactly as it was, without overwriting anything changed since.
| Previewedbefore → after for every item | 312 changes |
| Appliedeach one confirmed from Shopify | 312 |
| Skippedalready tagged | 14 |
Bulk edits you can check and take back
Works through Shopify's Admin API — nothing is added to your theme or storefront.
Choose products and changes, and the preview lists each one before → after — plus anything skipped and why. Nothing changes in your store until you run it.
Before writing, the app reads each value again and records it. Undo writes back exactly those values, and leaves anything changed since — by you, staff, an order or another app — as it is, listed.
Each change is confirmed by reading it back from Shopify. If Shopify refuses one, you see which and why; the rest of the job carries on. Download the full record as a CSV.
Prices and compare-at prices (set, % or amount, with .99 / .95 / .00 endings), tags, titles, vendors, types, status, SEO fields, SKUs, barcodes, weight, and stock per location.
Export all products or a filtered set — one row per variant with stock per location. Imports are checked row by row first, with a report, and can be undone like any edit.
Start an edit at a date and time in your store's time zone, and undo it automatically later — the same careful undo, at the time you choose. Plus metafields and 30 days of history.
Three steps
Most bulk edits take a minute to set up.
Pick products by collection, vendor, type, tag, status, title or SKU text, price or stock range — and the changes.
Check every change, before → after, and what's skipped. Then run it now or schedule it (Pro).
Follow the progress, see the result of every item, and undo the whole job if you change your mind.
One flat monthly price
Billed through Shopify. The same price however many products you have. Cancel anytime.
- Bulk edits of up to 25 variants each
- All edit types, with preview
- Undo for 24 hours
- CSV and Excel export
- Unlimited bulk edits
- CSV and Excel import with dry run and undo
- Scheduled edits with automatic undo
- Metafields
- Undo for 30 days
Questions merchants ask
What happens to a value I change by hand after a bulk edit?
It's kept. Undo only restores fields that still show exactly what the bulk edit set; anything changed since is left as it is and listed on the job's page with the value found.
What if something goes wrong while a job runs?
The app works in small batches and records the value before each change. If Shopify doesn't respond or the app restarts, the job resumes and checks each value before writing again, so nothing is changed twice. You can cancel a running job at any time; what was already changed can be undone.
How does undo handle stock that sold in the meantime?
Stock changes use Shopify's compare-and-set: undo resets a level only if it still shows the quantity the job set. If orders changed it since, it's reported instead of being reset.
How large a catalog can it handle?
The app pages through products by ID and follows your store's API limits, slowing down instead of failing. On standard Shopify plans that's about 10 product updates per second (more on Shopify Plus); jobs keep running when you close the app.
Can I import Shopify's own product CSV?
Yes — columns like Variant SKU, Variant Price, Variant Compare At Price, Tags and SEO Title are recognised and matched by SKU. This app's own export is matched by Variant ID.
What does the app store?
Only your own product data: IDs, titles and the before/after values of fields a job changed, for your undo history, plus export files for 7 days. No customer data of any kind.
Edit in bulk without the risk.
Free for edits of up to 25 variants. Built by Mint Labs.
Coming soon to the Shopify App Store