Shopify app · backups in your own cloud

Sleep at night. Your Shopify store is backed up — in your own cloud.

StoreBack takes daily snapshots of your store and uploads them straight to your Google Drive. Your data passes through us, it doesn't live with us — snapshots are erased from our side on a short, code-enforced schedule; the canonical copy lives in your cloud. Safe selective restore. Plain-English alerts when something fails. We back up your products, content, and the non-personal parts of your orders — we never request access to your customers.

$50/month · 30-day trial · everything unlocked from minute one · hosted in the EU

What makes StoreBack different

Six things every competitor we surveyed gets wrong — and we fix on purpose.

Your cloud

Your data, your cloud

Backups go straight to your Google Drive (Dropbox + OneDrive coming next). We don't keep a persistent copy — the bytes pass through us and are erased on a short, code-enforced schedule. Uninstall and your past backups stay with you in your Drive; we leave with nothing.

Time machine

Restore from any past date

Every scheduled backup is its own dated snapshot in your Drive. Pick yesterday at 3 AM, last Tuesday, or the morning before the bad import — the wizard shows them all.

Selective

Pick exactly what to bring back

One product. One collection. One metafield definition. Not "all or nothing". StoreBack maps what depends on what before you click confirm — no surprises at restore time.

Safe by default

Restore can't break your store

Defaults add and update — they never delete live store data. Destructive modes (Mirror, wipe-first, bulk "restore everything") are a separate $100 one-time unlock you have to explicitly buy. Never the default.

Plain English

Alerts you can understand

When a backup fails, StoreBack's AI tells you what happened in clear language — "the 3 AM backup didn't finish because Shopify's API was slow. We'll retry in an hour." No stack traces. A real person picks up when the AI isn't enough — including weekends.

Honest billing

No surprise charges

30-day trial of everything, no credit-card games. Uninstall stops billing the same day. We never raise prices on existing subscribers without 60 days' email notice. No auto-tier-up, no "agency plan" upsell.

One plan. One optional unlock.

$50/month after a 30-day trial of everything. The $100 destructive-restore unlock is one-time and entirely optional — most merchants never need it.

Trial
$0/ 30 days

Everything unlocked

Unlimited backups, unlimited safe restores, all destinations, AI-explained alerts, weekend human support. No credit-card games. Just install and go.

Optional unlock
$100one-time

Full erase + everything restore

Adds Mirror, wipe-first, and bulk restore-everything modes on top of the safe selective restore. Requires confirmation on every use. Add it only if you need it.

Billed via Shopify · USD · taxes added per your billing jurisdiction · one trial per shop

How it works

Four steps. The Drive connection is what makes backups durable — without it, snapshots only transit our side for up to 30 minutes, then they're hidden from you and hard-deleted within 24 hours.

Install on Shopify

Standard OAuth on the Shopify side. We request only read scopes that match what we capture — no read_customers, no read_all_orders.

Connect your Drive

One-tap Google OAuth with drive.file — we can only see files we create. Everything else in your Drive stays invisible to us.

Back up — manual or scheduled

Click "Back up now", or set a daily / weekly schedule. Each run lands in a dated folder in your Drive (2026-05-18-030000/). Media bytes live in a shared pool so dated snapshots don't multiply your storage.

Restore exactly what you need

Pick any past snapshot, pick what to restore — one product, one collection, one metafield. StoreBack maps dependencies and shows you the change preview before you confirm. Safe-by-default strategies cannot delete live data.

Google access we ask for

For Google's OAuth verification reviewers and for merchants who want the full picture before connecting Drive.

App name
StoreBack: Backup, Restore, BYO storage
Homepage
Privacy policy
Support
Scope requested
https://www.googleapis.com/auth/drive.file
Why this scope
To create one folder per installed shop (named after the shop's myshopify.com domain), one sub-folder per backup, plus a shared media/ folder where each image is uploaded once and reused across runs. The drive.file scope restricts us at the API level to only the files our app creates — we cannot see, list, read, or modify any other file in your Drive. This is the narrowest scope Google offers for write access; we deliberately do not request drive or drive.readonly.
Tokens stored
OAuth refresh token only. Encrypted at rest with AES-256-GCM; the encryption key lives in a separate Kubernetes secret, not in the database.
Revocation
Revoke at any time from myaccount.google.com/permissions. The embedded app will surface a "Reconnect Google Drive" banner the next time it runs.

What we deliberately don't do

The boundary is enforced by scope grant, by query, and by code — not by promise.

  • We never request access to your customers. No read_customers scope. No customer names, addresses, emails, or phones in our system. Order backups capture the non-personal parts — line items, totals, dates, fulfillment state. If you need full customer-and-order restore with the personal parts kept in your cloud, get in touch — that's a future bundle.
  • We can't modify your store except via the explicit restore wizard. No background writes. No "we noticed and fixed it for you" surprises.
  • We don't keep your backup data on our servers. The bytes transit our infrastructure for at most 30 minutes available to you (uploading to your Drive), then up to 24 more hours retained operator-only behind audited SSO so we can diagnose a failed upload, then they're hard-deleted by an automatic sweeper. Past that combined window no copy exists on our side. The canonical store is your Drive (Dropbox + OneDrive next).
  • We don't share data with any third party beyond the cloud destination you connected. Sub-processor list is in the privacy notice.
  • We don't auto-raise your price. 60 days' email notice on any change, with a link to cancel.
  • We don't keep charging after uninstall. The moment Shopify fires app/uninstalled, billing stops the same day.
  • We don't pre-fill destructive options. If you click "Restore", the defaults are always safe. Mirror / wipe-first / bulk modes require the $100 unlock and confirmation on every use.
  • We don't load analytics, ad pixels, or third-party trackers — not in the embedded shell, not on this site. See the cookies policy.

Where things live

Snapshots live in your Drive. On our side we keep only what's needed to call Shopify on your behalf — encrypted, EU-hosted, audit-logged. Hetzner is a transient hop, not a store of record.

Your side

The canonical copy

Every dated snapshot folder lives in your Google Drive under your control. We never read them back or copy them anywhere. Uninstall the app and they stay with you. Delete them whenever you want — that's the end of the line.

EU hosting

Transient processing, then gone

PostgreSQL on Hetzner Online GmbH (Falkenstein, Germany). Snapshot bytes pass through it on the way to your Drive: up to 30 minutes visible to you, then up to 24 more hours retained operator-only behind audited single-sign-on so we can investigate a failed upload, then hard-deleted. No copy of your Shop content exists on our side past that combined window. What stays past that is metadata about operations — never the data itself. TLS in transit; AES-256-GCM for the encrypted tokens we hold so we can call Shopify on your behalf.

Mandatory webhooks

Shopify GDPR webhooks

customers/data_request · customers/redact · shop/redact — all three handled, HMAC-verified. We have nothing customer-keyed to redact; shop/redact wipes the shop's record inline.

Uninstall

Clean exit

Uninstalling from Shopify admin scrubs the access token on our side and cancels billing the same day. Any snapshot bytes still in either retention window are dropped inline. Your Drive folder stays in your Drive — your call whether to keep it.

Talk to us

Pre-install questions, scope details, a specific entity you want backed up — we answer email. A real person, usually same-day.