The short version
In your Shopify admin, go to Products > Purchase orders, add the supplier, destination and products, and save the order as a draft you can still delete.
Marking it as ordered can't be reversed, but you can still edit almost everything on it afterwards.
You receive the stock on the transfer linked to the order, shipment by shipment if it arrives in parts, and accepted units change from Incoming to Available.
Shipping and duties can go on that transfer's shipments as cost adjustments, while each variant's Cost per item stays fixed.
A purchase order in Shopify is built in three moves: a draft in Products > Purchase orders, the Mark as ordered step, and receiving on the inventory transfer linked to the order. This guide walks those moves in the order you meet them, from the setup Shopify asks for before your first order to archiving the order once every unit is accounted for.
Two steps in that run deserve the most care: Mark as ordered, which has no undo, and the receiving actions on the transfer, which decide what becomes stock you can sell. Shopify Help Center pages, Shopify's blog and changelog, and our development store's admin were read on November 3, 2026.
What You Need Before Your First Purchase Order
Key takeaway
A purchase order is one step in the restocking cycle. If you're still turning on tracking, counting stock or setting up low-stock alerts, our Shopify inventory management guide routes you to the right page for that step.
From your Shopify admin, go to Products > Purchase orders. Before you create your first order, Shopify's purchase order setup steps list three tasks:
- Set up suppliers. You can also create a supplier inside the order form, covered below.
- Create and configure locations, including the one the stock will be received at.
- Activate inventory tracking for the products you'll order.
- Products
- Purchase orders
Each order then holds five things: a supplier, a destination location, products, payment terms and a cost summary. That makes it the commercial half of a restock, and Shopify keeps the physical half on a separate record:
The purchase order records the commercial agreement, and the linked inventory transfer records the actual movement.
That split also means a transfer can receive supplier stock without any purchase order at all. If you're unsure you need the order on record, our answer on which path a supplier restock should take weighs the two.
Plans are not a gate we could find. Shopify's Help Center pages on purchase orders, transfers, suppliers and purchase order reports, plus its inventory management and pricing pages, read on November 3, 2026, name no plan that purchase orders are restricted to.
Staff access isn't spelled out in the Help Center either, although Shopify's developer documentation says a user needs permission to view purchase orders to read them through the API. The Help Center's staff permission pages, also read on November 3, 2026, name no permission specific to purchase orders; the closest is Manage transfers, which, in Shopify's store permissions list, allows users to create and update inventory transfers. That covers the record that receives the goods, not the order itself.
How Do You Create a Purchase Order in Shopify?
Key takeaway
The form is one page, and you can save it as a draft to work on later. The three parts below follow the form from top to bottom; the last one covers letting Sidekick fill it in for you.
Supplier, Destination, Currency and Terms
Key takeaway
- In Products > Purchase orders, click Create purchase order.
- Select the supplier. If it's new, click Create new supplier, enter the supplier details, then click Save.
- Optional: select a destination location. You can save a draft without one and add it later, before you mark the order as ordered.
- Check the currency and set the payment terms.
- Products
- Purchase orders
- Create purchase order
A supplier you create here becomes a record of its own, with contact information, an address and recent purchase order line items. Edit that record later and the change reaches every existing purchase order that names the supplier.
- Products
- Purchase orders
- Create purchase order
Each field on the form does one job, and several of them carry a limit worth knowing before you save:
What each field on the purchase order does
| Field | What Shopify does with it | Boundary |
|---|---|---|
| Supplier | The counterparty of the order, kept as a supplier record with contact details, an address and recent purchase order line items | Editing the supplier record updates it in all existing purchase orders |
| Destination location | The location the stock is ordered for | Optional while the order is a draft; add it before you mark the order as ordered |
| Currency | Defaults to the supplier's currency; change it with the currency selector | If it differs from your store's currency, the cost summary also shows the total converted to your store's currency |
| Payment terms | Recorded on the order, for example payment on delivery, on receipt, in advance, or within a set number of days after the order | Specific to this order; not saved as a default for the supplier |
| Reference number and note to the supplier | Entered in the Purchase order details section | Optional |
| Tags | Added in the Tags section | Optional |
Source: Shopify Help Center, Creating and managing purchase orders and Managing suppliers, read November 3, 2026.
None of these fields moves money. Payments to suppliers are made outside your Shopify admin, with a payment method you organize with the supplier, as Shopify's supplier payments section explains; the payment terms on the order record the deal.
Adding Products by Search, Scanner or CSV
Key takeaway
You can only add products that already exist in your Shopify store, so a new product has to be created before it goes on an order. Search for products in the order's product section, or, with a barcode scanner, scan each product you want to add.
For each product you enter up to three things: the quantity, an optional supplier SKU, and an optional cost and tax percentage.
- Products
- Purchase orders
- Create purchase order
If you've ordered the product from the selected supplier before, Shopify fills the Supplier SKU, Cost and Tax from your previous purchase orders with that supplier. That memory is kept per supplier, so one product can carry a different SKU for each source; our answer on where supplier SKUs go covers the rest.
With no earlier purchase order for that product, Cost defaults to the Cost per item set on the variant. A missing or outdated Cost per item therefore shows up on the line of any product with no earlier purchase order, and our answer on where to enter Cost per item shows where to set it.
For a long order, import the lines from a CSV instead. Shopify's CSV import instructions set these rules:
- You can bulk import products to a new or existing purchase order.
- Each variant is identified by SKU, by barcode, or by both.
- Cost and tax values per line are optional; you can also enter them on the order after the import.
- A variant that's already on the order doesn't import, and its row is displayed as an error.
- The file brings in product lines only.
Shopify's own pages disagree on the first rule. The Stocky transition guide, read on November 3, 2026, says the native CSV upload "only adds product line items to a new draft purchase order", while the purchase order page, read the same day, says you can import "to a new or existing purchase order."
While the two disagree, check the order itself. In our development store the Import option was there on a draft that had already been saved, so before you rebuild an order you started earlier, look for Import on that draft.
- Products
- Purchase orders
Can Sidekick Draft the Purchase Order for You?
Key takeaway
Sidekick, the assistant built into the Shopify admin, can do the first draft. Shopify's Stocky transition guide says you can use it to draft purchase orders for reordering from suppliers based on demand forecasting suggestions, and the same page adds that Sidekick "can also create purchase orders for you automatically."
In practice that means a filled-in order that still waits for you. Shopify's June 2026 post on its inventory updates describes asking Sidekick to create the purchase order once a recommendation looks right, "pre-filled with the products, quantities, and cost prices", and sums up the division of labour: "Sidekick handles the math, you review the result and save." Sidekick can also find a supplier by name and open its details.
Shopify describes its Spring ’26 Edition clip below as covering purchasing guidance from Sidekick, generating the purchase order, and approving it in the chat. Treat it as an illustration, not the source of the steps above, which come from the Help Center and Shopify's blog.
What Changes When You Mark a Purchase Order as Ordered?
Key takeaway
Before you confirm, send the order. Shopify doesn't email purchase orders from the admin, so save the draft, open More actions and click Export PDF, then send the file to your supplier yourself. Shopify describes the PDF export as a copy to submit to your supplier or keep for your records.
- Products
- Purchase orders
The Help Center describes a second click to confirm this step, but in our test one click on Mark as ordered changed the status to Ordered, with no second click or dialog.
So check the destination, quantities and costs before the first click, because that click may be the final one; step four of the run sheet lists the checks. The Help Center states the consequence in one line:
Marking a purchase order as ordered can't be reversed.
What changes after that click is narrower than "can't be reversed" suggests. You can still edit almost everything on the order, including products, costs and supplier details; Shopify's edit instructions say any details can be changed at any time, including after the order is marked as ordered. What you lose is the way back to draft, and the table shows what else changes:
A draft versus an ordered purchase order
| Action | While it's a draft | After Mark as ordered |
|---|---|---|
| Delete the purchase order | Yes | Archive it instead, per Shopify's Help Center |
| Edit products, costs and supplier details | Yes | Yes |
| Return it to Draft | Not applicable | No; the change can't be reversed |
| Create a transfer from it | No | Yes, from the purchase order |
| Destination location | Can be left empty | Shopify's Help Center says to add it before you mark the order as ordered |
Source: Shopify Help Center, Creating and managing purchase orders and Receiving inventory from a purchase order, read November 3, 2026.
Create the Linked Transfer That Receives the Stock
Key takeaway
The order records the deal; a linked inventory transfer carries the goods to your destination and is where you receive them. The three parts below cover making that link, its one-at-a-time rule, and the statuses the transfer moves through.
Creating or Linking the Transfer
Key takeaway
- Open the purchase order you marked as ordered.
- Click Create transfer.
- Products
- Purchase orders
- Check the transfer Shopify opens: it's pre-populated with the same supplier, line items and quantities as the purchase order.
- If Shopify asks for a destination, select it, then click Save.
- Products
- Transfers
If you already started a transfer for the delivery, link it instead. Shopify's linking rules differ by side: from the purchase order, the transfer must have the same supplier as its origin; from the transfer, the purchase order must have the same origin and at least one matching item.
After you create or link it, the transfer operates independently of the purchase order, so you can add items to it that were never on the order.
Linking is a choice, not a requirement, and Shopify's wording on transfers leaves room to skip the purchase order altogether:
You don't always need a purchase order to receive inventory from a supplier.
One Linked Transfer at a Time
Key takeaway
The limit is stated plainly on the page that covers receiving:
Each purchase order supports one linked inventory transfer at a time.
Shopify's blog says something different. Its June 17, 2026 post on inventory updates, read on November 3, 2026, says: "You can create multiple transfers per purchase order, so each shipment is tracked separately." The Help Center page, read the same day, allows one linked transfer at a time.
Until the two agree, work to the Help Center's rule, which meets the same need in another shape: when your supplier ships items in multiple shipments, you receive each shipment individually on the one linked transfer, as the receiving section below shows.
If you linked the wrong transfer, unlinking doesn't delete the inventory transfer or the purchase order; both records stay where they are.
Transfer Statuses and Incoming Stock
Key takeaway
Shopify's transfer status list runs in this order:
While the goods are on their way, they show at the destination in the Incoming state, which isn't available to sell until it's received at the location. When you receive it, Shopify changes the state to Available automatically; an inventory app may place received stock in a different state.
Canceling a whole transfer is a separate decision with its own conditions; our answer on what happens when you cancel a Shopify inventory transfer covers it.
How Do You Receive a Purchase Order in Full or in Part?
Key takeaway
Receiving doesn't happen where you built the order. Shopify's Help Center is explicit about where it does:
Receiving happens on the inventory transfer that's linked to your purchase order, not on the purchase order itself.
Accept, Reject or Cancel Each Item
Key takeaway
Shopify's Help Center says a new transfer is saved as a draft that you need to process, lists Move to in transit among the actions, and says that action means the inventory can be received at the destination. In our development store on November 3, 2026, the button read Mark as in transit and moved the draft to In progress.
To reach the receiving screen, go to Products > Transfers, click the transfer linked to your purchase order, then click Receive items; you can also open that transfer by clicking it in the purchase order list's Linked transfer column.
On the transfer, each item takes one of three actions, and each sends the units somewhere different:
The three receiving actions on a purchase order transfer
| Action | Use it when | What happens to the units |
|---|---|---|
| Accept | The units arrived and you're keeping them | Received at the destination; their state changes from Incoming to Available |
| Reject | The units arrived but you're refusing them | Recorded on the transfer; they don't add to the available quantity at any location |
| Cancel | The supplier never shipped them | Removed instead of being returned to a location, because a purchase order's origin is a supplier |
Source: Shopify Help Center, Receiving inventory from a purchase order and Inventory states, read November 3, 2026.
- Products
- Transfers
One more choice appears for a product that isn't stocked at the destination yet: when you save, you choose whether to make it available there, with Stock and fulfill or Not now.
Partial Deliveries and Split Shipments
Key takeaway
Partial deliveries need no workaround. If some quantities are still outstanding, the transfer remains In progress until you account for the rest, and its status changes to Transferred once every quantity is accepted, rejected or canceled.
A supplier that ships in several parts is a different case from a short delivery: you receive each shipment individually as it arrives. Our answer on the difference between a second shipment and a partial receipt helps you tell which one you're looking at.
Counted wrong? You can edit the accepted, rejected or canceled quantities in a received shipment to make corrections.
Where Shipping, Duties and Fees Land
Key takeaway
Costs that arrive with the goods can go on the transfer: add them as cost adjustments on the shipment they belong to. Shopify's cost adjustment steps have you select an adjustment type, such as Shipping amount or Customs duties, and enter the amount.
The transfer's Cost summary adds up every shipment's adjustments, so you can compare the cost agreed on the purchase order with what receiving the goods actually cost.
- Products
- Transfers
Whether a cost adjustment changes the variant's cost is the question merchants ask next, and our answer on whether a cost adjustment changes Cost per item follows the money.
After Receiving: Archive, Delete, Export and Report
Key takeaway
The purchase order list tracks progress for you: it has a Linked transfer column and a Received column, so you can follow receiving without opening each order.
- Products
- Purchase orders
When an order is finished, or you simply want it off the list, archive it. The rest of the after-care sits in the same place:
Closing out a purchase order
| Task | What Shopify does | Boundary |
|---|---|---|
| Archive | Removes the purchase order from your active list and keeps a record of it | Doesn't close or cancel the linked inventory transfer; previously closed purchase orders now show as archived |
| Unarchive | Follow the same steps as archiving and click Unarchive | Works on archived purchase orders |
| Delete | Removes the purchase order | You can delete a draft; Shopify's Help Center says to archive an ordered purchase order rather than delete it |
| Export PDF | Saves the purchase order as a PDF to send to your supplier or keep for your records | PDF is the export Shopify documents for a single purchase order |
| Reports | Three default reports: Purchase order costs, Purchase order transfers and Purchases on order | Only if purchase order analytics is available to your store |
Source: Shopify Help Center, Creating and managing purchase orders and Purchase order reports, read November 3, 2026.
Shopify added purchase order data to Shopify Analytics on October 6, 2026, and the Purchase Orders page also shows purchase orders, on-order purchase orders, total items ordered, acceptance rate and shipments due soon. The purchase order reports page makes its default reports conditional on purchase order analytics being available to your store.
For a spreadsheet rather than a PDF, our answer on getting purchase order data into a spreadsheet walks through the report export.
If a developer asks: purchase orders can be read through the GraphQL Admin API from version 2026-10, a change Shopify announced on September 17, 2026. That release is read-only, so an app or script can't create or edit purchase orders through it.
Where Native Purchase Orders Stop, and When an App Helps
Key takeaway
Shopify's Stocky transition guide, written for merchants leaving the app that stopped being available on August 31, 2026, lists where the native tools stop. On sending orders it is blunt:
You can't email a purchase order from your Shopify admin.
The same guide names these edges:
Native limits Shopify lists
| Where native purchase orders stop | What Shopify says |
|---|---|
| Emailing a purchase order from the admin | Download the purchase order as a PDF and send it by email or procurement tools |
| Turning a customer order into a purchase order, or merging several purchase orders | Neither is supported |
| Importing historical purchase orders from Stocky | Historical purchase orders can't be imported into Shopify |
| Weighted-average costing or landed cost allocation | Use a third-party inventory app that integrates with Shopify product cost data |
Source: Shopify Help Center, Migrating from Stocky to Shopify inventory management (key workflows, considerations and costing), read November 3, 2026.
Two Shopify App Store listings, read on November 3, 2026, name emailing purchase orders to suppliers as a feature. We haven't tested either app; the cards repeat what each listing says, and they are what we found that day, not every option.
Two apps that email purchase orders to suppliers
Builds purchase orders from your catalog and emails them as PDFs; one order can go to several locations and be received in full or in part, according to the listing.
- Rating
- 4.9 stars from 59 reviews, as of November 3, 2026
- Scope
- Unlimited purchase orders and suppliers, by the listing
Emails each purchase order, lets suppliers confirm dates online without logging in, and receives the stock into your admin, according to the listing.
- Reviews
- None yet on a new listing, as of November 3, 2026
Source: each app's Shopify App Store listing, read November 3, 2026. Features are the developers' own statements; neither app was tested for this guide.
Forecasting is a different job. Which apps add demand forecasting and automate purchase orders around it is covered in our comparison of forecasting and purchase order apps after Stocky.
How to Fix a Purchase Order Mistake
Key takeaway
Because the status change you can't reverse comes early, most repairs happen on the records that follow it. Find your mistake in the first column:
Find your mistake
| Mistake | Fix | Keep in mind |
|---|---|---|
| Wrong quantity, cost or supplier on the purchase order | Edit the purchase order; its details can be edited at any time, including after it's marked as ordered | Editing the supplier's own record, rather than the order, changes it on every existing purchase order |
| Marked as ordered too early | Archive it if you no longer need it | Marking it as ordered can't be reversed; archiving doesn't close or cancel the linked transfer. |
| Wrong number accepted, rejected or canceled | Edit the quantities in the received shipment through Manage received items | The correction is made on the shipment, on the transfer |
| Linked the wrong transfer | Unlink it | Neither the transfer nor the purchase order is deleted |
| A CSV row didn't import | Check whether that variant is already on the purchase order | A variant that's already on the order doesn't import and is shown as an error |
Source: Shopify Help Center, Creating and managing purchase orders, Managing suppliers, Receiving inventory from a purchase order and Receiving and managing transfers, read November 3, 2026.
The Help Center says to archive an ordered purchase order rather than delete it, but our test store still offered Delete under More actions on one with no linked transfer.
So archive an ordered purchase order, as the Help Center says. If your admin offers Delete on an ordered purchase order, treat it as permanent: the warning in our store said it can't be undone.
- Products
- Purchase orders
Where Our Test Store Differed From the Help Center
Key takeaway
We ran two purchase orders in one Shopify development store on November 3, 2026, with the admin in English, taking one from draft to receiving and deleting the other after marking it as ordered, and read the matching Help Center pages the same day. Four results change what you should do:
Our test store against the Help Center, November 3, 2026
| What Shopify's Help Center says | What our store showed | What to do |
|---|---|---|
| Mark as ordered: “Click Mark as ordered, and then click Mark as ordered again to confirm.” | One click changed the status to Ordered, with no second click or dialog | Check the destination, quantities and costs before the first click |
| Deleting: “You can delete a purchase order while it's still a draft. If a purchase order is marked as Ordered, then you need to archive it instead.” | More actions offered Delete purchase order on an ordered purchase order with no linked transfer, warned “This can't be undone”, and deleted it | Archive it; if your admin offers Delete, treat it as permanent |
| CSV import: the Stocky transition guide and the purchase order page disagree on whether it works on an existing draft | Import was there on a draft that had already been saved | Look for Import on your draft before you rebuild the order |
| A new transfer: lists Move to in transit among the actions | The button read Mark as in transit and moved the draft to In progress | Click Mark as in transit or Move to in transit, whichever your admin shows, then Receive items |
Source: Shopify Help Center pages read November 3, 2026, and our development store on the same day.
This was one store on one day, so your admin may behave differently, and we didn't try deleting an ordered purchase order with a linked transfer.
Purchase Order Run Sheet
Key takeaway
Tick the steps as you go; progress is saved in this browser, so you can come back when the next shipment arrives. Everything before step four can still be changed or deleted, step four can't be undone, and step six may take several visits if the goods arrive in parts.
Run a purchase order from draft to shelfTick each step as you settle it. Progress is saved in this browser.
Run a purchase order from draft to shelf
Tick each step as you settle it. Progress is saved in this browser.
Set up the supplier, create and configure the destination location, and turn on inventory tracking for the products you'll order.
Before you tick this off
- The supplier exists, or you'll create it inside the order form
- The destination location is set up
- Inventory tracking is on for every product you'll order
- Cost per item is current on products with no earlier purchase order
Choose the supplier, currency and payment terms, then add products by search, barcode scanner or CSV and save the order as a draft.
Before you tick this off
- Every product on the order already exists in the store
- Supplier SKU, cost and tax are checked on each line
- Currency and payment terms match the supplier's quote
- Any CSV rows shown as errors have been reviewed
Export the purchase order as a PDF from More actions and send it yourself, because the admin doesn't email purchase orders.
Before you tick this off
- The PDF is exported
- The supplier has confirmed quantities and prices
Confirm the destination, quantities and costs, then mark the order as ordered; this step can't be reversed.
Before you tick this off
- The destination location is set
- Quantities and costs match the supplier's confirmation
- You won't need to delete this order: Shopify's Help Center says to archive an ordered purchase order rather than delete it
- You're ready for the Mark as ordered step
Click Create transfer on the ordered purchase order, or link an existing transfer that has the same supplier as its origin.
Before you tick this off
- The transfer shows the order's supplier, products and quantities
- Only one transfer is linked: Shopify's Help Center allows one linked transfer per order at a time
Accept, reject or cancel each item as shipments arrive, and add shipping, duties and fees as cost adjustments on the shipment.
Before you tick this off
- A draft transfer has been processed; Shopify's Help Center says Move to in transit means the inventory can be received
- Every unit that arrived is accepted or rejected
- Units the supplier never shipped are canceled
- Shipping and customs duties are added to the shipment they belong to
- Wrong counts are corrected through Manage received items
Once the transfer shows Transferred, archive the purchase order to take it off your active list.
Before you tick this off
- The transfer status is Transferred
- You know archiving doesn't close or cancel the linked transfer
The Bottom Line
Key takeaway
Native purchase orders cover the whole run from the supplier's quote to stock you can sell, provided you work with two of their habits: the order and the goods live on separate records, and the order's status moves only one way.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
