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.

Is there a free trial?

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.

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

Can I export customers or orders as a CSV?

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.

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, choose your frequency, backup time, and retention period, then click Save & Enable. Stashback will run backups on your schedule automatically — no action required.

What frequencies are available?

  • Daily
  • Weekly — choose the day of the week
  • Monthly — runs on the first occurrence of the chosen day each month

Automated scheduling requires a paid plan.

Can I choose what time of day backups run?

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.

Can I set a custom retention period on my schedule?

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.

4. What gets backed up

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

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 preview what will change before I restore?

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.

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

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:

  • Starter ($19/mo) — Daily automated backups, 30-day history, products/collections/orders/customers/pages/blogs/navigation/policies/redirects, selective restore, 2 GB storage.
  • Growth ($39/mo) — 90-day history, all Starter coverage plus metaobjects, discounts & themes, preview restore, 20 GB storage.
  • Pro ($79/mo) — 365-day history, all resources including files, shipping profiles, locations & inventory, dual-region storage, 100 GB.

Every plan includes a 7-day free trial.

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, and dual-region replication. Contact us for a quote.

9. Storage & retention

What is the storage cap on my plan?

PlanStorage capRetention
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 the US region by default. Pro plans additionally replicate backups to an EU region 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): Every stored object is encrypted using AES-256 at the storage layer. 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 set up notifications?

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

How do I test that notifications are working?

Once your email address is verified, a Send test email button appears in the Notifications 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