Purchase Order Management for Shopify: Everything You Need to Know
By Canopy Team

Quick answer
Purchase order management for Shopify involves creating formal orders to your suppliers, tracking their status from draft to received, and matching delivered goods against what was ordered. Shopify's own purchase order tools have historically been basic, so many merchants use an app or a spreadsheet. For brands with multiple suppliers or long lead times, proper PO management prevents stockouts, tracks spend and gives visibility into incoming inventory.
Why Shopify does not include purchase orders natively
Shopify is primarily a sales platform, it handles the selling side of ecommerce exceptionally well. The buying side (purchasing inventory from suppliers) has always been secondary. For years, Stocky filled this gap by providing basic purchase order functionality bundled free with Shopify. Stocky stopped working on 31st August 2026, so merchants who relied on it have lost that capability. Shopify's admin now has its own purchase orders: you can create one, assign it to a supplier and receive it through a linked transfer, and Shopify recommends this in place of Stocky. What it does not tell you is what to buy and when, so many merchants still plan purchasing in spreadsheets or third-party apps. For brands with a single domestic supplier ordering monthly, spreadsheets work adequately. For brands with multiple international suppliers, long lead times, and dozens of open orders at any given time, working out what to order and when, by hand, creates significant operational risk. Our guide to Shopify inventory management in 2026 covers the other native gaps.

What a purchase order actually contains
A purchase order is a formal document sent to a supplier that specifies exactly what you want to buy. Every PO should contain:
PO number (unique reference for tracking), supplier name and contact details, order date, expected delivery date, list of products with SKU codes, quantities ordered, unit costs, total cost per line item, total order value, payment terms (e.g., 30% deposit, 70% on shipment), shipping method and incoterms (e.g., FOB Shenzhen), and any special instructions.
The PO is both a communication tool (telling the supplier what to produce) and a financial record (tracking your purchasing spend). When goods arrive, you match the delivery against the PO to verify you received what you ordered at the price you agreed. Discrepancies, short shipments, damaged goods, wrong items, are recorded against the PO for dispute resolution. The unit costs on each PO are also what you need to work out margin per SKU.
The purchase order lifecycle: from draft to received
A purchase order moves through five stages:
Draft: You create the PO based on reorder needs. Add products, quantities, and costs. Review before sending.
Sent: The PO is issued to the supplier. The clock starts on your expected lead time. Your inventory system should now show these quantities as "incoming" or "on order."
Confirmed: The supplier confirms they can fulfil the order at the specified quantities and prices. Any changes (MOQ adjustments, price increases, unavailable items) are negotiated and the PO is updated.
In transit: The goods have shipped. For sea freight from China, this stage can last 8-16 weeks. Tracking the shipment against the PO helps you predict actual arrival date versus expected date.
Received: Goods arrive at your warehouse. You scan or count the delivery and match it against the PO. Full match closes the PO. Partial delivery keeps it open with the remaining quantities still expected.

Example: managing purchase orders with China suppliers
Picture a brand sourcing from manufacturers in Guangdong Province, China, with months of production and sea freight and many purchase orders at different stages at once.
A workable process: every Monday, review weeks of cover. Any SKU below 30 weeks of cover (a threshold based on a 27-week lead time plus a safety buffer) gets flagged for reorder. Group flagged SKUs by supplier and create a single PO per supplier, this is important because shipping costs are per container, not per product, so consolidating orders into fewer, larger shipments reduces per-unit freight cost.
Once a PO is sent, track it through production (checking in with the factory at set points), booking freight, customs clearance and final delivery. Update the PO status at each stage so you always know where your stock is.
The most critical part of the process is goods receiving. When a container arrives, check every product against the PO. This catches short shipments, wrong items and quality issues while the driver is still present.
Know what to put on your next purchase order
Canopy Inventory shows how many weeks of stock each SKU has left, when it runs out and what to reorder. Read-only. Free for your 50 most recently sold SKUs.
Creating purchase orders: what triggers a reorder
The decision to create a purchase order should be data-driven, not gut-feel. Three approaches, from basic to sophisticated:
Manual review: Log into Shopify, check stock levels, create a PO when something looks low. This works for under 100 SKUs but breaks down quickly at scale, you cannot visually assess 1,000 products.
Reorder point triggers: Set a minimum stock threshold for each SKU. When stock drops below the threshold, create a PO. Better than manual but does not account for varying sales velocity or lead times, a static threshold treats a product selling 10/day the same as one selling 10/month.
Weeks cover triggers: Monitor weeks cover for every SKU. When cover drops below your lead time plus safety buffer, flag for reorder. This is the most intelligent approach because it naturally adjusts for sales velocity, fast movers get flagged earlier than slow movers.
Common purchase order mistakes that cost money
- Not tracking PO status, if you do not know which orders are in production vs in transit vs delivered, you cannot predict when stock will arrive
- Valuing a PO at the factory price alone, a £5 product from China might actually cost £8.50 after duties, freight and customs charges
- Not matching deliveries against POs, if you receive without checking, you may not notice short shipments until a stockout reveals the missing units
- Creating POs too late, for international suppliers, the time to reorder is when weeks cover drops below your total lead time, not when stock runs out
- Not consolidating orders, sending multiple small POs to the same supplier increases per-unit freight costs and factory setup charges
- Using email as your PO system, POs sent as email attachments get lost, versions get confused, and there is no audit trail for disputes

