Quick answer
Draft orders are useful for invoices, wholesale, B2B, phone orders, and custom sales, but inventory behavior is easy to misunderstand. Do not assume sending a draft invoice is the same as a paid order. Check whether items are reserved, for how long, and whether your workflow can oversell.
Symptom
A merchant sends a draft order invoice, but inventory expectations do not match reality. Stock may appear available, become committed, get reserved, or oversell depending on workflow and settings.
Most likely causes
- Draft order is not a paid order. A draft order is an order-in-progress until completed/paid.
- Reservation must be understood explicitly. Shopify’s B2B features list inventory reservation on draft orders as a feature.
- Invoice link does not equal guaranteed payment. Customers can receive a payment link before payment is captured.
- B2B/net terms increase the gap. More time between quote/invoice and payment means more time for inventory conflict.
- Locations complicate the picture. Multi-location inventory and order routing can change where stock is assigned.
Quick checks
- Open the draft order and check whether items are reserved.
- Check product inventory: Available, Committed, On hand, and location-level quantities.
- Test the workflow with a low-stock product in a dev/safe scenario.
- Confirm whether the customer pays immediately, pays later, or receives net terms.
- Check whether B2C storefront buyers can still buy the same stock during the draft-order window.
Theme, app, or code checks
- For B2B workflows, decide whether inventory should be reserved at quote, invoice, approval, or payment.
- If Shopify’s native behavior does not match the business rule, build process around it: manual reserve, app, ERP, or custom workflow.
- For multi-location stores, test the exact location inventory that will be used.
- Do not rely on assumptions from normal checkout orders.
When to stop guessing
Stop guessing when inventory is high-risk or B2B orders are large. Create a test draft order and watch inventory fields before sending invoices to real buyers.
Prevention checklist
- Document the inventory moment: quote, draft, invoice, payment, fulfillment.
- Reserve inventory intentionally when the business requires it.
- Train sales reps not to assume invoice sent means stock is protected.
- For B2B, decide whether Shopify native draft orders are enough or whether ERP/app logic is needed.

