The initial backup
When you install BackupMaster and select a plan, the app runs an initial backup of your store. This pulls every supported item — products, collections, themes, pages, and more — and saves each one as its first version in backup storage. This creates a restore point for all your store data.
BackupMaster can only back up data from the point of installation onward. Data that existed before installation but was changed or deleted before the initial backup completed cannot be recovered.
Automatic daily backups
Once the initial backup completes, BackupMaster runs an automatic daily backup. Instead of pulling your entire store again, it requests only the data that changed since the last backup. For each changed item, the app compares the Shopify version with the version already in storage. If the item is different, BackupMaster saves it as a new version. For example, if you update a product’s price, the next backup detects that change and saves the updated product as a new version. Over time, this builds a complete version history for each item. You can also run a backup manually at any time using the Backup Now button on the dashboard. Manual backups use the same change detection as automatic daily backups. They’re useful before major changes like imports or bulk edits — they give you a recent restore point to fall back on.
Version history
Every item that BackupMaster backs up gets its own version history. Each time a backup detects a change to an item, it saves that item’s current state as a new version. If the item hasn’t changed, no new version is created. Over time, this builds a timeline of versions for each item individually. Backups run every day, but a new version is only saved when something changed. Days without changes don’t create a new version — this keeps version history clean and each version represents an actual change. To view an item’s version history, open the BackupMaster app, go to Backup Storage, and select a category. Click any item to see its versions. The comparison view shows the current live data on the left and the backed-up version on the right, with a dropdown to switch between versions. You can restore a supported item to a previous version directly from this view.
Restore points
Each backup creates a restore point — a snapshot of your store data at that moment. You can restore any item to any captured version within the retention window. As backups accumulate, each item builds its own timeline of versions, giving you more points to choose from.
Data retention
All plans include 1-year retention for backup versions. You can restore any item to any version captured within the past year. Versions older than 1 year are automatically removed. After uninstalling BackupMaster, your backup data is retained for 7 days and then permanently deleted from BackupMaster’s servers. This data can’t be recovered after deletion.Store performance and API rate limits
BackupMaster connects to your store through the Shopify API only. It doesn’t inject any code into your storefront — your page load times and customer experience are not affected. Shopify enforces API rate limits that control how frequently any app can send requests. BackupMaster stays within these limits automatically. Several factors influence how long backups and restores take:- Each item (product, page, theme file) requires one or more API calls
- Products with many images, variants, or metafields need multiple calls each
- Stores with thousands of items require thousands of API calls over time
- Other apps on your store share the same rate limit, which can slow all apps down