← All Stockcast: Inventory Forecast articles How to Create and Manage Purchase Orders for a Shopify Store

How to Create and Manage Purchase Orders for a Shopify Store

Learn how to create, track, and manage purchase orders for your Shopify store, from supplier setup to receiving inventory, with a step-by-step workflow.

Purchase order management on Shopify means creating a formal document to a supplier, tracking it from draft through delivery, and reconciling received goods against what was ordered. Shopify's built-in admin handles the selling side well, but it does not let you create a purchase order, assign it to a supplier, track its status, or match received goods against the original order. That gap is real, and it costs growing stores more than they realize.

Key takeaways

  • Shopify has no native purchase order tool; you need an app or a structured manual process.
  • A purchase order workflow has five stages: requisition, approval, PO creation, receiving, and reconciliation.
  • Stocky, which previously filled this gap for free, is shutting down in August 2026.
  • Shopify's native PO feature (added in recent years) does not auto-populate costs from your product's "Cost per item" field, requiring manual entry on every line.
  • Demand-driven PO creation (tied to actual stockout forecasts) beats gut-feel reordering for cash flow and service levels.

Why Shopify merchants struggle with purchase orders

Shopify is, at its core, a sales platform. The buying side has always been secondary. For years, Stocky filled this gap by providing basic PO functionality bundled free with Shopify. With Stocky shutting down in August 2026, merchants lose even that basic capability, and a spreadsheet-plus-email workflow quickly collapses once you are managing more than a handful of suppliers or SKUs.

There is also a well-documented quirk in Shopify's admin: native purchase order drafts do not auto-populate line item costs from the variant's "Cost per item" field, meaning every PO requires manual cost entry. For a catalog of hundreds of SKUs across multiple suppliers, that friction adds up fast.

The result is a predictable pattern: reorders happen too late (best-sellers go out of stock), or too early and too large (cash locks up in slow-moving inventory). Neither is a supplier problem. Both are a process problem.

The five-stage purchase order workflow

A repeatable PO process follows the same five stages regardless of store size:

  1. Requisition. Identify what needs to be ordered and why. For Shopify merchants, requisitions should come from inventory data: current stock levels, daily sales velocity, and supplier lead times, not from walking the warehouse.
  2. Approval. Low-value reorders may need only a quick review; larger buys may need a finance sign-off. Digital approval workflows cut approval cycles from days to hours.
  3. PO creation. Draft the formal document with supplier details, SKUs, quantities, agreed unit costs, and expected delivery date. Assign a unique PO number for tracking.
  4. Receiving. When goods arrive, match each line item to the original PO. Note any discrepancies (short shipments, wrong variants, damaged units) before closing the PO.
  5. Reconciliation. Confirm that Shopify inventory quantities updated correctly, match the supplier invoice to the PO, and flag variances for follow-up.

What to include on every purchase order

A complete PO protects you legally and operationally. Every PO sent to a supplier should include:

  • Your business name, address, and a unique PO number
  • Supplier name, contact, and address
  • Line items: SKU, product name, variant (size/color), quantity, agreed unit cost, and line total
  • Currency and payment terms (Net 30, prepay, etc.)
  • Expected delivery date and shipping address
  • Any quality or packaging notes specific to that supplier

Missing even one of these fields creates disputes at receiving time. A PO number in particular is non-negotiable; it is the reference that links the supplier invoice, the inbound shipment, and your inventory update into a single traceable thread.

How to decide what to reorder (and how much)

This is where most merchants lose money. Gut-feel reordering leads to one of two outcomes: ordering too little and stocking out, or ordering too much and tying up cash in inventory that sits for months.

A demand-driven approach uses three inputs to size every PO correctly:

InputWhat it tells youWhere to get it
Daily sales velocityHow fast a SKU sells on averageShopify sales reports (last 30-90 days)
Supplier lead timeDays from PO sent to stock receivedYour supplier records
Target days of coverHow many days of stock you want as bufferBusiness decision (typically 14-45 days)

Reorder quantity formula: Reorder Qty = (Daily Velocity x (Lead Time + Target Cover)) - Current Stock

For example: a SKU selling 10 units per day, a 14-day lead time, a 30-day target cover, and 80 units currently on hand needs (10 x (14 + 30)) - 80 = 360 units.

