Who this guide is for
Shopify operators responsible for buying and replenishment who feel their current PO process is slow, manual, or error-prone - especially those managing relationships with multiple suppliers or dealing with high SKU counts.
The challenges of scale
Native Shopify purchase orders exist, but merchants still build POs manually from low-stock reports and spreadsheets, then email PDFs to suppliers - a process that does not scale.
There is no first-class, API-exposed PO object in Shopify, making it impossible for apps to fully automate the PO lifecycle (create → approve → send → receive → close).
Supplier list visibility, emailing POs, and tracking delivery performance are all limited in native Shopify and require workarounds or external tools.
As SKU and supplier counts grow, deciding what to order and in what quantity becomes a major bottleneck - requiring someone to manually cross-reference stock levels, sales velocity, lead times, and supplier MOQs.
Landed costs (freight, duties, handling) are frequently not captured in POs, causing margin drift as products are received at prices that don't reflect true acquisition cost.
Merchants describe native Shopify PO tools as 'bad' and 'missing basic functionality' - including the ability to check off items and add quantities in a single interface, or to directly email a PO to a supplier from within Shopify.
Fundamental concepts
Purchase Order (PO)
A formal commercial document issued by a buyer to a supplier, confirming the items, quantities, agreed prices, and expected delivery date for an incoming inventory shipment. A well-designed PO is the foundation of a traceable, auditable purchasing process.
Formula
PO Total = Σ (Unit Cost × Quantity) + Freight + Duties + HandlingExample: A PO for 500 units at $12 each + $300 freight + $150 duties = $6,450 total. Tracking this at the PO level makes true landed cost visible in your margin calculations.
Landed Cost
The total cost to acquire and receive a unit of inventory, including supplier price, international shipping, import duties, customs brokerage, and inland freight to your warehouse. Using purchase price alone can understate true product cost by 15–30%.
Formula
Landed Cost per Unit = (Supplier Price + Freight + Duties + Handling) / Units ReceivedExample: Supplier price: $10/unit. Freight: $1.50/unit. Duty: $0.80/unit. Handling: $0.20/unit. Landed Cost = $12.50/unit. Using $10 as the COGS input would overstate gross margin by 25%.
Demand-Driven Reorder Quantity
An order quantity calculated from forecasted demand, current inventory position, open POs, and lead time - rather than from a fixed MOQ or a buyer's intuition. Produces POs that right-size inventory to expected need.
Formula
Reorder Qty = (Forecasted Demand during Lead Time + Safety Stock) – Current On-Hand – On-Order InventoryExample: Forecast for next 30 days: 600 units. Safety stock: 100 units. On-hand: 80 units. On-order: 200 units. Reorder Qty = (600 + 100) – 80 – 200 = 420 units.
Minimum Order Quantity (MOQ)
The smallest order a supplier will accept. MOQs can force buyers to purchase more than optimal for demand, increasing dead-stock risk. A good PO process negotiates MOQs and balances them against forecast accuracy.
Formula
Effective MOQ Cost = (MOQ – Optimal Reorder Qty) × Landed Cost × Carrying RateExample: Optimal order is 200 units, but MOQ is 500. The 300 extra units at $15 landed cost with 25% carrying rate = $1,125/year in excess carrying cost per PO cycle.
PO Lifecycle
The full sequence of states a purchase order moves through: Draft → Approved → Sent to Supplier → Confirmed → In Transit → Partially Received → Fully Received → Closed. Each stage should update inventory visibility and create an audit trail.
Formula
N/A - qualitative workflow conceptExample: A PO sent but not yet confirmed is 'in limbo' - it should not yet reduce OTB budget but should appear as expected incoming inventory when calculating available-to-sell.
Why native Shopify isn't enough
While Shopify is a strong commerce engine, its native inventory tooling often reaches a limit once brands need better forecasting, replenishment logic, supplier workflows, and purchasing discipline.
- Shopify supports PO-like transfers and purchase orders in the admin, but the PO lifecycle events (approve, receive, close) are not fully automatable via a dedicated Admin API - developers are advised to use workarounds with metafields and Flow.
- Shopify does not expose a consolidated, queryable supplier list from the PO UI - merchants cannot easily see all vendors, their terms, or their contact details in one place.
- There is no native flow that takes a low-stock signal, looks up the relevant supplier and lead time, computes a suggested order quantity, and generates a draft PO - that entire chain must be built manually or via third-party apps.
- PO-level cost tracking (unit cost, freight, duties) is limited; native workflows adjust inventory quantities on receipt but do not automatically update landed cost or margin calculations.
- Merchants cannot email POs directly to suppliers from the native Shopify admin without custom workarounds; the typical workflow involves exporting a PDF and emailing it separately.
- There is no native supplier performance dashboard showing on-time delivery, fill rates, or lead-time variability - key inputs to making smarter buying decisions.
Key stats and benchmarks
Structured PO workflows combined with demand forecasting can reduce both stockouts and overstock, but native Shopify leaves the entire planning layer to external systems.
Merchants who automate PO creation from reorder-point triggers report 50–70% reduction in time spent on purchasing administration per buying cycle.
Failure to track landed costs can overstate product margins by 15–30%, distorting pricing decisions and category profitability analysis.
A survey of Shopify merchants found that the most common complaint about native POs was the inability to automatically suggest order quantities or to email POs directly to suppliers.
Global inventory inefficiency (stockouts + overstock) represents approximately $1.73 trillion in annual losses - much of which traces back to manual, reactive purchasing processes.
Practical angles to explore
- Shopify PO limitations explained: what the native tools can and can't do, and what you need to build around them
- The 7-step PO workflow: a template for Shopify brands that includes demand input, quantity calculation, supplier communication, and receipt reconciliation
- How to capture landed costs in your Shopify purchasing process - and why it matters for margin
- SOP template: standard operating procedure for purchase orders in a growing Shopify team
- From reactive to predictive: how demand-driven POs reduce both stockouts and overstock simultaneously
How Synplex helps
Synplex connects forecasting and purchasing in one Shopify-native workflow: it uses demand forecasts, lead times, and supplier data to generate PO quantity suggestions, lets you review and adjust in a buying table, then creates and tracks purchase orders including landed costs - eliminating the spreadsheet round-trip and ensuring every PO is driven by data rather than gut feel.
- Demand-driven PO suggestions: automatically calculated reorder quantities based on forecasts, safety stock, and lead times
- Supplier database: store lead times, MOQs, payment terms, and contact details that feed directly into PO logic
- Landed cost capture at the PO level to ensure accurate COGS and margin reporting
- PO lifecycle tracking from draft to received, with inventory availability updates at each stage
- Buying table review: see all suggested POs in one screen, adjust quantities, and approve with one click
Suggested guide outline
- 1Intro: What a modern PO process should look like for a growing Shopify brand
- 2Section 1: What Shopify's native PO features can do today - and the key gaps
- 3Section 2: The complete PO lifecycle - from demand signal to receipt reconciliation
- 4Section 3: How to calculate demand-driven reorder quantities (step-by-step with formulas)
- 5Section 4: Landed costs - why they matter and how to capture them in your Shopify buying process
- 6Section 5: Designing your PO workflow - roles, approvals, and data inputs
- 7Section 6: How Synplex automates the demanding parts of purchasing
- 8Appendix: SOP template for purchase orders in a Shopify operations team
Frequently asked questions
Common questions about purchase order process guide for shopify merchants.