Skip to main content

Creating a Purchase Order

Click Create Purchase Order from the list to open the Add purchase order page.

Add purchase order form with Details, Supplier, Addresses, and Products

In this guide:

Before You Begin

Prerequisites

At least one supplier and one Shopify location should already exist before creating a PO.

Required Supplier Setup

Suppliers are managed separately, in the Suppliers section of the app menu; set up the supplier record (and, optionally, product linking) before starting a PO for faster line-item entry. See Managing Suppliers.

Suppliers list with status filters and product counts

Product Availability Requirements

Products added to a PO should already exist in the Shopify catalog, or be entered as custom products when they aren't.

note

A supplier must be selected and at least one product must be added before a Purchase Order can be created — the Create button stays disabled until both conditions are met.

Purchase Order Details

The Details card on the Add purchase order page covers the PO's general information:

FieldNotes
Date createdSet automatically (read-only), e.g. 01/07/2026
Expected date (optional)Must be today or a future date; a Clear button removes it once set
PO # (optional)Leave blank to auto-generate on save, e.g. PO-2026-001
CurrencyISO currency for the order, e.g. US Dollar (USD $)
Payment terms (optional)Informational terms selector, defaulting to None
Tags (optional)Free-form tags for your team

Internal Comments: the Comment (optional) card at the bottom of the page holds free-text notes for your purchasing team; it is not shown to the supplier.

Supplier Information

Selecting a Supplier

Search and select an existing supplier in the Supplier card's Search suppliers field. If the vendor doesn't exist yet, use Create supplier to open Suppliers → New in a fresh flow.

Create supplier form

Supplier Requirements

When a supplier has product linking configured, adding Shopify products can auto-fill supplier SKU, unit cost, and per-line tax for that supplier automatically — the same linking that also drives supplier auto-assignment when generating POs from negative inventory.

Shipping and Destination

Destination Location

Choose the store location where inventory is expected from the required Destination dropdown (Select destination); the hint text reads Choose a store location where incoming inventory should be received.

The destination chosen here is the same location credited with On-hand stock once inventory is received against the PO.

Shipping Address

The shipping address defaults from the destination location; use Change address in the Addresses card to add or edit it (Add a shipping address using Change address is shown until one is set). Once set, the shipping address displays as a formatted block (for example, 123 Main St, My Custom Location, Toronto, Ontario, A1A 1A1, CA, 555-5555).

Billing Address

Same as shipping address is checked by default, so the billing address mirrors the shipping address and the Change address link for billing is disabled. Uncheck Same as shipping address to enable Change address and enter a separate billing address.

Adding Products

At least one line item is required. The Products card offers three actions in its header:

ActionWhat it does
Add productsOpens the Shopify resource picker — select one or more products; each variant becomes a line
Add custom productAdd a line not tied to a Shopify catalog product
Import productsPlaceholder in the UI (not yet active)

Before any products are added, the card shows a No products yet placeholder: Add products from your catalog or enter a custom product for this purchase order.

Add Products from Catalog

Add products opens the Shopify resource picker. Search the catalog by product title or SKU; each selected variant becomes its own PO line, ready for quantity and cost entry.

Add Custom Products

Use Add custom product for stock that isn't a Shopify catalog product. Custom lines still carry quantity, unit cost, and optional tax like catalog lines, just without a linked Shopify product.

Import Products

Import products into a Purchase Order is shown as a placeholder button in the current UI and is not yet an active import flow.

Per-line fields

For each line — catalog or custom — you can set:

  • Quantity ordered
  • Unit cost
  • Tax % (when tax mode is Per item)
  • Line properties (custom name/value pairs)
  • Remove individual lines

Order Summary

Purchase Order Totals

TotalMeaning
SubtotalThe sum of quantity × unit cost across all lines
Shipping & HandlingThe flat fee entered for the order, added on top of the subtotal
Estimated TotalSubtotal plus shipping/handling, tax, and discount — recalculated live as lines and summary fields change

Tax Calculation

  • No Tax — no tax is applied to the order
  • Entire Order — a single global tax percentage is applied to the whole order
  • Per Item — each line carries its own Tax % field, allowing different tax rates per product

Shipping & Handling Charges

A single Shipping & handling field covers flat shipping cost and any additional handling charges folded in alongside freight cost.

Discounts

Apply purchase order discounts: choose None, a fixed amount, or a percentage, with an optional reason, to reduce the estimated total.

Click Create (top right) once a supplier, destination, and at least one product are set. You are taken to the PO detail page.