Frequently Asked Questions
In this guide:
- What is a Purchase Order?
- Can I create a Purchase Order without a supplier?
- Can I create a Purchase Order without products?
- How do I change the expected delivery date?
- Can I add custom products?
- Can I import products into a Purchase Order?
- How is inventory updated after receiving products?
- Can I edit a Purchase Order after creation?
- How are taxes calculated?
- Can I apply discounts to a Purchase Order?
- Can I edit a Purchase Order after completion?
What is a Purchase Order?
A record of stock a store intends to buy from a supplier, including supplier, destination, line items, and pricing. See Overview.
Can I create a Purchase Order without a supplier?
No — Supplier is mandatory. Create stays disabled until one is selected.
Can I create a Purchase Order without products?
No — at least one line item is required.
How do I change the expected delivery date?
Edit the Expected date field on the Details card, either while creating the PO or later in edit mode. It must be today or a future date.
Can I add custom products?
Yes — use Add custom product for stock that isn't a Shopify catalog product.
Can I import products into a Purchase Order?
An Import products button is present in the UI but is currently a placeholder and not yet active.
How is inventory updated after receiving products?
Each receive action moves the received quantity out of Incoming and into sellable Quantity and On-hand for that SKU and warehouse. See Receiving Inventory.
Can I edit a Purchase Order after creation?
Yes — open it and click Edit, as long as it isn't Closed or Cancelled.
How are taxes calculated?
Using whichever Tax Calculation mode is set on the PO — No Tax, a single Entire Order percentage, or a Per Item percentage on each line.
Can I apply discounts to a Purchase Order?
Yes — choose a fixed amount or percentage discount, with an optional reason, in the Order Summary.
Can I edit a Purchase Order after completion?
No — once a PO is Closed or Cancelled it cannot be edited or received against; use Duplicate to create a new PO from the same data.