Start Free Trial
Start Free Trial

How to import Shopify draft orders in bulk

Import Draft Orders in Bulk Featured|Export Shopify Draft Orders|Import Shopify Draft Order Mandatory Columns|Import Draft Order names|Send Shopify Draft Order invoice in bulk|Complete Shopify Draft Orders in bulk|Import Draft Orders in Bulk|Imported Draft Orders 1|Imported Draft Orders 1|Import Shopify Draft Order Mandatory Columns|Export of Shopify Draft Orders|Imported Shopify Draft Orders

You can create orders on behalf of your customers, those are named draft orders. Draft orders are similar to the orders that your customers create for themselves.

With the Matrixify app you can import your Draft Orders to Shopify in bulk by following these simple steps.

The step-by-step process

  1. Export some existing Shopify Draft Order using Matrixify to get a sample Draft Orders sheet to use as a template.
  2. Fill minimum necessary columns:
    • Name
    • Command
    • Line: ….
  3. If you wish to also send an invoice for this Draft Order, then fill columns:
    • Send Invoice: ….
  4. If you wish to also complete the Draft Order fill columns:
    • Complete
    • Complete: Payment Pending
  5. Save the file and import via Matrixify app.
  6. Enjoy your Draft Orders.

1. Export existing Draft Order for a template

This is an optional step. You can also create the file from scratch yourself by looking up all possible fields in our Draft Orders documentation or download our Demo Template file and use columns from this file.Export Draft Orders with the Matrixify app

2. Fill minimum necessary columns

Firstly you would need to fill mandatory fields for any draft order.


Shopify is always generating its own Draft Order name and doesn’t allow you to assign any specific custom Name to it.

Anyway, when you create new Draft Orders, you need to specify any unique Name for each Shopify Draft Order so that the app can distinguish which rows belong to which Draft Order.


As we are creating new draft orders then we will fill this column with value “NEW”Import Draft Order names

Line: ….

Each Shopify Draft Order must have at least one Line Item. It is indicated by the column “Line: Type” with value “Line Item”.

To add multiple Line Items to the Draft Order, insert the same Name and Command in the next row of that same Order and fill Line: … columns. (See “DraftOrder1” has 2 lines in the screenshot below).

Now we need to fill this row with information about the product.

  • If you wish to attach this Shopify Draft Order to an existing product then you must fill columns – Line: Product Handle, Line: Quantity (also Line: Variant Title or Line: SKU if the product has multiple Variants).
  • If you wish to attach this Draft Order to a custom product that is not in your store then you must fill columns – Line: Title, Line: Quantity, Line: PriceImport Shopify Draft Order Mandatory Columns.

Optional columns

Most other columns are optional and can be filled upon creating a Draft Order. Check out our Draft Orders documentation for a detailed description of the column.

3. How to also send an invoice for your Shopify Draft Orders

To send out invoices for your Draft Orders you must fill “Send Invoice” columns:

  • Send Invoice –  with value TRUE.
  • Send Invoice: To – Email of the recipient. If you also have filled the “Customer: …” columns with an email then it may be left empty.
  • Send Invoice: From – Sender e-mail address which will show for the customer who received the invoice.
  • Send Invoice: Bcc – (Optional) Additional recipients of the invoice. Their e-mail addresses will not be visible by e-mail receivers.
  • Send Invoice: Subject – (Optional) If left empty, the Shopify will put its own default e-mail subject.
  • Send Invoice: Message – (Optional) If empty, then the default Shopify e-mail message will be used.

More details about each column you can see in the Matrixify Draft Orders documentation page.

The link received by the customer will take them to the Checkout page. Once they will complete the checkout, the Draft Order will get completed – it will create the real Order.Send Shopify Draft Order invoice in bulk

4. How to complete some of your Shopify Draft Orders

You can instruct the Shopify to complete the Draft Order – thus making the real Order from the Draft Order.

For this you must fill columns:

  • Complete – with value TRUE.
  • Complete: Payment Pending – Is set to TRUE will mark generated real order as Payment Pending. If left empty or set FALSE will mark the order as Paid.Complete Shopify Draft Orders in bulk

5. Save the file and import the draft orders via the Matrixify app

Now we can save the file. Go back to the Matrixify app and import the file in the Import section. The app will analyze the file and count how many Draft Orders we are importing.

Press the Import button to start import of your draft orders

If you see any Failed items, then after the import has finished, you can download the Import Results file and look into the “Import Comment” column. It will tell why the particular Draft Order has failed. Then you can fix that issue and re-import just those failed and fixed rows again.

Draft Order successful Import

In the Import Results file you can also see columns with (Ref) added to them. Those are to reference the imported Draft Order.
As Shopify does not allow assigning Names for Draft Orders then you can use values from this column to identify which Draft Order in the file imported with what Name in the Shopify.

Bulk Create Import Shopify Draft Orders - Matrixify Excel CSV

6. Enjoy your Shopify Draft Orders

Imported Draft Orders 1

Completed Draft Orders will not show up with all Draft Orders, switch to the “Completed” tab to check them.Imported Draft Orders 1

What to do next?