Change logs \
The Change Logs page displays the logs of data restores and changes to settings. Use it as the audit trail when you need to explain a change to an auditor, a colleague, or yourself a week later.
What is captured
Each row in the Change Logs grid includes:- Date and time of the change.
- User who triggered the change.
- Entity type affected.
- Entity ID that was changed.
- Action (Restore, Settings change).
- Status (Success, Failure).
- Details / error message for failed actions.
When to use Change Logs
- After a rollback, to confirm it succeeded.
- When investigating a regression to see if a recent restore caused it.
- Compliance and audit reporting.
- Triage of failed restores; the error message in the Details column tells you why a restore failed (missing dependency, validation error, rate limiting, permission issue).
Investigating restore failures
If a restore failed, open the Change Logs entry and read the error. Common causes:- Missing dependencies. Related data (for example, products for a manual collection) does not exist.
- Shopify API errors. Validation errors or rate limiting.
- Permission issues. Insufficient access for the operation.
Help button
Clicking the Help button opens the Help page in the knowledge base.Restore Centre \
The Restore Centre lets you search for specific data from your store or channels, view various versions of that data, and restore it to a chosen version. The restore functionality is essential for businesses needing to recover from issues such as data corruption, erroneous updates, or accidental deletions.Content type filter
Select the entity type you want to browse. Available types include:- Catalogue: Products, Collections.
- Customer: Customers, Orders, Discount Codes, Discount Automatic.
- Content: Blogs, Pages, Files.
- Settings: Themes, Gift Cards, Navigation Menus, URL Redirects.
- Commerce and Markets: Markets, Delivery Profiles, Locations, Price Lists, Catalogs.
- Metafield and Metaobject: Metafield Definitions, Metaobject Definitions, Metaobjects.
Restore button
Clicking the Restore button on a specific version displays the comparison view between the current version and the selected version. Click “Restore to this version” and confirm in the popup. The platform updates the record (or recreates it if deleted) to match the selected version.Products
The Restore Centre lists every backed-up product. Click into one to see its version history.
Version differences of a product:
Clicking “Restore to this version” displays a popup window asking for confirmation. After confirming, the product data is restored to the selected version.
What gets restored for Products:
- Title, description, handle, product type, vendor, status, tags, template.
- SEO title and description.
- All variants with SKU, price, compare-at price, barcode, weight, inventory.
- Product options and modifiers.
- Images and media.
- Metafields.
- Inventory quantities per location (matched by location name).
- Sales channel publishing assignments.
Collections
The Restore Centre lists every backed-up collection.
Version differences of a collection:
Clicking “Restore to this version” displays a confirmation popup. After confirming, the collection data is restored.
For manual collections, product associations are removed and re-added from the backup. For smart collections, rules and conditions are restored; product membership is automatically determined by Shopify based on the restored rules.
Themes
Theme restore creates a new theme from the backed-up ZIP file with the name suffix_restored_{timestamp}. The restored theme is unpublished by default; review it before publishing. All theme files including templates, sections, snippets, layouts, CSS / JS assets, and settings are included.
Navigation menus
Menu restore returns the complete nested structure including all items, links, and parent-child hierarchy. If the menu was deleted, a new menu is created with the same handle and item structure.Delivery profiles (shipping)
Delivery profile restore is a two-phase operation. Current zones, rates, and associations are removed first, then backup data is applied. Includes shipping zones, rate definitions with conditions, location groups, and product associations.Markets
Market restore returns the name, handle, and active / inactive status. For deleted markets, regions are created from the backup’s country codes.Discounts
Discount restore determines the type (code-based or automatic) from backup data and applies the appropriate update or create operation. Title, dates, usage limits, and combination rules are restored.Other entity types
All other supported entity types (Customers, Pages, Blogs, Files, Gift Cards, URL Redirects, Locations, Price Lists, Catalogs, Metafield Definitions, Metaobject Definitions, Metaobjects) follow the same restore pattern:- View available versions in the grid.
- Click Restore to compare current vs selected version.
- Review in Summary or Source Code view.
- Click “Restore to this version” and confirm.
Side-by-side comparison
The comparison view has two tabs:- Summary. Always displays the complete dataset for both versions in a readable format. Difference highlighting is not supported here; use Source Code for that.
- Source Code. Raw JSON data for exact difference comparison. The recommended view for confirming “exactly what changed”.
Help button
Clicking the Help button opens the corresponding Help page in the knowledge base.Recommended workflow
The standard rollback flow looks like this:- Customer service ticket arrives: “this product is wrong / missing / broken”.
- Open the Dashboard and click View on the relevant entity.
- The Restore Centre opens filtered to that entity. Search by ID or title.
- Click the version dropdown to see the version history.
- Click Restore on the version you suspect is the last good state.
- Compare in Source Code view to confirm the regression.
- Confirm the restore.
- Open Change Logs to verify the restore succeeded.
- Reply to the customer service ticket with the resolution.
FAQ
Why does the version dropdown not show a “deleted” version for some entities?
For non-webhook entities (Discounts, Blogs, Pages, Files, Themes, Gift Cards, Navigation Menus, URL Redirects, Markets, Delivery Profiles, Locations, Price Lists, Catalogs, Metafield Definitions, Metaobject Definitions, Metaobjects), webhook events are not available, so the deleted version cannot be indicated in the version dropdown list.Why does the Summary view not highlight differences?
Difference comparison is not supported in the Summary view; it always displays the complete dataset. Use the Source Code view to see exact differences as a JSON diff.What if my rollback fails?
Open Change Logs, find the failed entry, and read the error message. Common causes include missing dependencies, validation errors, and rate limiting. See the troubleshooting section above.Can I restore to a version older than the most recent backup?
Yes. The version dropdown shows every captured version. Older versions remain restorable as long as the version is still in the version log.Related pages
- Getting started, the four-step rollback walkthrough
- Understanding the dashboard, the dashboard layout
- What we backup and rollback, per-entity coverage
- Settings and fields, real-time vs manual settings plus field reference
- FAQs and known issues, platform constraints