Why this is worth writing down at all
Most product pages tell you what a tool does. Fewer tell you, plainly, what it doesn't — and the honest answer to "what won't this do" is usually more useful to a buyer than another feature bullet, because it's the thing you'd otherwise only discover after relying on it and being wrong.
Here are three limits worth knowing before you assume a product-history or undo tool covers them.
1. It will not name a person who made a change
Shopify's product-change events expose the SOURCE of a change — an app's name, or "changed in the admin" — but not a specific staff member's name. That's a platform-level fact: an individual author is only available on a different kind of event entirely (a comment left by a person on a product), not on the events that fire when a field itself changes. A tool that shows "Changed by [App Name]" or "Changed in the admin" is being accurate about what it can actually know. A tool that claims to show you exactly which staff login made every edit is claiming something the underlying data doesn't support for that kind of event — worth asking how, specifically, before trusting it.
The more careful failure mode here isn't "doesn't know" — it's "guesses and gets it wrong." Naming the wrong app or the wrong person for a change is a mistake a merchant could act on (accusing a colleague, blaming a vendor's app unfairly), which is a worse outcome than an honest "unknown."
2. It will not bring back an image it never had
Recovering a deleted product can restore the fields that were being tracked while it existed — things like title, description, price, and inventory settings — but images are a different kind of data. What typically gets kept is the image's URL, not the raw image bytes. Shopify removes the actual file when a product is deleted, and platform caching means even the old URL can stop resolving once enough time passes. A recovery process built around this reality checks each image individually at restore time rather than promising every one will come back — and the honest expectation is: the sooner after deletion you recover, the better the odds; the longer you wait, the worse they get.
Restoring a deleted product also typically means it comes back as a new product with a new ID — which is why collection membership, custom metafields, and translations don't automatically follow along. None of those live inside the deleted product's core field data; they're separate records Shopify never bundled with it.
3. It will not send you a push alert
Slack and email notifications are a real feature some tools build — and a real ongoing maintenance commitment once they're built, because a delayed or silently-failed push alert is arguably worse than the honest absence of one: it teaches a merchant to trust a channel that isn't actually reliable. A tool that instead surfaces suspicious changes only inside its own dashboard, in a dedicated flagged view you check, is making a different and more conservative claim — you have to go look, rather than being paged. That's a real trade-off, not a lesser version of the same feature, and it's worth knowing which one you're buying before you assume alerts are covered.
Why this is worth publishing at all
Every one of these three limits sounds like a downside to admit. They're also exactly the kind of specific, checkable claim that's easy to verify against a tool's actual behaviour — and a buyer who finds out about a limit AFTER relying on it trusts the product a lot less than one who read about it up front. If a page selling a product-history or undo tool doesn't mention any limitations at all, that's worth being a little more skeptical of, not less.