Shopify Draft Orders for B2B and Custom Sales
Draft orders let you create custom invoices, offer wholesale pricing, and handle complex orders that do not fit the standard checkout. Here's how to use them strategically.

Mark Cijo
Founder, GOSH Digital
Shopify Draft Orders for B2B and Custom Sales
Shopify's checkout is designed for straightforward DTC transactions. Customer picks a product, adds to cart, pays, done.
But not every order is straightforward. Wholesale accounts that need custom pricing. High-value orders that require manual payment terms. Custom products that need specific configurations discussed over email before purchase. Influencer orders with gifted product and partial payment. Phone orders from customers who cannot or will not shop online.
Draft orders exist for these situations. They let you create orders manually in the Shopify admin with custom line items, discounts, taxes, and shipping — then either mark them as paid immediately or send an invoice for the customer to complete.
Most Shopify merchants barely use draft orders. The ones who do use them strategically turn them into a significant revenue channel for B2B, wholesale, and high-touch sales.
What Draft Orders Can Do
A draft order lets you:
- Add any product, variant, or custom line item (even items not in your store)
- Set custom prices per line item (override published prices)
- Apply fixed or percentage discounts
- Add custom shipping rates
- Apply or exempt taxes per item
- Add notes and tags for internal tracking
- Send a payment invoice to the customer via email
- Accept payment over the phone (enter card details manually)
- Mark as paid with an external payment method (wire transfer, check, cash)
- Set custom payment terms (Net-30, Net-60, etc. on Shopify Plus)
When a draft order is completed (paid), it converts into a standard Shopify order. It flows through your normal fulfillment process, deducts inventory, and appears in your order reports.
Use Case 1: Wholesale and B2B Orders
Draft orders are the simplest way to handle wholesale without a dedicated B2B app.
The workflow:
- Wholesale customer contacts you with their order (via email, phone, or a wholesale inquiry form)
- You create a draft order with their items at wholesale pricing
- You apply their negotiated discount (or manually set prices per item)
- You send the invoice via email
- They click the link and pay (or you mark it paid after receiving a wire/check)
- The order enters your standard fulfillment queue
Wholesale pricing strategy:
- Create a standard wholesale discount (e.g., 40% off retail) and apply it as a fixed discount on draft orders
- Or manually set per-item wholesale prices on each line item
- For tiered pricing (higher discount at higher quantities), calculate the tier and apply the corresponding discount
Minimum order requirements:
Add a note or use order tags to track minimum order compliance. You cannot enforce minimums automatically on draft orders — but you can choose not to create the draft if the order does not meet your requirements.
Use Case 2: Custom and Configurable Products
For products that require customer input before ordering — custom engraving, bespoke formulations, made-to-order items with specific dimensions.
The workflow:
- Customer submits a custom order request (form, email, or phone call)
- You confirm specifications, calculate pricing, and create a draft order
- Add custom line items with specific descriptions ("Custom engraved necklace - 'Sarah & James 2024' - 18in gold chain")
- Set the custom price based on complexity/materials
- Send invoice
- Customer pays and the order enters fulfillment with all custom specs in the line item description and order notes
Why draft orders work better than product options for truly custom items:
- No limitation on option combinations
- Pricing can reflect the specific customization (not just fixed option surcharges)
- Complex specs are documented in plain text, not crammed into variant fields
- You have a human conversation with the customer before they commit
Use Case 3: Phone and Offline Orders
Some customers prefer to order over the phone. Some of your best customers have been calling in orders for years and are not going to start using a website.
The workflow:
- Customer calls with their order
- You create a draft order with their items
- Take payment over the phone (Shopify lets you enter credit card details manually on a draft order)
- Complete the order
- Customer receives order confirmation email automatically
Important: For phone-entered credit cards, you are responsible for PCI compliance. Shopify handles the processing but you should never write down or save card details outside of Shopify.
Use Case 4: Influencer and Partnership Orders
Sending product to influencers, brand ambassadors, or partnership contacts. These are "orders" (they move inventory) but the payment structure is non-standard.
Options:
- Fully gifted: Create draft order, apply 100% discount, mark as paid (payment method: "Gift/Partnership"). Inventory decreases normally.
- Partial discount: Influencer pays wholesale price or a discounted rate. Create draft, apply partial discount, send invoice.
- Product-for-content trade: Create draft, mark as paid with method "Content Exchange," add a note with the agreed deliverables.
Why not just use the fulfillment tab? Because draft orders that convert to standard orders appear in your sales data, inventory deductions, and fulfillment queue. This gives you a complete paper trail and accurate inventory.
Use Case 5: Subscription Modifications
When a subscription customer wants a one-time change that your subscription app cannot handle — adding a non-subscription item, changing quantity for one shipment, or adding a gift with purchase.
The workflow:
- Customer requests modification
- Create a draft order with the correct items for this specific shipment
- Apply any subscription discount they normally receive
- Either send invoice or mark as paid if covered by subscription billing
- Fulfill alongside their normal subscription shipment
Use Case 6: Quotes and Estimates
For high-value orders where the customer wants to see pricing before committing.
The workflow:
- Customer requests a quote
- Create a draft order with all requested items and pricing
- Share the draft order link (Shopify generates a checkout link for the draft)
- Customer reviews the total including shipping and taxes
- If they approve, they pay through the link
- If they want changes, you modify the draft and resend
This is cleaner than sending a PDF quote because the pricing, taxes, and shipping are calculated accurately by Shopify. And payment is a single click when they are ready.
Operational Best Practices
Tagging and Organization
Tag every draft order with its type:
wholesalecustom-orderphone-orderinfluencer-giftquote
This lets you filter and report on different order types. You can see how much revenue comes from each channel.
Notes and Documentation
Use the internal notes field (not visible to customer) to document:
- Who approved this order
- What payment terms were agreed
- Special fulfillment instructions
- Related conversations or ticket numbers
Payment Terms (Shopify Plus)
If you are on Shopify Plus, draft orders support actual payment terms — Net-30, Net-60, due on specific date. This is essential for real B2B operations where immediate payment is not expected.
For non-Plus stores, you can manually track payment due dates using order tags and notes, but there is no automated reminder system.
Converting Draft to Order
A draft order stays as a "draft" until it is either:
- Paid (via invoice link clicked and paid, manual card entry, or external payment marked)
- Marked as paid (you manually confirm payment was received outside Shopify)
Once converted, it becomes a standard order. Inventory deducts. It enters your fulfillment queue. All automated flows and notifications fire normally.
Automating Draft Order Workflows
For high-volume draft order operations, manual creation gets tedious. Here are ways to automate:
Shopify Flow (Shopify Plus): Automatically create draft orders based on triggers (form submission, specific customer tags, scheduled dates).
Mechanic app: Run scripts that create draft orders based on custom logic. Good for automated wholesale reordering.
Custom app or integration: Build a wholesale portal or B2B order form that creates draft orders via the Admin API when wholesale customers submit orders. This gives them a self-service experience while you maintain control over pricing.
Zapier/Make: Connect your wholesale inquiry form to Shopify. When a wholesale order form is submitted, automatically create a draft order with the specified products and pricing.
Reporting on Draft Order Revenue
Draft orders that convert to standard orders appear in your normal Shopify sales reports. But to separate wholesale, B2B, and custom revenue from DTC revenue, use:
- Order tags to filter reports
- Shopify's built-in sales channel reports (draft orders show as "Draft Orders" channel)
- Export order data and analyze in a spreadsheet by tag/type
Tracking this separately helps you understand how much of your revenue comes from each channel and where to invest more effort.
Common Mistakes
Not using draft orders for gifted product. If you ship inventory without creating an order, your inventory counts drift over time. Always create a draft order (even for free product) to keep records clean.
Forgetting shipping costs on wholesale orders. Wholesale pricing is usually before shipping. Make sure you add appropriate shipping to draft orders — either your actual cost or a flat wholesale shipping rate.
No follow-up on unpaid invoices. Draft order invoices do not have automatic reminder emails (unlike subscription billing). If someone does not pay, you need a manual follow-up process or automation.
Using draft orders when standard checkout works. If the customer can complete a standard order (right product, right price, standard payment), let them. Draft orders should be for situations where the standard checkout genuinely cannot handle the transaction.
The Bottom Line
Draft orders are Shopify's most underused feature. They handle every non-standard transaction scenario that standard checkout cannot — wholesale, custom, phone orders, partnerships, quotes, and complex B2B sales.
If you have revenue that is not flowing through your store because the checkout does not support the transaction type, draft orders are likely the solution. They keep everything in one system, one inventory, one fulfillment queue, and one set of reports.
Need help setting up B2B workflows or wholesale operations on Shopify? Book a free strategy call and we will design the system for your specific needs.

Written by Mark Cijo
Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.
Book a free strategy call →