Skip to main content

Purchase Orders

Purchase Orders help you track what you've ordered from suppliers and what's been received. Create orders, add line items, and seamlessly receive inventory when shipments arrive.

Updated this week

Purchase Orders let you track what you’ve ordered from suppliers, how much it costs, and what’s actually been received when the shipment arrives. Everything is linked — create the order, mark it as sent, then receive stock against it when the delivery comes in.

Purchase Order Statuses

A purchase order moves through these stages:

  • Draft — you’re still building the order; everything is editable

  • Ordered — you’ve sent it to your supplier; the order is locked

  • Receiving — the shipment has arrived and you’ve started receiving items

  • Received — all items have been received and inventory updated

Creating a Purchase Order

Go to Purchase Orders in the sidebar and click Create Purchase Order. Fill in:

  • Reference — your internal PO number (auto-generated if you leave it blank)

  • Supplier — select from your supplier list

  • Destination — the location where the stock will be received

  • Expected Date — when you expect the delivery to arrive

  • Notes — anything else relevant (payment terms, special instructions, etc.)

Adding Items to the Order

There are several ways to add line items:

  • Search — type a product name or SKU; click to add it with a quantity of 1, then adjust

  • Barcode scan — scan a product barcode; each scan adds one unit

  • Import from CSV — upload a spreadsheet of SKUs and quantities (useful for large orders); click Import items to get started

For each line item you can set the quantity, cost per unit, and tax rate.

Marking the Order as Sent

Once you’ve placed the order with your supplier, open the purchase order and click Mark as Ordered. The status changes to Ordered and the order is locked from further edits.

Receiving Stock Against the Order

When your shipment arrives:

  1. Open the purchase order

  2. Click Start Receiving to begin a new receiving session pre-loaded with your ordered items

  3. Scan products as you unpack them — the app shows Ordered vs Received quantities for each item

  4. Click Commit when done to update Shopify inventory

If only some items arrive, the PO status moves to Receiving. Once everything is received, it moves to Received.

Tips

  • Create the purchase order before placing the order with your supplier — that way you’re tracking costs and quantities from the start

  • Include accurate unit costs to help with margin analysis later

  • Use the CSV import for orders with many SKUs instead of adding them one by one

  • Match your reference numbers to your accounting system’s PO numbers to keep records consistent

Did this answer your question?