Who changed that? Keeping an audit trail of your Shopify admin
Every store that grows past a single owner eventually runs into the same moment: something in the admin is different from how it was, and nobody is sure who changed it or when. A price looks wrong. Inventory dropped overnight. A product description was rewritten. The question is always the same — who did this, and when?
Shopify is good at letting your team get work done, but it doesn't, on its own, give you a detailed, searchable history of every change with the person attached to it. That gap is the problem Adminlog is built to solve.
Why "who changed that" is so hard to answer
In a busy store, changes come from many directions at once:
- Staff editing products, prices, and orders.
- Apps making automated updates in the background.
- Inventory syncs adjusting stock levels across locations.
- Customer service issuing refunds and editing orders.
When something looks off, you're often left reconstructing events from memory, Slack messages, and guesswork. That's slow, and in cases involving money — a suspicious refund, a mispriced product that sold out — slow is expensive.
What a good audit trail actually records
An audit trail is only useful if it answers the practical questions you'll actually ask. For a Shopify store, that means capturing:
What changed
Not just "a product was updated," but which fields changed and what the values were before and after. A field-level diff turns "someone edited this" into "the price went from one value to another," which is the difference between a clue and an answer.
Who changed it
A change without an actor is just an alarm with no information. A useful log attributes each event — to a staff member where it can be resolved, or honestly to an app, the system, or an automated sync when a human name isn't the right answer. Attribution should never be invented; an honest "system" is better than a fake name.
When it happened
Precise timestamps matter, especially for anything you might need to explain to an auditor or use to settle a dispute.
Adminlog records changes across the admin through Shopify webhooks and presents them as a tabular audit trail with field-level diffs and attributed actors — built so you can answer the who/what/when quickly when it matters.
Beyond logging: acting on what you find
A log that only tells you what went wrong leaves you to fix it by hand. Adminlog goes a step further in a couple of areas:
- One-click revert for products. When a product change was a mistake, you can roll it back to a previous state rather than reconstructing the old values manually.
- Financial risk awareness. Refunds and discount changes are where money quietly leaves a business, so refunds are tracked with risk scoring and large refunds are flagged for a closer look.
The aim is to shorten the path from "something's wrong" to "it's handled."
The three jobs an audit log does
In practice, merchants reach for an audit trail for three distinct reasons:
- Forensic — investigate one specific change: find the actor, read the before/after diff, and revert if needed.
- Operational — keep an eye on day-to-day staff activity, inventory movements, and refund volume so anomalies don't go unnoticed.
- Compliance — produce evidence of what happened, with timestamps and actors, when an external party needs proof.
A tool that treats these as one feature tends to do all three poorly. Adminlog is designed around the differences between them.
Why this becomes essential as you grow
A solo merchant can often hold the store's recent history in their head. The moment you add staff, agency partners, or automated apps, that stops being true. More hands mean more changes, more room for honest mistakes, and more situations where you need a neutral record rather than a debate about who remembers what.
An audit trail is one of those things you rarely think about until the day you urgently need it — and on that day, having captured the history already is the whole point. It's invisible until needed, and complete when it is.
Wrapping up
"Who changed that?" should be a question you can answer in seconds, not an investigation. A proper audit trail — with field-level diffs, honest actor attribution, accurate timestamps, and the ability to revert mistakes — turns uncertainty into a clear record. That's what Adminlog provides for Shopify stores.
If you want to talk through your store's change-tracking needs, reach out and we're happy to help.