Creating draft orders

You can create orders for your customers and send them invoices from the Shopify admin or the Shopify app. The orders that you create on behalf of your customers are named draft orders. Draft orders are similar to the orders that your customers create for themselves. A draft order is converted to an order when you accept payment for it.

Draft orders can contain the following information:

Draft orders are useful when you need to do the following tasks:

  • Accept payment for an order that you make over the phone, in person, or elsewhere. When you accept payment for your draft order, an order is created for it on the Orders page.
  • Send invoices to customers to pay with a secure checkout link.
  • Use custom items to represent additional costs or products that aren't displayed in your inventory.
  • Manually re-create mistaken orders from any of your active sales channels.
  • Sell products at discount or wholesale rates.
  • Take pre-orders.
  • Save the orders as a draft and resume working on it later. If you save your order as a draft, then you can update it later from the Drafts page in your Shopify admin.

Create a draft order

You can create a draft order on behalf of your customer and then send them an invoice for the order. By default, the invoice contains a link to a checkout, where your customer can pay for their order.


Add products

Set item or order discounts

If you want to apply a discount to the current order, then you can choose to discount the entire order or just individual items within it. Both item and order discounts are applied to the total price of the order - be careful not to duplicate the discount. Discount codes can't be applied at checkout for orders created as draft order invoices.

Add shipping

If the current order requires shipping, then you can choose a preset shipping rate or create a custom rate.


Add tags

You can organize your orders beyond whether they're captured, paid, and fulfilled by adding tags. You can filter orders by tag, and then save a search for that tag so that you can quickly access those orders in the future.


Add or remove taxes

By default, draft orders include taxes based on your store's tax settings and the customer's shipping address. If you don't have a shipping address on file, then taxes are based on the customer's billing address instead.


Add or remove a customer

Add a customer to a draft order

Email invoice

An invoice provides the customer with a link to the checkout page for the current order so that they can enter billing information, select a shipping method, and submit payment. After the customer completes the checkout process using the link, the draft order becomes an order in the Orders page and is automatically marked as Paid.


Accept payment

Some orders don't need to be sent to a customer for payment. If you have already been paid, payment is on the way, or you already have your customer's billing information for the order, then you can choose the appropriate payment option.

Accepting payment for a draft order creates an order in the Orders page.

If you aren't ready to accept payment yet, then you can save the order as a draft and accept payment later.

The following methods are available to accept payment:

  • Mark as paid - Use if you have already received payment for the current order, or if you are importing a past order from another platform into your Shopify admin. The received amount is not captured again by your payment provider. An order confirmation email is sent to the customer.

  • Mark as pending - Use if you are awaiting payment for the current order. You can't edit a draft order after marking the payment as pending. When you receive payment for the order, you can mark it as paid from your Orders page. Until then, its payment status remains as Pending.

  • Pay with credit card - Use if you have the billing information of your customer or if your customer is available to enter it directly. This payment method requires a direct payment provider, like Shopify Payments. If you process your payments outside of Shopify, then you can't use this method.

If you’re using Shopify Payments, then you don't pay any transaction fees other than your regular card rate when processing credit card purchases manually in your Shopify admin. If you're using a supported direct credit card payment provider instead, then you pay the same transaction fees when processing credit card purchases that you pay for online orders.

If you mark the order as paid and select a manual payment method, such as cash on delivery or bank deposit, then you do not incur transaction fees for that order.

Find or complete an existing draft order

After you accept payment for your draft order, it becomes an order on the Orders page in your Shopify admin or the Shopify app. You can fulfill it in the same way as any regular order.

Duplicate an existing order

When you create a draft order, you can save time by duplicating an existing order or an existing draft order. The following scenarios are examples of where duplicating an existing order might be useful:

When you duplicate an existing order or a draft order, a new draft order is created with duplicates of the following information:

  • products - The duplicate line item contains the latest information for that product. If a product has been removed, then it won't appear in the duplicate draft order.
  • custom items
  • customer information - If the customer has been deleted, then a customer is created based on the email, billing, and shipping addresses.
  • email, billing, and shipping addresses
  • notes, note attributes, and tags

Discounts and shipping rates are not duplicated in the draft order.


  1. Open the order (or the draft order) from the Orders page in your Shopify admin.

  2. In the order (or draft order) details page, click Duplicate.

    A draft order is created with the same line items and customer information as the original order.

  3. Do one of the following actions:

If you save your order as a draft, then you can update it later from the Drafts page in your Shopify admin. When you accept payment for your draft order, an order is created for it on the Orders page.

Ready to start selling with Shopify?

Try it free