> For the complete documentation index, see [llms.txt](https://orbit-b2b.gitbook.io/orbit-b2b-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://orbit-b2b.gitbook.io/orbit-b2b-docs/draft-orders/confirm-flow.md).

# Confirm & send the payment link

When a buyer submits an order, you review it, add shipping, and confirm it here.

## 1. The Draft Orders inbox

Go to **Orders → Draft Orders**. Every request is listed with its status:

| Status        | Meaning                                                                           |
| ------------- | --------------------------------------------------------------------------------- |
| **Pending**   | Submitted, waiting for you to confirm                                             |
| **Confirmed** | Being confirmed right now — the draft order is being created. Lasts a few seconds |
| **Invoiced**  | Confirmed — draft order created and invoice sent                                  |
| **Paid**      | Payment received (tracked in Shopify Orders)                                      |
| **Cancelled** | You declined the request                                                          |

Filter by status with the dropdown. Click a row (or the edit icon) to open it.

## 2. Review the request

The detail page shows the items, the customer, the subtotal, and the **payment term** — pre-filled from the cascade (the customer's group default, or your shop default). See [Payment terms](/orbit-b2b-docs/draft-orders/payment-terms.md).

## 3. Add shipping

Under **Payment & confirmation**, below the payment term, there are two fields:

| Field              | What to enter                                                                                                     |
| ------------------ | ----------------------------------------------------------------------------------------------------------------- |
| **Shipping cost**  | The shipping amount, in the order's currency. **Leave blank** for no shipping line; enter **0** for free shipping |
| **Shipping label** | The name the buyer sees on the invoice, e.g. *UPS Ground*. Blank = "Shipping"                                     |

As you type, the items list shows a **Shipping** line and the new **Total** (subtotal + shipping). The shipping is added to the Shopify draft order, so the invoice the buyer receives already includes it.

> **Example** — subtotal $1,200.00. Enter `45` and `UPS Ground` → the page shows *Shipping (UPS Ground) $45.00* and *Total $1,245.00*. The buyer's invoice shows the same $1,245.00.

A negative or non-numeric amount is refused before anything is sent.

## 4. Confirm & send

* Adjust the payment term in the dropdown if needed (override for this order).
* Click **Confirm & send payment link**.

The app creates a **Shopify draft order** (with your shipping) and Shopify emails the buyer **one invoice**:

* **Due on receipt** → the invoice carries a pay-now checkout link.
* **Net term** → the invoice shows the due date; you mark it paid when payment arrives.

The app does not send a second "order confirmed" email. Only if Shopify's invoice email fails does the app email the buyer the payment link itself, so they always have a way to pay — see [Emails](/orbit-b2b-docs/draft-orders/emails.md).

The status moves to **Invoiced**, and the page keeps showing the shipping line, the total, and the payment link.

## 5. Cancel

Click **Cancel request** to decline. If a draft order was already created it's removed from Shopify, and the status becomes **Cancelled**.

## Notes

* **Two people, one order.** If two staff members (or two browser tabs) press Confirm on the same order at the same time, only one draft order and one invoice are created. The other sees *"This request is no longer pending…"* and the page refreshes.
* **If Shopify refuses the draft order** (e.g. a product was deleted), you see the error and the order stays **Pending** — fix the cause and confirm again.
* **An order stuck on Confirmed** means confirming stopped part-way (rare — e.g. the app restarted at that moment). Cancel it and ask the buyer to submit again.
* You confirm the order **as submitted** — editing line items before confirming is coming in a later release.
* Shipping can't be added when [auto-create on submit](/orbit-b2b-docs/draft-orders/auto-confirm.md) is on — the invoice goes out the moment the buyer submits.
* Payment itself is completed and tracked in **Shopify → Orders**.

## Next steps

* [Payment terms](/orbit-b2b-docs/draft-orders/payment-terms.md)
* [Auto-create on submit](/orbit-b2b-docs/draft-orders/auto-confirm.md)
* [Emails](/orbit-b2b-docs/draft-orders/emails.md)
