A study examining roughly 24,000 SKUs across 11 stores found that inaccurate inventory records were so widespread that simply correcting the discrepancies lifted sales by 11%. Not through marketing. Not through new products. Just by making the stock counts match reality. Shopify's inventory audit trail — released in May 2026 — finally gives merchants the tool to catch these discrepancies before they compound.
If you're running a Shopify store with more than a handful of SKUs — especially across multiple locations — your inventory numbers are probably wrong right now. You just don't know where, or by how much. That uncertainty costs real money: overselling leads to cancelled orders and refund requests, while phantom inventory sits in your system blocking reorders until you physically count shelves.
Shopify rolled out a full inventory audit trail in May 2026. Every stock adjustment now records who made the change, when it happened, and the source and destination of the movement. Combined with the adjustment history reports released in mid-2025, you now have a complete paper trail for every unit that enters, leaves, or moves within your store. Most merchants haven't set this up yet. Here's how to use it before the next mystery discrepancy costs you a weekend of manual counting.
What the Inventory Audit Trail Actually Records
Every inventory adjustment in your Shopify admin now captures four data points automatically: the source location, the destination location, the staff member who made the change, and the exact timestamp. This applies whether you're using the "Set To" mode (entering a specific quantity) or the "Adjust By" mode (selecting source and destination for movement tracking).
This matters because most inventory problems aren't caused by theft or damage. They're caused by someone updating a number without context. A warehouse manager sets a SKU to 15 units on Monday. Your fulfillment partner adjusts it to 12 on Tuesday. Neither knows what the other did, and nobody recorded why. By Friday, you're staring at a count that doesn't match either person's expectation.
The audit trail eliminates the "who did this?" question. When a discrepancy appears, you trace it back to the specific adjustment, the specific person, and the specific time. No guesswork. No finger-pointing.
Find the Reports in Analytics
Shopify added dedicated inventory reports under Analytics > Reports in mid-2025. Three reports matter here:
- Inventory adjustment history — every increase and decrease across all SKUs and locations, with timestamps and reasons for each change
- Incoming shipment tracking — expected inventory arrivals by location, so you can see what's in transit and when it should land
- Transfer order analysis — movements between your locations, with full audit documentation
The big upgrade: Shopify removed the old 180-day history limit. You can now pull adjustment data going back as far as you need for audits, tax season, or tracking down a discrepancy that started months ago.
To access these reports, you need to be on Shopify's updated Analytics platform. If you're still on the legacy reporting, you'll see a prompt to switch — it's free on all plans that include analytics.
Set Up "Adjust By" Mode for Proper Movement Tracking
Shopify gives you two ways to change inventory quantities. Most merchants default to "Set To" — you type a number, hit save. It works, but it only records the end result, not the reason.
"Adjust By" is the mode you want for real audit trail value. When you select it, you pick a source (where stock is coming from) and a destination (where it's going). This creates a proper movement record instead of just a number override.
Use "Adjust By" for:
- Receiving new shipments — source is "incoming," destination is your warehouse location
- Transfers between locations — source is Location A, destination is Location B
- Damage or shrinkage write-offs — source is the location, destination records the reason (damaged, lost, stolen)
- Cycle count corrections — when your physical count doesn't match the system
Reserve "Set To" for initial inventory setup or bulk corrections where you've done a full physical count and need to reset numbers. For day-to-day operations, "Adjust By" gives you the context you'll need later when something doesn't add up.
Run a Weekly 5-Minute Discrepancy Check
An audit trail only helps if you actually look at it. Retail inventory shrinkage costs roughly $100 billion per year across the industry — an average of 1.4% of sales. For a Shopify store doing $50,000/month, that's $700/month in inventory walking out the door, getting miscounted, or disappearing into data entry errors.
Set a weekly calendar reminder to check three things:
- Negative stock alerts — any SKU showing negative available quantity means you've oversold. Pull up its adjustment history to find where the count went wrong.
- Unexpected adjustments — filter the adjustment history report by staff member. If someone you don't recognize made changes, or if adjustments happened at odd hours, investigate.
- Large quantity swings — sort by adjustment size. A SKU that jumped from 5 to 500 or dropped from 200 to 0 in a single edit deserves a second look.
Five minutes of checking each week catches problems when they're small. Skip it for a month and you're back to spending a full day reconciling counts by hand.
How Does the Inventory Audit Trail Improve Reorder Timing?
The Shopify inventory audit trail turns your adjustment history into a reorder planning tool. Harvard Business Review research found that 21-43% of consumers who encounter a stockout buy from a competitor instead — not "consider buying," but actually leave and purchase elsewhere.
Your adjustment history report shows exactly how fast each SKU depletes — real data, not forecasting spreadsheet predictions. Pull up a product's history over the last 90 days. Count the total units sold and the number of days. That gives you your actual daily sell-through rate.
Compare that to your lead time from suppliers. If a product sells 3 units/day and your supplier takes 14 days to deliver, you need to reorder when you hit 42 units — plus a safety buffer for demand spikes. The audit trail gives you the real data to set these thresholds instead of guessing.
This is especially useful after promotional periods. A product that normally sells 3/day might sell 10/day during a sale. The adjustment history lets you separate normal demand from promotional demand so your reorder points aren't inflated by a one-time spike. For a deeper look at demand forecasting, see our guide on inventory forecasting to prevent stockouts.
Multi-Location Stores: Track Transfers Like a Paper Trail
If you're running two or more locations — a warehouse and a retail space, or multiple fulfillment centers — transfers are where inventory gets lost. (If you haven't set up multi-location inventory yet, start with our multi-location inventory setup guide.) 20 units leave Location A, but only 18 arrive at Location B. Without a trail, those 2 missing units become a permanent mystery.
The transfer order analysis report now shows every inter-location movement with full documentation. When you initiate a transfer in Shopify, the system records:
- The exact quantities sent from the origin
- The quantities received at the destination
- The staff member who initiated the transfer
- The staff member who confirmed receipt
- Timestamps for both events
Build a habit: whoever receives a transfer should confirm the quantity in Shopify immediately upon arrival. Don't batch it. Don't wait until end of day. The longer the gap between physical receipt and system confirmation, the more likely a discrepancy slips through unchallenged.
What the Bulk Editor Won't Track
One important caveat: Shopify's Bulk Editor still lets you set available quantities directly without requiring source or destination information. This means bulk edits bypass the detailed movement tracking that "Adjust By" provides.
If you or your team regularly uses the Bulk Editor for inventory updates, those changes will show up in your adjustment history with a timestamp and user, but without the source/destination context. For routine updates, that's fine. For troubleshooting, it creates gaps in your trail.
Consider reserving the Bulk Editor for initial setup and full physical count resets. For ongoing adjustments — receiving, transfers, write-offs — use the individual product adjustment workflow with "Adjust By" selected. The extra 10 seconds per entry saves hours of detective work later.
Your First Audit Takes 20 Minutes
Pick your top 10 SKUs by revenue. Open the adjustment history report and filter to the last 30 days. For each SKU, check whether the current available quantity matches what you'd expect based on the recorded adjustments. If the math doesn't add up — incoming shipments minus sales minus write-offs doesn't equal the current count — you've found a discrepancy that's been silently costing you money.
Fix those 10 SKUs, set up your weekly check, and start using "Adjust By" for every future inventory change. The audit trail is already recording. The only question is whether you're reading it.