Tools for Shopify purchase order management
Now Stocky has shut down, Shopify merchants need another way to manage purchase orders. Your options range from Shopify's own purchase orders and free spreadsheets to dedicated inventory apps.
A well-structured Google Sheet or Excel template can handle basic PO management for brands with 1-3 suppliers and fewer than 10 open POs at a time. You need columns for PO number, supplier, products, quantities, costs, status, and dates. The limitation is that spreadsheets do not connect to your Shopify inventory, you are manually reconciling.
For brands beyond that scale, an inventory management app with built-in PO functionality saves time. Canopy Inventory works out what to reorder: it shows weeks of cover, a reorder-by date and a suggested buy quantity for each SKU, using lead times you set for the whole shop (and per supplier or SKU on Growth and Pro). You enter incoming purchase orders by hand and Canopy deducts them, and you can export the list as CSV. It is read-only, so it does not send POs to suppliers, receive goods, scan barcodes or update stock in Shopify.




Frequently Asked Questions
Yes. Shopify's admin has its own purchase orders, which you assign to a supplier and receive through a linked transfer. Shopify recommends them in place of Stocky, which stopped working on 31st August 2026. Some merchants also use a spreadsheet or a third-party app to plan what to order.
A purchase order should include: PO number, supplier details, order date, expected delivery date, product SKUs, quantities, unit costs, total costs, payment terms, shipping method, and any special instructions. For international orders, also include incoterms and customs information.
It depends on your supplier count and lead times. A brand with domestic suppliers might have 3-5 open POs. A brand importing from China with multiple suppliers might have many more open POs at various stages simultaneously. The key is having a system to track every PO's status.
Goods receiving is the process of checking incoming deliveries against the original purchase order. You verify that the right products arrived in the right quantities at the right quality. It catches short shipments, wrong items, and damage, problems that are much harder to resolve once the delivery driver has left.
Use an inventory app with goods receiving functionality, or check each delivery against the PO on paper or in a spreadsheet and then adjust quantities in Shopify. Canopy Inventory does not receive goods or scan barcodes.
Spreadsheets work for brands with 1-3 suppliers and fewer than 10 open POs. Beyond that, the manual reconciliation between your spreadsheet and Shopify becomes error-prone and time-consuming. An app built for the job saves time and reduces data entry errors.
Related pages
Related Articles

Importing From China: How to Plan Stock Around Long Lead Times
Plan stock around long lead times from China: measure the full lead time, set reorder-by dates, size orders and track stock on order in Shopify.

Reorder Point Formula: How to Calculate When to Reorder Stock
Reorder point = daily sales x lead time + safety stock. Worked examples in units and days, how to know when to reorder, and how to set it up from Shopify.

How to Export Your Stocky Data Before Read-Only Access Ends
Stocky stopped working on 31st August 2026 and Shopify gives read-only access for at least 90 days. Step-by-step: export purchase orders, costs, stocktakes and reports, and copy your suppliers.
Get the Canopy Inventory install link
Canopy Inventory is coming soon to the Shopify App Store. One email the day it's live. Free for your 50 most recently sold SKUs.