Help & Support

How can we help?

Everything you need to know about backing up and restoring your Shopify store with Stashback.

1. Getting started

How do I install Stashback?

Search for Stashback in the Shopify App Store and click Install. The app is free to install — no credit card required.

What happens after I install?

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.

Does the Free plan cost anything?

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.

2. Creating backups

How do I run a manual backup?

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.

How many manual backups can I run per day?

PlanManual backups per day
Free1
Starter1
Growth3
ProUnlimited

Can I download my backup file?

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.

Download links expire after 1 hour. If your link has expired, simply click the download icon again to generate a new one.

Can I upload a backup file?

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.

How do I delete a backup?

On the Backups page, use the delete action on any backup row. Deletion is permanent — deleted backups cannot be recovered.

3. Automated schedules

How do I turn on automatic backups?

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.

What frequencies are available?

  • Daily — available on Starter, Growth, and Pro plans.
  • Hourly — available on the Pro plan only.

Automated scheduling is not available on the Free plan.

What time zone are scheduled backups run in?

Schedules run in UTC. The app displays the next and last backup times converted to your local browser time for convenience.

4. What gets backed up

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

Are product images included in the backup?

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).

5. Restoring your store

Restore is available on Starter Growth Pro plans.

How do I start a restore?

  1. Go to the Restore page.
  2. Find the backup you want to restore from and click Restore.
  3. In the modal, tick the resource types you want to restore (or use Select all).
  4. Review the warning and click Start Restore.

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.

What does a restore do to existing data?

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.

Can I restore just some resource types?

Yes. The restore modal lets you choose individual resource types — for example, you can restore only Products and Collections without touching Customers or Themes.

Can only one restore run at a time?

Yes. Only one restore job can run per store at a time. The Start Restore button is disabled while a restore is in progress.

How does theme restore work?

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.

6. Restore limitations

These are hard limits imposed by the Shopify API — they are not Stashback limitations that will be resolved in a future release.
  • Orders — Shopify does not allow historical orders to be created via the API. Order data is preserved in your backup for reference, but orders cannot be restored into your store.
  • Customer passwords — Shopify never exposes passwords via the API. Customer accounts are restored without passwords; customers will need to reset their password on first login.
  • Shopify Payments data — Payment method and transaction records cannot be restored.
  • Third-party app data — Data belonging to other Shopify apps (e.g. review apps, loyalty programs) is not captured and cannot be restored.
  • Sales channel publications — Collections and products are not automatically re-published to their original sales channels (e.g. Online Store, POS) after a restore. You will need to re-publish them manually.
  • Inventory quantities — Inventory levels are not written during a restore. Inventory is managed separately via the Shopify Inventory API.
  • File URLs — File URLs may change after a restore.
  • Discount codes — Price rules are restored by title, but associated discount codes are not.

7. Claiming backups from a previous store

My old Shopify store was closed — can I still access my backups?

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.

How does claiming work?

  1. Install Stashback on your new store.
  2. On the onboarding screen, choose Claim backups from a previous store. (You can also do this later via Settings → Linked Stores.)
  3. Enter your previous store's domain (e.g. old-store.myshopify.com).
  4. Enter the private key from your previous store. This key was shown on the Settings page of your previous Stashback installation — it's a long random string used to prove ownership.
  5. If the key matches, your previous store's backups will appear in a Claimed Backups section on the Backups page. You can then restore from them into your new store.
If you did not save your private key before your old store was closed, there is no way to recover it. Contact us and we will do our best to assist, but recovery cannot be guaranteed without the key.

Where do I find my private key?

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.

Can I claim backups from more than one previous store?

Each store can hold one verified claim at a time. If you need to claim from multiple previous stores, please contact us.

8. Plans & billing

What plans are available?

See the full comparison on the Pricing page. In summary:

  • Free ($0) — 1 manual backup/day, 1 backup stored, no restore.
  • Starter ($9/mo) — Daily automated backups, 30-day history, restore, 2 GB storage.
  • Growth ($29/mo) — Daily backups, 90-day history, full coverage incl. orders & customers, restore, 20 GB storage.
  • Pro ($79/mo) — Hourly backups, 365-day history, all resources, dual-region storage, 100 GB. Includes a 7-day free trial.

Does the Pro plan have a free trial?

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.

How do I upgrade or downgrade?

Go to Billing in the app and select a new plan. Upgrades take effect immediately. Billing is handled through Shopify's standard subscription system.

How do I cancel?

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.

Do you offer Enterprise pricing?

Yes — Enterprise plans are available with custom retention periods, unlimited storage, hourly backups, and dual-region replication. Contact us for a quote.

9. Storage & retention

What is the storage cap on my plan?

PlanStorage capRetention
Free1 backup (latest only)
Starter2 GB30 days
Growth20 GB90 days
Pro100 GB365 days

What happens when I approach my storage limit?

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.

What happens when retention expires?

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.

Where is my data stored?

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.

10. Security & encryption

Is my backup data encrypted?

Yes — all backup data is encrypted at rest. Stashback uses two layers of encryption:

  • Storage-layer encryption (all plans): Cloudflare R2 encrypts every stored object using AES-256 at the storage layer by default. This is always on and requires no configuration.
  • Application-layer encryption: Backups are additionally encrypted at the application level using AES-256-GCM before upload, so the storage provider only ever holds ciphertext. Each backup uses a unique random IV — keys are never reused.

Who can access my backups?

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.

Does Stashback store my Shopify API credentials?

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.

11. Failure notifications

How do I get notified if a backup fails?

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.

How do I test that notifications are working?

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.

12. Still need help?

If you have a question that isn't covered here, we're happy to help.

Contact support