Draft orders sit between a sales conversation and a completed ecommerce transaction. They support phone sales, wholesale negotiation, custom pricing, replacement orders, and invoice-based checkout. Yet many businesses report only the paid orders, leaving the assisted-sales pipeline invisible.
Draft-order analytics measures creation quality, customer delivery, follow-up, inventory effects, payment, expiration, and abandonment. It gives sales and operations one funnel without pretending every draft has the same commercial purpose.

Table of Contents
- Keyword decision and intent
- Define the draft-order lifecycle
- Measure conversion and aging
- Diagnose stalled drafts
- Build an operating cadence
- EcomToolkit point of view
Keyword decision and intent
- Primary keyword: ecommerce draft order analytics
- Secondary keywords: draft order conversion rate, invoice aging ecommerce, assisted sales statistics
- Search intent: improve conversion and control of manually created orders
- Funnel stage: mid to lower funnel
- Page type: sales operations guide
Shopify describes draft orders as a way to process phone, email, or in-person sales, send secure invoice checkout links, use custom prices, and accept several payment paths. A paid draft becomes a regular order. Shopify also states that drafts created on or after April 1, 2025 are automatically deleted after one year of inactivity, with edits resetting the timer (draft orders and invoices). This platform lifecycle makes ownership and retention evidence important.
Define the draft-order lifecycle
Capture creation time, creator, customer, channel, purpose, currency, market, line items, custom prices, discounts, shipping, tax, payment terms, inventory reservation, invoice sends, edits, customer opens, payment attempts, completion, cancellation, and deletion. Preserve the regular order ID after conversion.
Require a purpose taxonomy: wholesale quote, assisted retail sale, replacement, custom product, manual payment, B2B reorder, POS continuation, test, or other approved reason. Exclude tests and operational replacements from commercial conversion reporting.
| Statistic | Calculation | Decision supported |
|---|---|---|
| invoice delivery rate | drafts with delivered invoice / invoice-intended drafts | find contact or sending failures |
| draft conversion rate | paid regular orders / eligible commercial drafts | measure assisted-sales yield |
| median time to payment | paid time − first invoice time | plan follow-up timing |
| aging exposure | value of open drafts by age bucket | prioritize pipeline work |
| edit intensity | meaningful edits / draft | detect quoting friction |
| reserved-stock exposure | units or value committed to open drafts | protect availability |
Report both count and value. One large negotiated order can distort value conversion, while many tiny drafts can inflate activity without producing meaningful revenue.
Measure conversion and aging
Create cohorts by purpose, creator, customer type, market, invoice channel, discount band, product availability, and week created. Use fixed observation windows such as seven, 30, and 60 days so recent drafts are not unfairly compared with mature cohorts.
Separate creation-to-send from send-to-open and open-to-pay. This identifies whether the delay sits with internal preparation, message delivery, buyer consideration, payment friction, or fulfillment terms.
| Stage failure | Diagnostic signal | Action |
|---|---|---|
| draft never sent | long creation-to-send time | clarify ownership and approval |
| invoice not opened | delivery failure or no open event | validate address and contact channel |
| opened but not paid | repeated opens, no attempt | follow up on price, terms, or trust |
| payment attempted, failed | processor error or decline | offer supported recovery path |
| frequent edits | price, stock, or scope uncertainty | improve quote inputs |
| paid after heavy discount | weak margin despite conversion | review approval thresholds |
Use gross margin and service cost alongside revenue. Manually created orders can involve sales time, custom sourcing, special shipping, and negotiated discounts. A higher conversion rate is not automatically healthier if contribution margin collapses.
Diagnose stalled drafts
Build a daily queue sorted by commercial value, age, promised follow-up date, inventory exposure, and customer activity. Every eligible draft should have an owner and next action. Suppress drafts intentionally waiting for an external milestone, but require the milestone and review date.
Inspect stock commitments. Shopify’s inventory history identifies draft-order reservations as committed inventory and records reservation creation, update, and deletion. A stale draft can therefore affect sellable availability depending on configuration and workflow (inventory adjustment history). Measure open reserved units and release time after loss or cancellation.
Avoid sending repeated invoices without context. Record follow-up attempts and buyer response. A quote rejected for lead time needs a different recovery than one awaiting procurement approval. Standard reason codes turn anecdotal follow-up into product, pricing, payment, and operations insight.

Build an operating cadence
Daily, review new unsent drafts, delivery failures, payment failures, promised follow-ups, and high-value aging. Weekly, compare conversion by purpose and owner, inspect discount and margin, release unjustified reservations, and close test or duplicate records. Monthly, audit permissions, reason-code quality, invoice templates, payment methods, and retention requirements.
Set service-level expectations by purpose. An assisted consumer order might need same-day follow-up. A negotiated B2B quote may reasonably remain open for weeks. One global aging threshold creates noise and encourages teams to edit old drafts merely to reset attention.
Pair this guide with B2B contract-pricing analytics and payment authorization and capture analytics. Those cover negotiated terms and post-attempt payment mechanics; this article focuses on the pre-order assisted-sales funnel.
EcomToolkit point of view
A draft order is not revenue and it is not administrative clutter. It is a stateful promise with a customer, value, owner, inventory effect, and next action. Measure the transitions, age the pipeline by purpose, and optimize for profitable completion rather than raw draft creation.