---
title: Shopify change history: what Actorly tracks | Actorly
description: 25 parts of a Shopify store tracked, 15 fields that can be put back one at a time, and each limit named with its reason: Shopify's own or Actorly's choice.
canonical: https://admin.actorly.app/coverage
---

# Shopify change history: what Actorly tracks, and what it can't.

Know what you are getting before you install. Actorly lists 27 parts of a Shopify store. It tracks 25 and does not track 2 yet. For each part: when a change shows up, whether you get the old and new value, whether it can say who changed it, and whether you can put a field back. The "no" answers stay on the page.

27 parts of a store

| Part of a store | When a change appears | History | Old and new value | Who changed it | Put it back |
| --- | --- | --- | --- | --- | --- |
| Products[Guide: product change history](https://admin.actorly.app/blog/does-shopify-keep-a-history-of-product-changes) | When Shopify notifies Actorly | Yes | Yes | When Shopify reports it | Some fields |
| Variants[Guide: price change history](https://admin.actorly.app/blog/what-shopify-keeps-when-someone-edits-a-price) | When Shopify notifies Actorly | When Shopify reports it | Some fields | Not yet | Some fields |
| Inventory[Guide: what Shopify keeps](https://admin.actorly.app/blog/does-shopify-keep-a-history-of-product-changes) | When Shopify notifies Actorly | Yes | Some fields | Not possible | Not possible |
| Collections | When Shopify notifies Actorly | Yes | Yes | Not yet | Some fields |
| Metafields | When Shopify notifies Actorly | Some fields | Some fields | Not possible | Not yet |
| Metafield definitions | When Shopify notifies Actorly | Some fields | Some fields | Not possible | Not possible |
| Customers | When Shopify notifies Actorly | Some fields | Yes | Not yet | Not possible |
| Policies | On a scheduled check | Some fields | Some fields | Not possible | Not yet |
| Price lists | On a scheduled check | Some fields | Some fields | Not possible | Not yet |
| Selling plans | When Shopify notifies Actorly | Some fields | Some fields | Not possible | Not yet |
| Product translations | Not tracked yet | Not yet | Not yet | Not possible | Not yet |
| Draft orders | When Shopify notifies Actorly | Some fields | Some fields | Not yet | Not yet |
| Blogs | On a scheduled check | Some fields | Some fields | Not yet | Not yet |
| Articles | On a scheduled check | Some fields | Some fields | Not yet | Not yet |
| Pages | On a scheduled check | Some fields | Some fields | Not yet | Not yet |
| Menus | On a scheduled check | Some fields | Some fields | Not possible | Not yet |
| URL redirects | On a scheduled check | Some fields | Some fields | Not possible | Not yet |
| Files | On a scheduled check | Some fields | Some fields | Not possible | Some fields |
| Orders | When Shopify notifies Actorly | Some fields | Yes | Not yet | Not possible |
| Fulfillments | When Shopify notifies Actorly | Some fields | Yes | Not possible | Not possible |
| Themes[Guide: what can be undone](https://admin.actorly.app/blog/can-you-undo-a-change-in-shopify) | When Shopify notifies Actorly | Some fields | Some fields | Not possible | Not possible |
| Locations | When Shopify notifies Actorly | Yes | Yes | Not possible | Some fields |
| Store settings | When Shopify notifies Actorly | Yes | Yes | Not possible | Not possible |
| Shipping profiles | When Shopify notifies Actorly | Yes | Yes | Not possible | Some fields |
| Discounts[Guide: when a discount stops working](https://admin.actorly.app/blog/why-did-my-shopify-discount-stop-working) | When Shopify notifies Actorly | Yes | Some fields | Not yet | Not yet |
| Markets | When Shopify notifies Actorly | Yes | Some fields | Not possible | Some fields |
| Metaobjects | Not tracked yet | Not yet | Not yet | Not possible | Not yet |

Generated from the product's coverage registry, not typed: app commit 3a3ebf5. "Some fields" is never "all fields".

## How to read the table.

Yes Built for this part of your store.

Some fields Built for a stated set of fields, not all of them.

When Shopify reports it Depends on Shopify reporting it, so a name is not guaranteed.

Not yet Planned and not built. It changes here when it ships.

Not possible It can't happen. The cell gives the reason, and says whether the limit is Shopify's or Actorly's own choice.

**"On a scheduled check"** Shopify sends no change notice for these 8 kinds, so Actorly looks on a schedule: weekly on Actorly Watch, daily on Actorly Restore. A change appears at the next check, not the moment it happens.

## Why it sometimes says Unknown.

When something changes, Shopify tells Actorly what, but usually not who. Actorly lines each product change up with an entry in Shopify's own activity log for the same record, within 90 seconds. A clear match shows a name and how sure Actorly is. No clear match shows Unknown.

For some kinds of record Shopify keeps no record of who at all. There the change is Unknown from the start: Actorly can tell you what changed and when, but not who. That is Shopify's limit, and the table says so.

**Likely** An entry in Shopify's activity log matched this change closely in time. Likely

**Possible** An entry in Shopify's activity log was near this change in time. The match is weak. Possible

**Unknown** Shopify does not record who made this change. This will not change later. Unknown

Unknown is never replaced by a later guess. "Not attributed yet" and "Investigating" are waiting states, shown while Actorly checks.

## Questions about coverage.

### Can Actorly see theme changes?

It records which theme is published and what each theme is called, so publishing a different theme is dated and kept. It does not compare the files inside a theme, and Shopify does not record who published one. Putting a theme back is not offered: Shopify lets an app change a theme only with an exemption it grants, and Actorly does not hold one. See the Themes row.

### Does Actorly track inventory?

Yes. It records inventory changes and shows the quantity before and after at each location, and Shopify tells it when they happen. It cannot say who changed a stock count, because Shopify's activity log has no entry for that kind of record. It does not put a stock count back: stock moves between a change and your review, so writing an old quantity back could create a false stock position. See the Inventory row.

### Does it record discount changes?

Yes: a discount's title, status and start and end dates, with the value before and after. The discount amount is not compared, because Shopify's eight kinds of discount describe their value in eight different ways. Shopify does record who changed a discount and Actorly does not read it yet, so a discount change shows what and when, not who. Actorly does not put discounts back. See the Discounts row.

### Does it track store settings?

Yes. It records the store name, contact and account emails, currency, timezone, weight unit, tax handling, primary domain, store owner, Shopify plan and the date each legal policy was last edited, with the values before and after. Shopify does not record who changed a store setting and gives an app no way to change these settings, so Actorly cannot put one back. See the Store settings row.

### Why does it say Unknown?

When something changes, Shopify tells Actorly what, but usually not who. For product changes, Actorly looks for a matching entry in Shopify's own activity log. With no clear match it shows Unknown, and Unknown is never replaced by a later guess. For some kinds of record Shopify keeps no record of who at all, so the answer is Unknown from the start.

### How soon does a change appear?

Shopify sends Actorly a notice for 17 of the 25 tracked parts, and Actorly then reads the record again to see exactly what changed. For the other 8, Shopify sends no notice, so Actorly checks on a schedule: weekly on Actorly Watch, daily on Actorly Restore. A change appears at the next check. Actorly quotes no delay figure for either.

## Start the record today.

Your history starts the day you install, so the best time is before the next edit. Actorly Watch is free and records the same 25 tracked parts as Actorly Restore.

[Install free on Shopify](https://apps.shopify.com/actorly)[Read the docs](https://admin.actorly.app/docs)
