# Create New Order

Creating a new draft order in Draft Order Magic gives you immediate access to custom pricing and properties that Shopify's default system doesn't offer.

### Starting a new draft order

There are two ways to create a new draft order:

#### Option 1: From Draft Order Magic

1. Open Draft Order Magic from your Shopify apps
2. Click **Create new draft order** button on the homepage
3. The editor opens with a blank draft order

<figure><img src="/files/ZpPEeEjz3drB1Xtz7oMV" alt=""><figcaption></figcaption></figure>

#### Option 2: From Shopify Admin

1. In Shopify admin, go to **Orders** → **Drafts**
2. Click **Create order**
3. Shopify's default editor opens
4. Add any items you want
5. Save the draft
6. Click **More actions** → **Draft Order Edit**
7. Draft Order Magic editor opens with your draft

<figure><img src="/files/JuNyZwDRg6bFCcpOuVfV" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Recommended**: Use Option 1 (from Draft Order Magic) for full control from the start. Use Option 2 if you're already in Shopify admin creating multiple drafts.
{% endhint %}

### Adding products

Once in the editor, add products to your draft order:

#### Method 1: Product search

1. Click in the **Search products** field
2. Type a product name, SKU, or barcode
3. Select the product from the dropdown
4. The product is added as a line item
5. Repeat for additional products

#### Method 2: CSV import

For bulk orders, use CSV import:

1. Click **CSV Import** button
2. Upload a CSV file with `SKU` and `Quantity` columns
3. Products are added automatically (up to 200 items)

[Learn more about CSV import →](https://github.com/horselditty/draft-order-docs/blob/main/product/editor/csv-import/README.md)

#### Optional: Apply attributes

Simply click 'Add properties' under each line item for line-item properties. For Order Attributes, click 'Add Attribute' in the right hand column. Its also possible to save often used properties as 'templates'.

[Learn more about templates →](https://github.com/horselditty/draft-order-docs/blob/main/product/templates/line-item-templates/README.md)

### Setting up the customer

Customers, shipping, taxes and other information can be handled by the native Shopify Draft Order page. Simply save your Draft Order Magic edits, and return back to the native draft page to continue adding customer information etc.

### Customizing line items

Now you can use Draft Order Magic's advanced features:

#### Set custom pricing

1. Click on any line item's **price field**
2. Enter your custom price

[Learn more about custom pricing →](https://github.com/horselditty/draft-order-docs/blob/main/product/editor/custom-pricing/README.md)

#### Add line item properties

1. Click **Add property** on any line item
2. Enter a **Key** (e.g., "Engraving")
3. Enter a **Value** (e.g., "John Smith")
4. Click **Save** or press Enter

[Learn more about line item properties →](https://github.com/horselditty/draft-order-docs/blob/main/product/editor/line-item-properties/README.md)

#### Adjust quantities

1. Click on the **Quantity** field
2. Enter the new quantity

#### Reorder items

Find the 'Reorder Items' button to reveal the sortable line items UI.

<figure><img src="/files/sC8cTVuer7Y3pqLoRCUd" alt=""><figcaption></figcaption></figure>

1. Click and hold the drag handle (⋮⋮) on the left of any line item
2. Drag to the desired position
3. Release to drop

[Learn more about reordering →](https://github.com/horselditty/draft-order-docs/blob/main/product/editor/reordering-items/README.md)

### Adding order attributes

For order-level custom data:

1. Scroll to the **Order attributes** section
2. Click **Add attribute**
3. Enter a **Key** (e.g., "PO Number")
4. Enter a **Value** (e.g., "PO-12345")
5. Click **Save**

Or use an attribute template:

1. Click **Apply template**
2. Select a template
3. All attributes are added at once

[Learn more about order attributes →](https://github.com/horselditty/draft-order-docs/blob/main/product/editor/order-attributes/README.md)

### Saving the draft order

When everything looks good:

1. Click **Save** button in the top navigation bar.
2. Draft Order Magic saves to Shopify
3. You'll see a success message
4. You can now return to the native Shopifyt draft order page.

{% hint style="warning" %}
**Don't forget to save!** Changes are not auto-saved. If you navigate away without saving, your work will be lost.
{% endhint %}

### After saving

Once saved, you can:

* **Send invoice** - Click **Send invoice** to email the customer
* **View in Shopify** - Click **View in Shopify admin** to see the draft in Shopify
* **Generate PDF** - Use the PDF feature to create a downloadable invoice

[Learn about PDF generation →](https://github.com/horselditty/draft-order-docs/blob/main/product/print/generating-pdfs/README.md)

### Troubleshooting

#### Product not found in search

* Check spelling and SKU
* Ensure product is published and not archived
* Product must exist in your Shopify catalog

#### Changes not saving

* Check for error messages at the top of the page
* Try saving again

[More troubleshooting →](https://github.com/horselditty/draft-order-docs/blob/main/support/troubleshooting/README.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://responsive-media.gitbook.io/draft-order-magic/draft-order-editor/create-new-order.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
