Purchase Orders 101: A Complete Guide for Shopify Merchants
If you’re still ordering inventory over email threads and spreadsheets, it’s time to formalize your process. Here’s everything you need to know about purchase orders.
What Is a Purchase Order?
A purchase order (PO) is a formal document sent from a buyer to a supplier that specifies the products, quantities, and agreed prices for an order. Think of it as a contract: once the supplier accepts your PO, both parties are committed to the terms.
For Shopify merchants, POs are the backbone of procurement. They create a paper trail, prevent ordering mistakes, and give you a clear record of what’s been ordered, what’s been received, and what’s still outstanding.
Why Purchase Orders Matter
Skipping POs might feel faster, but it creates problems that compound over time:
- No audit trail. Without a PO, there’s no record of what you ordered vs. what you received. Disputes with suppliers become he-said-she-said.
- Receiving errors. When inventory arrives without a reference document, your team doesn’t know if the shipment is complete, partial, or incorrect.
- Cash flow blindspots. POs represent committed spend. Without them, you can’t see how much money is tied up in outstanding orders.
- Duplicate orders. When multiple people can order from the same supplier without a centralized system, double-ordering is inevitable.
Anatomy of a Purchase Order
A well-structured PO includes:
- PO number — A unique identifier for tracking
- Supplier details — Name, address, contact
- Ship-to address — Where the goods should be delivered
- Line items — Product name, SKU, quantity, unit cost
- Expected delivery date — When you need the goods
- Payment terms — Net 30, COD, prepaid, etc.
- Notes — Special instructions for the supplier
The PO Lifecycle
Every purchase order moves through a series of stages:
- Draft. You create the PO and add line items. At this stage it’s an internal document — the supplier hasn’t seen it yet.
- Sent. You send the PO to your supplier (via email, PDF, or your app). The supplier reviews and confirms.
- Partially Received. Some items arrive. You record what came in and update inventory levels for those items.
- Fully Received. All items have arrived and been checked in. The PO is complete.
- Closed. The PO is archived for your records. It becomes part of your procurement history.
POs in Shopify: The Gap
Shopify is a world-class ecommerce platform, but it doesn’t include native purchase order functionality. There’s no built-in way to create a PO, send it to a supplier, or track receiving against it.
Most merchants end up cobbling together a workflow with spreadsheets, email, and manual inventory adjustments. This works when you have a handful of products and one supplier, but it falls apart quickly as you scale.
How StockrHub Handles Purchase Orders
StockrHub adds a full PO workflow directly inside your Shopify admin:
- Create POs with products pulled directly from your Shopify catalog
- Auto-populate costs from your supplier pricing records
- Generate professional PDFs and send them to suppliers via email
- Receive inventory against the PO — full or partial — with quantities synced back to Shopify
- Track status from draft through to completion with a clear audit trail
Best Practices
- Always use PO numbers. Sequential numbering (PO-1001, PO-1002, etc.) makes it easy to reference orders in conversations with suppliers.
- Include SKUs on every line. Product names can be ambiguous. SKUs eliminate confusion about exactly which variant you’re ordering.
- Record partial receipts. Don’t wait until everything arrives to update your system. Receiving in real time keeps your inventory counts accurate.
- Review outstanding POs weekly. A quick check of open POs helps you catch delayed shipments before they become stockouts.
Ready to ditch the spreadsheets?
StockrHub gives you professional purchase orders inside Shopify — create, send, receive, and track in one place.