Shopify Purchase Orders Explained: Buying Stock Without the Spreadsheet Chaos
A purchase order is the buy side mirror of a sales order
Shopify purchase orders live under Products and Purchase orders, and they record what you ordered from a supplier, at what cost, in what quantity, and when it is expected. Creating the PO before the stock arrives is the whole point: when the shipment lands, staff receive against the PO, and inventory counts and costs update from a document that already exists instead of from someones memory of a phone call.
Shopify Help Center describes the flow plainly: draft the PO with supplier and products, mark it ordered, receive items as they arrive, and the inventory adjusts. Partial receives are supported, which matters because real shipments split. Half a size run this week and half next month is normal apparel buying, and a system that only accepts all or nothing forces staff back into spreadsheets, where the second half quietly gets double ordered.
Cost is where the PO earns its keep
The unit cost on the PO is what feeds cost of goods in your reporting. Buy the same product at three costs across a season, spot buy, regular order, and a discounted overstock deal, and only PO level records keep those costs separate and honest. Without them, margin reporting averages a guess, and the owner ends up arguing with a spreadsheet that was built from the last price someone remembered.
Supplier details belong on the same record: the vendor name as it appears on invoices, payment terms if you have them, and the expected date you were actually quoted. When a delivery is late, that expected date is the difference between a factual conversation with a supplier and a vague complaint. Operators who keep clean POs negotiate from records. Operators who do not, negotiate from feelings, and suppliers can tell.
The receiving moment is the control point
Most inventory errors are born at receiving, not at the till. A box short by six units gets shelved as full, the system says you have stock you do not, and the storefront sells air. Receiving against a PO forces a count at the door, item by item, with discrepancies visible while the delivery driver paperwork is still in hand and a claim is still possible.
Close the loop weekly: no PO should sit in a received state with unexplained partials, and no stock should enter inventory without a PO or a documented reason. It is boring process, and it is the difference between inventory numbers you can run a promotion on and numbers you apologise for. Purchase orders are not bureaucracy for small stores. They are the cheapest inventory accuracy tool Shopify gives you.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: Shopify Inventory Locations Explained: Why the Count Is Right and Still Wrong, Shopify Discount Stacking Explained: What Combines and What Refuses, and Your Conversion Rate Moved and You Changed Nothing: Shopify Recounted Sessions.
Frequently asked questions
What is a Shopify purchase order?
A record of stock ordered from a supplier, with products, quantities, unit costs, and an expected delivery date. Staff receive arriving shipments against the purchase order, which updates inventory and keeps the cost record attached to the stock.
Can a Shopify purchase order be received partially?
Yes. Items can be received in parts as shipments arrive, with the remainder still outstanding on the same purchase order. That matches real split deliveries and prevents the second half of an order being forgotten or double ordered.
Why does the cost on a purchase order matter?
Unit cost from purchase orders feeds cost of goods and margin reporting. Buying the same product at different costs across a season stays accurate only if each order records its own cost, instead of reporting built on a single remembered price.
What should I check when receiving stock against a PO?
Count every item against the purchase order at the door, record damaged or missing units immediately, and keep the delivery paperwork until discrepancies are resolved with the supplier. Receiving is where most inventory errors start.