← All guides

QuoteWeaver guide

Shopify Draft Orders Explained

Not every sale starts at your online checkout. Phone orders, wholesale quotes and custom jobs all need an order that you build yourself. In Shopify that is a draft order, and this guide explains what it is, what you can put in one, and what happens when it gets paid.

What a draft order is

A draft order is an order you create on a customer's behalf in your Shopify admin. You can send an invoice for it, accept payment, set payment terms, or save it and finish later. It is not a real order until payment is accepted.

What you can put in one

A draft order holds more than a list of products. You can adjust almost every part of it before the customer sees a total.

Holding stock and prices

A draft does not hold inventory by default. Until you reserve it, the stock stays available and can sell to someone else while your buyer decides.

OptionWhat it does
Reserve inventoryMoves the units to the Committed state until an expiry you choose, so other customers can't buy them. The product must have inventory tracking on
Lock product pricingKeeps the draft's prices from changing if catalog prices go up or down

Getting paid

There are two common routes. You can send an invoice by email, which by default contains a link to a checkout where the customer pays. Or you can set payment terms and collect later.

Common mistakes

Most problems with draft orders come from treating them like finished orders.

For the full walkthrough from buyer email to paid order, see turning a wholesale quote into a draft order.

Doing this at scale

QuoteWeaver reads a buyer's free-text quote request, parses it into line items, matches each one to a real catalog SKU with a confidence score, and prices it against your B2B list. It then builds the Shopify draft order and a drafted reply, and flags low-confidence lines for you to check. See QuoteWeaver.

Doing this for a whole catalog or every order?

See how QuoteWeaver handles it for you.

Explore QuoteWeaver →

More QuoteWeaver guides