Draft Orders Explained: The Underrated Shopify Feature for Wholesale Sellers
Published 2026-08-07 · by the QuoteFox team
Most Shopify merchants discover draft orders by accident — usually when a wholesale buyer calls asking for a custom price, or when a B2B customer needs an invoice before they can pay. Draft orders quietly solve a surprising number of problems that the standard storefront checkout simply wasn't built for. If you're selling wholesale, to trade accounts, or to any buyer who needs flexibility before committing, understanding draft orders properly will save you a lot of manual work.
What Are Shopify Draft Orders?
A draft order is an order you create manually inside the Shopify admin, rather than one generated automatically by a customer checking out on your storefront. You can think of it as a "pending" order — you build it, adjust it, and only confirm it once everything is agreed.
Draft orders live under Orders → Drafts in your Shopify admin. From there you can:
- Add any product at any quantity
- Override the price on individual line items
- Apply a percentage or fixed discount to the whole order
- Assign the order to an existing customer or create a new one on the spot
- Add custom line items (services, freight charges, tooling fees, etc.)
- Set a payment due date — effectively creating net payment terms
- Send an invoice link directly to the buyer
Once the customer pays (or you mark it as paid), the draft converts into a standard Shopify order and feeds into your fulfilment workflow exactly like any other order. Inventory is reserved at that point, not before.
Why Draft Orders Matter More for Wholesale Than Retail
Retail transactions are clean: one price, one customer, immediate payment. Wholesale is messier. Buyers expect negotiated pricing, purchase orders, payment terms, and invoices. The standard checkout handles none of that well.
Draft orders are Shopify's built-in answer to that complexity. Here's where they genuinely help:
Custom and Negotiated Pricing
Wholesale pricing is rarely one-size-fits-all. A long-standing account might have negotiated 15% below your standard wholesale price. A new buyer wants to trial a smaller quantity at a slightly different margin. Draft orders let you set the exact price per line item without building separate price lists or discount codes for every scenario.
Net Payment Terms
Many B2B buyers won't (or can't) pay at the point of order. They work on Net 30, Net 60, or similar terms. In a draft order, you can set a payment due date and send an invoice. The order exists in your system, fulfilment can proceed if you choose, and the payment follows later. This matches how B2B purchasing actually works.
Purchase Order Matching
B2B buyers often need a Shopify invoice to match against their own purchase order number. You can add a PO reference to a draft order's notes or use the customer note field, and the invoice sent to the buyer will carry that information.
Complex or Configurable Products
If a customer wants a product configuration you don't sell as a standard variant — a custom bundle, a specific cut length, a private-label pack size — a draft order with a custom line item handles it cleanly without you needing to create a throwaway product in your catalogue.
Draft Orders vs. Standard Orders: A Quick Comparison
| Feature | Standard Order | Draft Order |
|---|---|---|
| Created by | Customer at checkout | Merchant (or via app) in admin |
| Price flexibility | Fixed (discount codes only) | Full line-item price override |
| Payment timing | Immediate at checkout | Now or later (net terms) |
| Inventory reserved | At checkout | When draft converts to order |
| Custom line items | No | Yes |
| Invoice to buyer | Confirmation email only | Dedicated invoice link + email |
| PO / reference fields | Limited (note at checkout) | Yes, via order notes |
Common Limitations to Know Before You Rely on Them
Draft orders are genuinely useful, but they're not perfect. Being clear-eyed about the gaps will help you decide where you need additional tooling.
No Native Quote-to-Draft Workflow
Shopify draft orders are great for confirming an agreed deal, but they don't give you a structured way to handle the negotiation that typically comes before. If a buyer requests a price, you need to go back and forth, and then create a draft — that whole process happens outside Shopify (in email, or wherever). There's no native "quote" stage.
This is where purpose-built tools fill the gap. Apps like QuoteFox add a proper quoting layer: buyers submit quote requests from your storefront, you negotiate inside the Shopify admin, and accepted quotes convert automatically into draft orders — so the draft order is the output of a documented process rather than something you're creating from scratch mid-email thread.
No Automatic Payment Reminders
If you set Net 30 terms on a draft order, Shopify will not automatically chase the payment on day 31. You'll need to monitor open invoices manually or use a separate accounts receivable tool.
Inventory Is Not Held Until Conversion
A draft order does not reserve stock. If you have a high-demand product and several draft orders outstanding, it's possible to oversell. Build a habit of converting drafts to orders promptly once terms are agreed, or check stock levels before committing on paper.
Limited Reporting Separation
Shopify analytics don't separate draft-order-sourced revenue from standard checkout revenue in most built-in reports. If tracking your wholesale channel's performance matters (it should), you'll typically need to tag customers or use a third-party reporting tool.
A Practical Workflow for Using Draft Orders in Wholesale
Here's a straightforward process that works for most wholesale operations:
- Receive the enquiry. A trade buyer contacts you — by email, phone, or a quote request form on your site.
- Agree on price and quantity. Do this outside Shopify if needed, or use a quoting tool that lives inside your admin.
- Create the draft order. Add the buyer's account, line items, agreed prices, and any custom charges like freight.
- Set payment terms. Add a due date if net terms apply. Add the buyer's PO number to the notes field.
- Send the invoice. Use Shopify's built-in "Send invoice" button. The buyer gets a link to pay online or can arrange a bank transfer.
- Convert and fulfil. Once payment is received (or approved on account), mark it accordingly. The draft becomes an order and your fulfilment team takes it from there.
Tips for Keeping Drafts Under Control
A drafts list that grows without being actioned becomes noise fast. A few habits help:
- Review open drafts weekly. Any draft older than your standard lead time needs a follow-up or a deletion.
- Use tags consistently. Tag drafts by account type, sales rep, or term length to make filtering easier.
- Don't use drafts as a to-do list. A draft order implies a real buyer with a real expectation of an invoice. If you're just testing pricing, use a notepad.
- Set internal deadlines. Drafts sent as invoices should have a clear expiry, especially if stock availability is a factor.
Frequently Asked Questions
Do Shopify draft orders reserve inventory?
No. Inventory is only reserved when a draft order is converted to a confirmed order — either when the customer pays via the invoice link, or when you manually mark the order as paid. Until that point, the stock remains available to other buyers. If you're working with limited stock, convert drafts to orders as soon as terms are agreed.
Can I apply Shopify discount codes to draft orders?
Yes, you can apply an existing discount code to a draft order. You can also manually override individual line item prices or apply a custom percentage or fixed discount without using a code at all. This makes draft orders more flexible for wholesale pricing than the standard checkout.
How do net payment terms work in Shopify draft orders?
When creating or editing a draft order, you can set a payment due date. Shopify will include this date on the invoice sent to the buyer. However, Shopify does not send automatic reminders when the due date passes — you'll need to track outstanding invoices manually or use a tool that handles accounts receivable follow-up.
What's the difference between a Shopify draft order and a quote?
A draft order in Shopify is a confirmed (or near-confirmed) transaction waiting on payment or fulfilment. A quote is typically a price proposal sent before the buyer has committed — it may still be subject to negotiation or expiry. Shopify does not have a native quoting feature; draft orders are often used as a workaround, though purpose-built quoting apps provide a more structured pre-purchase negotiation workflow that converts into a draft order once accepted.
→ View QuoteFox on the Shopify App Store