Shopify Purchase Orders: How to Manage POs Without Stocky

TL;DR

Shopify has no native purchase order management after Stocky's August 2026 deprecation. Teams that rely on spreadsheets end up with receiving errors and drifting inventory counts. The fix is a structured PO workflow with barcode-scan receiving and automatic stock updates tied to your Shopify location data.

Shopify has never had a strong native purchase order tool. Stocky filled that gap for years, but Shopify is deprecating it in August 2026, and teams now need a Shopify Stocky alternative that covers PO management and receiving. See the official Transitioning from Stocky guide for the latest deprecation details.

Once Stocky is gone, merchants who have not replaced it are left with no structured way to create POs, receive against them, or reconcile supplier invoices inside Shopify. Most fall back on spreadsheets or email threads, which work until order volume scales past 20 POs per month. A dedicated Shopify purchase order and inventory management tool fills the gap with scan-based receiving, automatic stock updates, and full PO history.

For the full PO process that applies across all platforms, see purchase order management. This guide focuses on the Shopify-specific gaps and what to do about them.

What Shopify does and does not do natively

Does Shopify have built-in purchase order management?

Shopify tracks inventory quantities at the location level. It records adjustments when orders are fulfilled and when you manually update stock. That is largely where native PO support ends.

What Shopify does not do out of the box:

  • Create or send purchase orders to suppliers
  • Receive goods against an open PO and update inventory automatically
  • Flag quantity or price mismatches between a PO and what actually arrived
  • Track partial receipts across multiple shipments from the same order
  • Archive PO history for audit or dispute purposes
  • Calculate reorder quantities based on sell-through velocity

Shopify does let you manually adjust inventory at any location, but that is a one-field edit with no traceability. There is no link back to a PO, no receiving record, and no way to confirm that what arrived matches what was ordered.

PO capabilityShopify nativeWhat teams actually need
PO creationNot availableDraft PO with SKU, qty, cost, supplier, and delivery date
Supplier confirmationNot availableSend PO and log acknowledgment
ReceivingManual stock adjustment onlyScan-to-receive against open PO with discrepancy flagging
Partial receiptsNot availableTrack multiple shipments against one PO
Three-way matchingNot availableCompare PO, receiving record, and supplier invoice
PO close and archiveNot availableLink history to inventory records for audit

Why this matters for inventory accuracy

Teams without a PO tool see 5% to 15% count variance within 90 days

Every gap in your PO workflow shows up as a count discrepancy later. According to the Aberdeen Group, companies with structured PO receiving processes achieve 97% or higher inventory accuracy, compared to 85% for those using manual methods. The 3 most common breakdowns for Shopify teams without a PO tool:

  1. Inventory updated before goods are verified. Someone receives a box, enters a quantity, and moves on. Two units are missing. The system shows them as received.
  2. Partial shipments are not tracked. A supplier ships in 2 lots. The first lot gets entered manually. The second arrives with no PO reference and gets miscounted or skipped.
  3. Open POs are never closed. If you created a draft PO in Stocky (or a spreadsheet) and the order arrived, but no one marked it closed, your system still expects that stock to come in. On-hand totals drift.

These are not edge cases. Teams that rely on manual Shopify inventory adjustments for receiving typically see 5% to 15% count variance within 90 days, depending on order volume and SKU count. At 500 SKUs with 10 supplier shipments per month, even a 5% variance means 25 SKUs with wrong counts at any given time.

The 5-step workflow that keeps Shopify purchase orders clean

A structured Shopify PO workflow has 5 steps:

  1. Create the PO with supplier, SKU, quantity, cost, and expected delivery date before you order. Include line-item costs so you can do three-way matching later.
  2. Send and confirm: do not consider the order active until the supplier confirms acceptance in writing. Log the confirmation date.
  3. Receive against the PO at the dock. Count what arrived, scan each SKU, and log any discrepancies before putaway. This step is where most accuracy problems either get caught or get baked in.
  4. Update Shopify inventory only after the receiving record matches (or documents) what came in. Never adjust stock from memory.
  5. Match and close: reconcile the PO, receiving record, and supplier invoice before paying. Close the PO in your system within 48 hours of a complete receipt.

