Everything you need to know about backing up and restoring your Shopify store with Stashback.
Search for Stashback in the Shopify App Store and click Install. The app is free to install — no credit card required.
On your first visit you'll be asked whether you're starting a new store or want to claim backups from a previous store. If you're starting fresh, click Start fresh and you'll land on the dashboard. Your first manual backup is ready to run immediately.
Yes — every plan includes a 7-day free trial. You can install, run backups, and test the app at no charge until the trial ends. No credit card required to start.
From the dashboard, click Back Up Now. A progress bar will appear and update in real time. Depending on the size of your store, a full backup typically takes a few minutes.
| Plan | Manual backups per day |
|---|---|
| Starter | 1 |
| Growth | 3 |
| Pro | Unlimited |
Yes. From the Backups page, click the download icon next to any completed backup. You'll receive a .tar.gz archive containing your data as NDJSON files, plus any product images and theme assets that were captured.
Yes. On the Backups page, click Upload backup file and select a .tar.gz file previously downloaded from Stashback. Once uploaded it appears in your backup history and can be used for a restore.
Yes. On the Backups page, any completed backup that includes customers or orders will show Customers CSV and Orders CSV export buttons next to that backup row. Click either button to download a CSV of that data from the backup.
On the Backups page, use the delete action on any backup row. Deletion is permanent — deleted backups cannot be recovered.
Go to Schedule in the app navigation, choose your frequency, backup time, and retention period, then click Save & Enable. Stashback will run backups on your schedule automatically — no action required.
Automated scheduling requires a paid plan.
Yes. On the Schedule page you can select any hour (00:00–23:00 UTC) for your backups to run. The app shows the next and last run times converted to your local browser time.
Yes. The Schedule page lets you configure how long backups are kept independently of your plan's maximum. Available options depend on your plan: 7, 14, or 30 days on Starter; additionally 90 days on Growth; and additionally 365 days on Pro. Backups older than the configured period are automatically deleted after each run.
The resources included in your backup depend on your plan.
| Resource | Starter | Growth | Pro |
|---|---|---|---|
| Products (variants, images, metafields, SEO) | ✓ | ✓ | ✓ |
| Collections (smart & manual) | ✓ | ✓ | ✓ |
| Pages (HTML content, SEO) | ✓ | ✓ | ✓ |
| Blogs & articles | ✓ | ✓ | ✓ |
| Navigation menus | ✓ | ✓ | ✓ |
| Shop policies | ✓ | ✓ | ✓ |
| Redirects | ✓ | ✓ | ✓ |
| Orders (line items, transactions, fulfillments) | ✓ | ✓ | ✓ |
| Customers (addresses, tags, metafields) | ✓ | ✓ | ✓ |
| Metaobjects & definitions | — | ✓ | ✓ |
| Discounts & price rules | — | ✓ | ✓ |
| Themes (all .liquid, .json, .css, .js assets) | — | ✓ | ✓ |
| Files (images, documents, video) | — | — | ✓ |
| Shipping profiles & zones | — | — | ✓ |
| Locations & inventory levels | — | — | ✓ |
Yes. Product images are downloaded into the backup archive so they remain available even if the original Shopify CDN URL later becomes unavailable (e.g. if the product is deleted).
Restore is available on Starter Growth Pro plans.
A live progress bar will appear showing the current resource being processed. You can navigate away — the restore continues in the background and the progress resumes when you return.
Restore uses an upsert approach — it updates existing records if they match by handle (for most resources) or email (for customers), and creates them if they don't exist. It does not delete records that are present in your store but absent from the backup.
Yes, on Growth Pro plans. After selecting your resources in the restore modal, click Preview Changes. Stashback will analyse the backup without writing anything to your store, then show you exactly which records will be added or updated. You can then click Start Restore to apply the changes, or go back to adjust your selection.
Yes. The restore modal lets you choose individual resource types — for example, you can restore only Products and Collections without touching Customers or Themes.
Yes. Only one restore job can run per store at a time. The Start Restore button is disabled while a restore is in progress.
Restored themes are created as a new unpublished theme named Restored — {original name} — {date}. Your currently published theme is never overwritten. You can preview and publish the restored theme from your Shopify admin when you're ready.
old-store.myshopify.com).In the Stashback app, go to Settings → Linked Stores. Your private key is displayed there with a copy button. Save it somewhere safe — treat it like a password.
Each store can hold one verified claim at a time. If you need to claim from multiple previous stores, please contact us.
See the full comparison on the Pricing page. In summary:
Every plan includes a 7-day free trial.
Go to Billing in the app and select a new plan. Upgrades take effect immediately. Billing is handled through Shopify's standard subscription system.
You can cancel your subscription at any time from your Shopify admin under Apps → Stashback → Subscription, or by uninstalling the app. Your data is retained for 48 hours after uninstall, then permanently deleted.
Yes — Enterprise plans are available with custom retention periods, unlimited storage, and dual-region replication. Contact us for a quote.
| Plan | Storage cap | Retention |
|---|---|---|
| Starter | 2 GB | 30 days |
| Growth | 20 GB | 90 days |
| Pro | 100 GB | 365 days |
A warning banner appears in the app when you reach 80% of your plan's storage cap. You can free up space by deleting older backups, or upgrade to a plan with more storage.
Backups older than your plan's retention period are automatically deleted. For example, on the Starter plan, backups older than 30 days are pruned after each new backup completes.
Backups are stored in the US region by default. Pro plans additionally replicate backups to an EU region for dual-region redundancy.
Yes — all backup data is encrypted at rest. Stashback uses two layers of encryption:
Only your store's authenticated Stashback session can access your backups. Cross-store access requires your private key, which is shown only within your own Stashback dashboard.
Stashback stores the OAuth access token that Shopify issues when you install the app. This token is used solely to read and write your store data as described in our Privacy Policy.
Go to Settings in the app, scroll to the Notifications section, enter your email address, and click Save. A 6-digit verification code will be sent to that address — enter the code in the app to confirm it. Once verified, Stashback will email you whenever a backup fails, and when your storage reaches 80% of your plan's limit (at most once every 7 days).
Once your email address is verified, a Send test email button appears in the Notifications section. Click it to receive a test notification immediately.
If you have a question that isn't covered here, we're happy to help.