All writing
Vaultkeep

Before You Revoke Access: What a Shopify Backup Actually Protects You From

2026-09-01·7 min read·Bedrock Content Team

Revoking access stops what happens next, not what already happened

At some point, most Shopify merchants offboard someone from the admin. An agency contract ends. A freelance developer finishes a project. An app stops earning its keep and gets uninstalled. The standard move is straightforward: remove the staff account, revoke the API credentials, uninstall the app.

That step matters, and it's worth doing promptly. But it only closes the door going forward. It does nothing about whatever happened while the door was open.

If the agency restructured your collections in a way you didn't fully review, revoking their access leaves the restructured collections in place. If a freelancer's "quick fix" changed pricing rules on a product set and moved on, removing their login doesn't put the pricing back. If an app silently edited tags or metafields across your catalog before you noticed it wasn't working as expected, uninstalling it stops future edits — the ones it already made are still there.

Offboarding ends the relationship. It doesn't audit the outcome.

The gap most merchants don't think about until it matters

The assumption behind "revoke access and move on" is that everything is fine unless something is obviously broken. That assumption holds until it doesn't. A misconfigured collection rule, a bulk price update that missed a discount exclusion, a navigation menu item pointed at the wrong collection — these don't always announce themselves. They sit quietly until a customer hits them, or until someone on your team notices weeks later and can't say for certain when it changed or what it looked like before.

By then, "before" is just a memory, unless you captured it.

What a backup gives you at the exact moment you offboard someone

This is the specific value a backup provides that access management alone doesn't: a record of what your store looked like before, during, and after someone had access to it.

Vaultkeep takes automatic daily backups of your store — products, collections, pages, blog content, navigation menus, redirects, customers, and store policies. Each backup is a version, kept in history rather than overwritten by the next one. That version history means you're not limited to "the current state" and "whatever you can recall." You have actual snapshots to compare.

Practically, that means before you revoke someone's access — or right after, while details are still fresh — you can look at a backup from before their access started and one from close to when it ended, and see what's different. Not a guess. Not a memory of how things used to look. An actual prior state of your catalog, your collections, and your navigation.

What to do with that snapshot

Having a known-good version doesn't mean you have to restore everything wholesale. Vaultkeep supports granular restore, so if you find a specific problem — a handful of products with pricing that doesn't match what you expect, a collection whose rules were changed, a menu item that got deleted — you can restore just that data rather than rolling back your entire store and losing legitimate changes made in the same window.

That distinction matters in practice. Stores keep moving during any engagement: new products get added, real orders come in, other staff make real edits. A full rollback would undo the good along with the bad. Restoring the specific items that changed unexpectedly is usually the more useful path, and it's the one that keeps the rest of your store exactly as it is today.

This isn't the same as knowing who changed what

It's worth being direct about what a backup does and doesn't tell you. A backup shows you states — what your store looked like at a given point in time. It doesn't attribute a specific change to a specific person or explain why a change happened. If you want that level of detail — a record of who edited what, and when — that's a different kind of tool than backup and restore.

What a backup does give you is the more fundamental thing: the ability to actually put something back the way it was, once you know it needs fixing. Knowing what changed is only useful if you can also undo it.

Building this into your offboarding process

If your store works with agencies, freelancers, or apps that touch product and catalog data, it's worth treating a backup check as a normal part of ending that access, not an emergency measure you reach for only after something visibly breaks.

A simple version of this: before you revoke access, note the date. After access is revoked, if anything looks off in the following weeks, you have a backup from before the engagement to compare against — not a vague sense of how things used to be.

Since Vaultkeep's backups run automatically every day, this doesn't require you to remember to "back up before the agency starts." The daily backup is already there. All the offboarding process adds is the habit of knowing which date to look back to if something needs a second look.

The real protection isn't the backup — it's the option

No merchant offboards an agency or uninstalls an app expecting to need a restore. Most of the time, nothing goes wrong, and the backup from that period is never opened again. That's fine. The value isn't in using it constantly — it's in not being stuck if you do need it.

Revoking access is the right first step whenever an engagement ends. A backup is what makes sure that step is the end of the story, rather than the point where you discover you have no way back to how things were.


Offboarding an agency, freelancer, or app soon? Get in touch to make sure Vaultkeep has your store covered before you do.