User Change logs

Topic summary

A user seeks a way to track product changes in Shopify admin, specifically identifying who made modifications and when. While Shopify provides activity logs and webhooks, these don’t capture user attribution for changes.

Current Limitations:

  • No granular audit log system exists for product field changes (prices, tax settings, etc.)
  • Inventory has adjustment history, but similar tracking isn’t available for pricing or other product fields
  • Staff permission settings allow price/cost editing without corresponding change logs

Workarounds Mentioned:

  • Adding /events.json to product URLs reveals limited logs (mainly publish/unpublish events)
  • Third-party app “Loggr Product History & Revert” offers full change tracking
  • Custom solutions via API to proxy staff interactions through external dashboards (e.g., Google Sheets)
  • Contacting Shopify legal for internal logs if serious auditing issues arise

Discussion Outcome:
The conversation confirms this is a known gap in Shopify’s native functionality. Multiple users express frustration about the lack of audit trails for compliance and security purposes. The issue remains unresolved within Shopify’s core platform, requiring external apps or custom development.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

Is there a way to view when changes are made to a product on the shopify admin along with who made the change? I know there’s the activity log and some apps that allow have webhooks listen for events but even the webhooks don’t seem to store the user that made the changes.

I would expect a solution like shopify to have had this available.

Hi @seanhesl :waving_hand: No there is no granular log system on shopify; for troubleshooting, auditing etc.

Expecting one platform for millions of merchants to have everything someone expects is a false expectation.

Shopify is a generalized solution, having specific expectations for specific business is a cliché of a trap that only leads to frustration and more false expectations.

If a business needs that level of control they either need to roll their own ecom stack, or use the api of a platform like shopify to make custom dashboards/admins to proxy staff account interactions with the platform; i.e. have staff work in google sheets no shopify-admin access.

They have a change log for inventory, to have one for fields like prices (as they do change) should have been standard.

So they also have a timeline for orders but not discounts.

Or a products CSV import but not a metaobjects or collections import.

A frontend theme system but not a backend theme system

etc etc etc on and on ad nauseam,.

Your not the first waste of time this way.

Don’t expect feature parity across resource types , it’s one company they can’t do everything.

For actual feature requests have the merchant account contact shopify support and submit it but don’t hold your breath unless you can get on the earnings call for a billion dollar company.

I understand the point you are making. But I’m not asking for every feature set. Just like the adjustment history for the inventory, adjustment history on product prices and whether or not to include tax should be standard for ecommerce. What if I get audited and my prices were change by a malicious actor. I wouldn’t be able to pin point that.

You’d contact shopify legal and try(and hope) to get internal logs provided.

Otherwise if auditing is such a concern and so much is at stake then you’d just build that process.

I have never ever seen anyone without actual serious requirements and serious money build such a process and they never try to hope a false expectation comes true they just get it done and move on.

Yea, Shopify was procured before I knew about it. It’s weird they have the options in the permissions to edit price and cost but no logs.

By chance. I am facing same issue

So there is one way to see product logs but it’s a bit hidden. When you’re in the admin on a product, add /events.json at the end of the link.

For example:
https://admin.shopify.com/store/{your-store-link}/products/9954787197241/events.json

That’ll give you some logs, but honestly it’s pretty limited, mostly just shows publish/unpublish.

If you actually need full logs, you can use Loggr Product History & Revert