Lifeboat — Backup & Restore — Last updated: 2026-09-02
Shopify has no undo button. Delete a product and it is gone; overwrite a price with a bad import and the old one is gone too. Lifeboat keeps a daily copy of your catalog and your stock so you can put things back.
Install the app from the Shopify App Store and open it from Apps in your admin. There is no account to create and nothing to configure before it starts working.
Backups run once a day on their own schedule. A store that has just installed the app has none yet, so press Back up now to take the first one straight away rather than waiting for the daily run.
The Backups list shows every snapshot: when it was taken, how many products and inventory items it holds, how many issues the check found, and its size.
To take one on the spot — before a bulk edit or a CSV import, for example — press Back up now and wait a few seconds for the new row to appear.
Under Alerts:
Every backup checks for active products priced at 0 — products a customer could order for free. When one is found you get a banner in the app and, if you enabled it, an email listing the affected products.
To stop the emails, clear the email address and save.
Only the products you tick are touched. Everything else in your store is left alone.
Pick a backup from while the product still existed, tick it, and turn on Recreate if the product was deleted before pressing Restore.
Shopify gives the recreated product a new ID. Its details, variants, and collection membership come back. Its images do not — Shopify deletes the image files along with the product, so there is nothing left to link to.
A recreated product also starts out unpublished, so put it back on your sales channels once you have checked it over.
Restoring a product does not change your stock. Stock has its own tab, because putting numbers back into a live store is something you should do deliberately.
The preview shows the current quantity and the backed-up quantity for every variant and every location, so you can see exactly what is about to change before anything is written. Rows that already match are marked as unchanged and are left alone.
More detail is in the FAQ. For anything else, use the support contact on the app's Shopify App Store listing.