This math is straightforward for one SKU. Doing it manually for 300 SKUs across four suppliers, every week, is where spreadsheets break down.

Supplier management: the data that makes POs faster

Purchase orders are only as fast as the supplier data behind them. Good supplier records include:

  • Default lead time per supplier (and per SKU if lead times vary by product)
  • Minimum order quantities (MOQs) per SKU or per order
  • Cost price per SKU (with date last updated)
  • Preferred currency and payment terms
  • Contact email for sending POs

When this data lives in a dedicated system (rather than a shared spreadsheet or someone's inbox), creating a new PO takes minutes instead of an hour of cross-referencing. It also gives you a clean history to negotiate better terms: if a supplier regularly ships 5 days late, you have data to back that conversation.

Stockcast: Inventory Forecast was built around exactly this workflow: it monitors stock levels daily, calculates reorder recommendations using transparent, auditable math (so you can see exactly why a SKU appeared on your reorder list), and connects those recommendations directly to supplier records and purchase orders. For merchants coming from Stocky, supplier and cost data can be imported via CSV to rebuild the history without starting from scratch.

Receiving inventory and closing the loop

The receiving step is the one most often skipped or rushed, and it is where discrepancies silently corrupt your inventory numbers. A reliable receiving process:

  • Physically counts each line item before marking it received
  • Records any short shipments as a partial receive (do not close the PO until the balance arrives or is cancelled)
  • Updates Shopify inventory only after confirming quantities match
  • Saves the supplier's packing slip matched to the PO number

Skipping the count and bulk-accepting delivery means Shopify will show stock you may not actually have, leading to overselling and customer service headaches weeks later.

Tracking open POs: what good visibility looks like

At any given moment, you should be able to answer three questions about every open PO:

  1. What is the expected delivery date?
  2. Which SKUs are inbound and in what quantity?
  3. Are any POs overdue, and by how many days?

If you cannot answer those three questions without opening a spreadsheet or emailing a supplier, your process has a visibility gap. A daily digest that surfaces overdue POs and incoming stock alongside stockout predictions is the fastest way to close that gap without adding a dedicated ops headcount.

If you are managing this across dozens of SKUs and want the reorder math done for you, Try Stockcast: Inventory Forecast on the Shopify App Store (free up to 25 SKUs, 14-day trial on paid tiers).

FAQ

Does Shopify have a native purchase order system? Shopify's admin does not include a full purchase order system. It allows inventory adjustments and tracks stock across locations, but it cannot create supplier-linked POs, track PO status, or match received goods to an original order. Merchants need a third-party app or a structured manual process.

What happened to Stocky, Shopify's free PO app? Stocky is shutting down in August 2026. Shopify has not announced a built-in replacement, so merchants who relied on Stocky for supplier records, PO creation, and reorder suggestions need to migrate their data to a third-party solution. CSV import is the fastest way to preserve historical supplier and cost data.

How do I calculate the right reorder quantity for a Shopify product? Use this formula: Reorder Qty = (Daily Sales Velocity x (Supplier Lead Time in Days + Target Days of Cover)) minus Current Stock on Hand. Daily velocity is best calculated from the last 30 to 90 days of Shopify sales data. Adjust the target days of cover based on your cash flow tolerance and the cost of a stockout on that specific SKU.

purchase ordersinventory managementshopify operationssupplier managementreordering

Frequently asked questions

Does Shopify have a native purchase order system?

Shopify's admin does not include a full purchase order system. It allows inventory adjustments and tracks stock across locations, but it cannot create supplier-linked POs, track PO status, or match received goods to an original order. Merchants need a third-party app or a structured manual process.

What happened to Stocky, Shopify's free PO app?

Stocky is shutting down in August 2026. Shopify has not announced a built-in replacement, so merchants who relied on Stocky for supplier records, PO creation, and reorder suggestions need to migrate their data to a third-party solution. CSV import is the fastest way to preserve historical supplier and cost data.

How do I calculate the right reorder quantity for a Shopify product?

Use this formula: Reorder Qty = (Daily Sales Velocity x (Supplier Lead Time in Days + Target Days of Cover)) minus Current Stock on Hand. Daily velocity is best calculated from the last 30 to 90 days of Shopify sales data. Adjust the target days of cover based on your cash flow tolerance and the cost of a stockout on that specific SKU.