Shopify Inventory Shipments Report
See how each Shopify inventory transfer breaks into shipments, with shipped, received, accepted, rejected, and unreceived quantities by product and location.
What Is the Shopify Inventory Shipments Report?
The Shopify Inventory Shipments report breaks each inventory transfer down into the individual shipments that carry it, then shows what happened to the stock at each step. For every shipment line it lists the origin location, the destination location, the product, the shipment name and status, and the quantities: how much was expected, shipped, received, accepted, rejected, and still unreceived.
This is a movement report, not a stock-level report. It does not tell you how many units you currently hold. It tells you how stock is traveling across multiple locations and how cleanly it is arriving.
The distinction worth knowing: a Shopify inventory transfer is the plan to move stock from one location to another, while a shipment is the physical batch that actually moves. One transfer can have several shipments. This report sits at the shipment level, so you can see partial deliveries and receiving results that a transfer-level summary hides. Merchants use it to confirm that what left the origin actually landed at the destination, and to catch the units that got rejected or never showed up.
Which Fields Are Included in the Shopify Inventory Shipments Report?
These fields let you follow a single batch of stock from the moment it ships to the moment it is checked in.
You can customize the pre-made report by adding, removing, or reordering columns so it matches how your team tracks incoming stock.
Important Insights You Can Find in This Report
How much of what you shipped has actually landed?
Compare Shipped Quantity against Received Quantity and Unreceived Quantity on the same line. When shipped is high but received is low and unreceived is still climbing, that stock is sitting in transit and is not yet available to sell at the destination. This is the fastest way to spot deliveries that are running late before a location runs short.
Are certain origins sending stock you keep rejecting?
Group Rejected Quantity by Origin Name and Product Title. A single rejected batch is routine. The same origin or the same product showing rejections across multiple shipments points to a repeatable cause, such as packing, handling, or picking at the source, rather than bad luck on one delivery.
Which shipments are stuck partway through?
Read Ship status together with Unreceived Quantity. Shipments marked as shipped that still carry a large unreceived count are the ones holding up availability at the destination. Sorting by unreceived quantity brings the most exposed transfers to the top so your team knows what to chase first.
THE ANALYST'S READ: The Signal Most Merchants Miss
Most people read this report line by line and treat each rejection as a one-off. The signal to watch is a small, steady Rejected Quantity coming from the same origin over several shipments. It rarely looks alarming on any single row, which is why it slips by. But a source that quietly rejects a few units every time is telling you something about how stock is packed or handled before it leaves. Left unchecked, those rejects become shrink you absorb without a clear reason. It is worth checking the origin's process before you write the loss off as normal.
How Can You Automate the Shopify Inventory Shipments Report?
Open the pre-made Inventory Shipments report in Report Pundit and the columns are already set, so you can save it as is. Set your date range and add a filter if you want to focus on one origin, destination, product, or status. From there you can schedule it to email automatically on a daily, weekly, or monthly basis, so the current picture of incoming stock reaches you or your warehouse team without anyone rebuilding it. You can also export it to Excel, CSV, or PDF, or send it straight to Google Sheets or Google Drive.
Frequently Asked Questions
How is the Shopify Inventory Shipments report different from the Shopify Inventory Transfers report?
The Inventory Transfers report gives you one row per transfer with a summary view, including when the transfer was created and the overall shipped total. The Inventory Shipments report goes a level deeper. It breaks each transfer into its shipments and products and adds the receiving detail: accepted, rejected, received, and unreceived quantities. Use Transfers for the overview, and Shipments to reconcile what actually arrived.
What does Rejected Quantity mean in this report?
Rejected Quantity is the number of units that reached the destination but were not accepted into stock, usually because they were damaged, incorrect, or extra items not expected on the shipment. Rejected units are recorded on the transfer and do not add to available inventory at the destination.
Why don't Shipped Quantity and Received Quantity always match?
A mismatch is normal while a shipment is in progress. Received Quantity only counts units that have been checked in and marked received. Anything still in transit or not yet processed sits in Unreceived Quantity. Once the shipment is fully received, shipped and received should line up, aside from any units the destination never got.
Can I filter this report to one location or shipment status?
Yes. You can filter by Origin Name, Destination Name, Product Title, or Ship status to focus on a single lane, a single product, or only the shipments still open. This is useful when one warehouse is your bottleneck and you want to see only its incoming shipments.
Can I schedule the Shopify Inventory Shipments report to send automatically?
Yes. You can set it to email on a daily, weekly, or monthly schedule, and route it to your team, a VA, or a warehouse manager. You can also have it delivered to Google Sheets or Google Drive so the latest shipment status is always waiting where your team works.