Receiving is where a purchase order pays off: the stock you ordered becomes stock you can sell. In Stockroom, receiving happens right on the purchase order — enter what arrived, and your Shopify inventory updates at the location you choose. Receive everything at once, or in as many partial deliveries as it takes.
When a purchase order can be received
The Receive button appears on a purchase order once it's been marked as Ordered, and stays available while it's Partial (some items received, some still outstanding). Draft POs can't be received yet — mark them as ordered first.
1. Receive inventory
Open the purchase order and click Receive. A Receive stock card opens right on the page:
Receive to location — where this stock is arriving. It defaults to the PO's Destination, and you can pick any of your Shopify locations.
A line-by-line table showing Product, Ordered, Already received, and Receive now.
An optional Note field — handy for details like "Box 2 of 3" or "2 units damaged."
2. Enter what arrived
Receive now is pre-filled with each line's outstanding quantity - so if the full order arrived, there's nothing to change.
For a partial delivery, just lower the quantities to match what actually showed up. Lines you set to zero are simply skipped - you can receive them in a later delivery. Stockroom won't let you receive more than what's outstanding on a line, so quantities always stay honest against the PO.
3. Confirm
Click Receive stock. You'll see "Stock received!", and:
The purchase order's status updates — Partial if items are still outstanding, Received once everything's in.
Your Shopify inventory at the chosen location updates moments later (the update runs in the background, so give it a beat before checking the product page) — received units move from incoming to available, so your product pages always tell the true story.
The receipt is added to the Receiving history on the PO, with the date, units, location, and your note — a running record of every delivery against the order.
Receiving across multiple deliveries
Nothing special to set up — just repeat the flow as each delivery arrives. The Already received column keeps score, Receive now always pre-fills with what's still outstanding, and each delivery can go to a different location if needed. When the last item is received, the PO moves to Received automatically.
Good to know
After a PO is ordered, its lines are locked — you can still edit the Reference, Supplier invoice #, Notes, Expected arrival, and Payment due, but not the products or quantities. This keeps your receiving history accurate against what was actually ordered.
Supplier didn't ship everything and never will? Receive what arrived, then click Close on the PO to mark it done with the remaining items unfulfilled.
Using MyWorks Sync? Receiving is the moment your purchase order becomes a real cost - connect MyWorks to send POs and bills to QuickBooks automatically.


