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.
No. The Free plan is free forever. It gives you one manual backup per day so you can protect your store without a subscription. Upgrade any time to get automated schedules, longer history, and restore.
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 |
|---|---|
| Free | 1 |
| 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.
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, toggle Enable automatic backups, choose your frequency, and click Save. Stashback will run backups on your schedule automatically — no action required.
Automated scheduling is not available on the Free plan.
Schedules run in UTC. The app displays the next and last backup times converted to your local browser time for convenience.
The resources included in your backup depend on your plan.
| Resource | Free | Starter | Growth | Pro |
|---|---|---|---|---|
| Products (variants, images, metafields, SEO) | ✓ | ✓ | ✓ | ✓ |
| Collections (smart & manual) | ✓ | ✓ | ✓ | ✓ |
| Pages (HTML content, SEO) | ✓ | ✓ | ✓ | ✓ |
| Blogs & articles | ✓ | ✓ | ✓ | ✓ |
| Navigation menus | ✓ | ✓ | ✓ | ✓ |
| Metaobjects & definitions | ✓ | ✓ | ✓ | ✓ |
| Shop policies | ✓ | ✓ | ✓ | ✓ |
| Orders (line items, transactions, fulfillments) | — | — | ✓ | ✓ |
| Customers (addresses, tags, metafields) | — | — | ✓ | ✓ |
| 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. 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.
Yes. If your previous store has been closed, suspended, or deleted, you can claim its backups into a new store using the cross-store claim feature.
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:
Yes — the Pro plan includes a 7-day free trial with full Pro access. No credit card is required to start the trial. When the trial ends, you'll be prompted to subscribe or your account will revert to the Free plan.
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, hourly backups, and dual-region replication. Contact us for a quote.
| Plan | Storage cap | Retention |
|---|---|---|
| Free | — | 1 backup (latest only) |
| 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 Cloudflare R2 object storage (US region by default). Pro plans additionally replicate backups to an EU region bucket 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 Failure notifications, enter your email address, and click Save. Stashback will send you an email whenever a scheduled or manual backup fails.
Once you've saved your email address, a Send test email button appears in the same section. Click it to receive a test notification immediately.
If you have a question that isn't covered here, we're happy to help.