For the receiving step specifically, warehouse receiving best practices covers the physical process: what to inspect, how to handle exceptions, and when to reject a shipment.

Setting up Shopify barcode scanning at the receiving dock makes step 3 reliable. Without scan verification, receiving accuracy drops to roughly 92% to 95% on average, meaning 5 to 8 out of every 100 line items contain an error.

Cost of PO errors in a Shopify warehouse

Unstructured receiving can cost over $1,000 per month at 50 POs

PO receiving errors compound quickly. Here is what the math looks like at different scales:

Monthly POsAvg line items per POError rate without scanningErrors per monthEstimated cost per errorMonthly cost
10155%7-8$12-18$90-140
25205%25$12-18$300-450
50255%62-63$12-18$750-1,130

Error costs include mis-shipments to customers, expedited reorders, cycle count labor, and supplier dispute resolution. At 50 POs per month, the cost of not having scan-based receiving can exceed $1,000 monthly.

How Upzone handles Shopify purchase orders

Upzone connects directly to your Shopify store and manages POs alongside your warehouse workflows.

When a shipment arrives, your team scans each item against the open PO using a barcode scanner or a phone camera. Upzone flags quantity mismatches in real time, tracks partial receipts across multiple shipments, and updates your Shopify inventory automatically once the receipt is confirmed, not before.

POs stay linked to their receiving records and any notes logged during inspection. That means you have a complete audit trail when a supplier disputes a shortage or finance needs to reconcile an invoice.

If you are moving off Stocky, the Stocky migration guide walks through how to transfer open POs and supplier data without losing history.

Connecting POs to your Shopify inventory setup

Purchase orders do not operate in isolation. They feed directly into your Shopify inventory management system: every received PO updates on-hand quantities, which affects reorder triggers, fulfillment availability, and cycle count baselines.

If you use a reorder point formula to trigger replenishment, the reorder signal and the PO creation should be linked. When stock crosses the reorder point, a PO draft gets created with the right quantity, not estimated after the fact.

Teams managing multiple warehouses or stock locations should review their Shopify multi-location inventory management setup to make sure POs are received at the correct location and do not create phantom stock elsewhere.

Accurate PO receiving also feeds into reliable Shopify inventory sync across channels. If the warehouse receives 94 units but Shopify shows 100, every downstream system inherits that 6-unit discrepancy.

For teams running a structured fulfillment floor, clean PO data means the Shopify pick pack ship workflow starts with accurate bin quantities. Pickers trust what the system shows, and mis-picks drop.

Quick Reference

  • Stocky deprecates August 2026 (source: Shopify official documentation, confirmed as of March 2026). Replace it before then, not after.
  • Close received POs within 48 hours to keep on-hand totals accurate.
  • Teams without a PO tool typically see 5% to 15% count variance within 90 days.
  • A complete PO workflow has 5 stages: create, confirm, receive, update inventory, match and close.
  • Receiving accuracy without scanning averages 92% to 95%, leaving 5 to 8 errors per 100 line items.
  • Companies with structured PO receiving achieve 97%+ inventory accuracy vs. 85% for manual methods (Aberdeen Group).
  • At 50 POs per month, unstructured receiving can cost over $1,000/month in downstream errors.
PO stageWhat Shopify does nativelyWhat you need a tool for
PO creationNothingDraft PO with SKU, qty, cost, supplier
Supplier confirmationNothingSend PO and log supplier acknowledgment
ReceivingManual stock adjustment onlyScan-to-receive against open PO, log discrepancies
Partial receiptsNothingTrack multiple shipments against one PO
Three-way matchingNothingCompare PO, receiving record, and invoice
PO close and archiveNothingLink history to inventory records for audit

Stocky shutdown pressure creates risky gaps in purchasing, receiving, and fulfillment. Start a free Upzone trial and migrate to scan-verified workflows before the deadline.

Start free trial →