Viewing inventory adjustment history
You can view the inventory adjustment history for any product that you track in Shopify. Inventory changes are automatically recorded so that you can see who made the change, when it happened, and how it affected your quantities. If the product has variants, then you can view the inventory adjustment history for each variant that is being tracked, but you can't view the inventory adjustment history for all of the variants simultaneously.
On this page
Understanding adjustment history information
You can view only the last 180 days of inventory adjustment history for a product or variant. For adjustment history beyond 180 days, you can use the Inventory adjustment changes report. This report lets you filter and analyze adjustments across multiple dimensions, including SKU, location, staff member, app, and adjustment reason.
When you view the inventory adjustment history for a product or variant, you can view detailed information about each inventory adjustment. The numbers under each of the inventory states display the adjusted quantity first, and the new total quantity second. A dash indicates that the adjustment didn't affect that column. Learn more about inventory states.
Review the following table to learn more about the information displayed in your adjustment history.
| Column | Description |
|---|---|
| Date | The date of the adjustment. |
| Activity | The event that caused the adjustment. The text that's displayed depends on the method that you used to update inventory. Refer to Understanding adjustment activities to learn more. |
| Created by | The staff member, app, or sales channel that made the adjustment. |
| Unavailable | The inventory that is unavailable after the adjustment. |
| Committed | The number of units that are part of an order but aren't yet fulfilled. Inventory units that are part of draft orders aren't counted as committed until the draft order becomes an order. |
| Available | The inventory quantity that is available after the adjustment, and that isn't committed to any orders or set aside as unavailable. |
| On hand | The inventory that's on hand after the adjustment, and that's a sum of your Committed, Unavailable, and Available inventory. |
| Incoming | The inventory that's on the way to the location from incoming transfers. |
For example, the store Mel's Mustards has 43 spicy Dijon mustards in the Available state. A customer places an order for 5 spicy Dijon mustards, causing the Committed count for this SKU to increase by 5. On the inventory adjustment page, the first number under Committed for this order is (+5), and the second number under Committed reflects the total quantity of units for this SKU that are committed to all orders.
Because 5 units were committed to this order, they're subtracted from the Available state. The first number under Available for this order displays (-5). The second number that displays is 38, which is the total quantity of Available units after the order was placed. The Available quantity has decreased from 43 to 38.
Understanding adjustment activities
You can view what caused each inventory adjustment in the Activity column. The displayed text depends on what triggered the adjustment.
Manual inventory adjustments
When you or a staff member adjust inventory, the activity describes what you did. The displayed text depends on the method that you used to update inventory:
- Set to: The activity displays the reason that you selected. If you didn't select a reason, then the activity is displayed as
Manually adjusted. For a full list of reasons, refer to Adjustment activities for each reason. - Adjust by: You select where inventory is coming from (origin) and where it's going (destination). The activity displays this movement, such as
Moved to Safety stockorMoved from Quality control. You can also select a reason for the adjustment, but the activity continues to display the movement. The unit change is reflected in the column for each state.
Common origins and destinations for the Adjust by method include:
- Inventory addition: Used as an origin when adding new inventory from suppliers or external sources.
- Inventory removal: Used as a destination when removing damaged, lost, or expired inventory.
- Location names: Your store locations appear as both origins and destinations when transferring inventory between locations or adjusting inventory at a specific location.
- Unavailable states: Damaged, Quality control, Safety stock, and Other can be used as origins or destinations when managing unavailable inventory.
For example, Mel's Mustards has 2 spicy Dijon mustards in the Safety stock state at their Brooklyn Warehouse. A staff member wants to make them available for sale, so they select Safety stock as the origin and Brooklyn Warehouse as the destination. The adjustment history displays the activity as Moved from Safety stock. The unit change is reflected in the Unavailable column as (-2) and in the Available column as (+2).
Automatic inventory adjustments
Some adjustments happen automatically through orders, apps, and system processes. For example, when a customer places an order, when an incoming transfer is received, or when a draft order reserves stock, the adjustment history displays a system-generated activity, such as Reservation created or Transfer created. Third-party apps can also automatically adjust your inventory.
For descriptions of these activities, refer to System inventory adjustment activities.
View inventory adjustment history for a product
You can view the adjustment history for any product or variant from the product details page.
Steps:
Desktop
From your Shopify admin, go to Products.
Click the product that you want to view inventory adjustment history for.
Optional: If the product has variants, then click a variant.
In the Inventory section, make sure that the Inventory tracked option is activated.
Click View adjustment history.
Mobile
- From the Shopify app, tap the
icon .
- Tap the product that you want to view inventory adjustment history for.
- Optional: If the product has variants, then tap a variant.
- In the Inventory section, make sure that the Inventory tracked option is activated.
- Tap View adjustment history.
Adjustment activities for each reason
You can select a reason that describes why you're making an inventory adjustment, in both the Set to and Adjust by methods. The following table displays each reason and the corresponding adjustment activity that's displayed on the adjustment history page when you use the Set to method. For descriptions of each reason and guidance on when to use them, refer to Inventory adjustment reasons.
| Reason | Adjustment activity |
|---|---|
| Correction | Inventory correction |
| Count | Inventory manually counted |
| Received | Inventory received |
| Return restock | Items restocked |
| Damaged | Damaged |
| Theft or loss | Theft or loss |
| Promotion or donation | Promotion or donation |
System inventory adjustment activities
You might encounter adjustment activities on your adjustment history page that don't match the self-selected reasons that you or your staff choose when manually adjusting inventory. System processes or third-party apps might automatically adjust your inventory to keep your store's inventory counts accurate.
For example, Mel's Mustards has 25 spicy Dijon mustards on the way to their Brooklyn Warehouse, displayed in the Incoming column. When a staff member marks the incoming transfer as received, the units are automatically added to the Available state at the location. The adjustment history displays the activity as Transfer created. The unit change is reflected in the Incoming column as (-25) and in the Available column as (+25).
The following table displays the most common automatic adjustment activities that you might see on your adjustment history page, along with the manually selected adjustment reasons.
| Adjustment activity | Description |
|---|---|
Data correction | Refers to an error correction that was made automatically. |
Transfer created | Refers to inventory that was added when an incoming transfer was marked as received. |
Removed from location | Indicates that a location was unassigned from the product, so inventory is no longer stocked at that location. |
Reservation created | Refers to an item that has been put on hold or set aside because of a draft order or third-party app and made Unavailable in the inventory count. |
Reservation updated | Indicates that Unavailable inventory has been updated by store staff or a third-party app, such as from updating a draft order. |
Reservation deleted | Indicates that Unavailable inventory has been deleted by store staff or a third-party app. When a third party deletes a reservation or a draft order expires, the associated inventory goes back to Available. |