Back up a Shopify store
At the end you will have a dated copy of the store's products, customers, orders and theme stored off Shopify, a clear list of what those exports leave out, and a decision on whether a backup app should run from now on.
What you need before step 1
Applies to: Any Shopify store, and in particular a store that has just gone live after a migration from WooCommerce, Magento or another platform
Admin roles you need
- The store owner, or a staff account with permission to export products, customers and orders
- Access to the email inbox of your staff login: Shopify emails larger exports and the theme file instead of downloading them
Licences
None needed.
Reference documentation
https://admin.shopify.comReadhttps://help.shopify.com/en/manual/shopify-admin/duplicate-storeReadAlso have ready
- A spreadsheet program that opens UTF-8 CSV files
- Two places to keep the copies, for example cloud storage and a company file share
8 steps
- 1
Export all products
Where: Shopify admin > Products > ExportSelect All products, choose CSV for Excel, Numbers, or other spreadsheet programs (or Plain CSV file), then select Export products. For a large catalogue, Shopify notes the export can time out: filter the product list and export in batches.
You should see: Shopify emails the CSV to you (and to the store owner if that is someone else). - 2
Export all customers
Where: Shopify admin > Customers > ExportSelect All customers. Under Fields included, tick Customer tags and Customer metafields if you use them. Choose the CSV format and select Export customers.
You should see: For more than 50 customers the CSV arrives by email. Exported customer files are limited to 15 MB. - 3
Export orders and transaction histories
Where: Shopify admin > Orders > ExportSelect Orders by date and set the start and end dates, for example from your launch date to today. Choose the file format, then select Export orders. Repeat and select Export transaction histories if your accountant needs payment records. Shopify says a very large export can take hours.
You should see: Shopify emails the orders CSV to you and the store owner. - 4
Export discount codes, gift card codes and finance reports
Where: Shopify admin, following each Shopify Help Center page linked belowShopify lists these as further CSV exports for a backup: discount codes, gift card codes and the Finances report. Export the ones your store uses.
You should see: You hold a CSV for each type of data your store uses. - 5
Download the theme
Where: Shopify admin > Online Store > Themes, the actions menu (…) next to the themeSelect Download theme file for the live theme, and for any theme you are editing. The theme file holds the design and code only: Shopify says it does not include products, collections, menus, pages, blog posts, images or the files in Content > Files.
You should see: A .zip file arrives at the email address of your staff login. - 6
Keep your original images and files
Where: Your computer or file shareThe product CSV lists image URLs, not the image files themselves, and the theme download leaves out images and Content > Files. Keep the original product photos and downloadable files you uploaded, in the same folder as the exports.
You should see: Every product image and file you uploaded also exists outside Shopify. - 7
Store dated copies in two places
Where: Your computer, then cloud storage and a second locationPut all the CSVs, the theme .zip and the image folder into one folder named with the date, for example
contoso-shopify-2026-11-14. Keep one copy in cloud storage and one somewhere else. Customer and order files contain personal information, so store them where only the right people can open them.You should see: The dated folder exists in two places, with access limited to the people who need it. - 8
Decide whether a backup app should run from now on
Where: Shopify App Store (apps.shopify.com)Manual exports are a point-in-time copy, and orders cannot be imported back through the admin. Shopify says you can use an app from the Shopify App Store to back up store information. Apps to evaluate, in alphabetical order (each links to our independent profile):
- Matrixify: export and import app that lists backup and scheduled exports, covering products, customers, orders, pages, blogs, menus, redirects, files and metafields.
- Rewind Backups: backs up products, themes, collections, customer data and metafields, with real-time, daily and on-demand backups and single-item or bulk restores.
- TinyBackup: daily and on-demand backups of products, collections, pages, blogs, orders, customers, themes, metafields and shipping profiles, with point-in-time restore of individual records.
Before you choose, check on each listing which data types are covered on the plan you would use, how restores work, and the current pricing. Then test a restore of one product.
You should see: You either have a backup app installed and a test restore that worked, or a calendar reminder to repeat these exports.
Expert tips
Right after a migration, the exports are your proof of what arrived. Take the first set as soon as the final delta import is checked, so you can compare later changes against the launch state.
Shopify warns that image URLs can become separated from their products if you sort the exported file. Open it to check it, but keep the original file untouched.
Customer and order files hold names, addresses and purchase history. Store them with the same care as the store itself, and delete old copies you no longer need.
How to confirm it worked
The number of rows in the product, customer and order CSVs matches the counts in Shopify admin > Products, Customers and Orders for the same date range.
The theme .zip opens and contains folders such as
layout,templatesandsections.If you installed a backup app, a test restore of one product brings back its earlier title or description.
How to reverse it
Exporting data and downloading a theme do not change the store, so there is nothing to undo. If you installed a backup app and decide against it, uninstall it from Shopify admin > Settings > Apps and sales channels.
Errors you might see
Product export times outCause: Shopify notes that very large product exports can time out.
Fix: Filter the products and export in batches.
Product images are missing from the backupCause: The product CSV references image URLs rather than including the image files.
Fix: Keep the original image files, or use an app that backs up files.
Customer export is incomplete or will not openCause: Exported customer CSV files are limited to 15 MB.
Fix: Export customer segments with filters, a few at a time.
Discount codes or issued gift cards cannot be moved into another storeCause: Shopify says discount codes and issued gift cards cannot be transferred when you duplicate a store.
Fix: Keep the exports as a record, and recreate the codes you still need.
Questions
Does Shopify back up my store for me?
Shopify's Help Center says you can back up store information by exporting CSV files from the admin and downloading your theme, or by using an app from the Shopify App Store.
Can I restore orders from a CSV export?
Not through the admin. Shopify says orders can only be brought over with third-party apps or the API.
Does the theme download include my products?
No. Shopify says theme downloads do not include products, collections, menus, pages, blog posts, images or other files.
How often should I export?
Shopify does not set a schedule. Many stores repeat the exports after big catalogue changes and before seasonal sales, or use a backup app that runs daily.
Official sources
Vendors change menus and requirements. Confirm on the source before you rely on a detail. Last checked .