# Fulfil and ship orders

> Open an order and click Mark as fulfilled to record what went in the box, add the carrier and tracking number, and email the customer their shipping confirmation. Ship everything at once or in several parcels, or mark many orders fulfilled from the Orders list.

Help Centre / Orders and customers - Updated 29 October 2026

Fulfilling an order is how you tell Shoprocket, and your customer, that the goods have left. You record which items went in the parcel, add the tracking details if you have them, and the customer gets an email saying their order is on its way. Stock comes off the shelf at the same moment.

The examples use a coffee shop in Portland, OR, shipping two bags of beans and a mug.

## Before you begin

- To fulfil orders, your staff account needs the **Process orders** permission.
- A cancelled order, a draft and an order brought in by [Import orders](https://v3.shoprocket.io/help/import-orders.md) can't be fulfilled. A draft has to be completed first.
- An order collected from you in person is handled differently: see [Set up local pickup](https://v3.shoprocket.io/help/local-pickup.md).

## Find the orders waiting to ship

Go to **Orders** and set the **Fulfillment** filter to **Unfulfilled** (or **Partially fulfilled** for orders with something still to send). Open an order. The card at the top lists the items and its title tells you where it stands:

- **Ready to fulfil**: paid, nothing sent yet.
- **Unfulfilled**: nothing sent, and not paid yet. You can still ship it if you want to.
- **Partly fulfilled**: some items have gone, some haven't.
- **Fulfilled**: everything has gone.

## Record a shipment

1. On the order, click **Mark as fulfilled**. The **Record a shipment** panel opens.
2. Under **Items**, each line is filled in with what it still has to ship, for example `2` for the two bags of beans. To send part of the order now, lower a number or set it to `0`. A line that has already gone is shown crossed out as **Already shipped**.
3. Fill in the tracking details if you have them. All three are optional:
   - **Carrier**: free text, so any courier works, for example `USPS`.
   - **Tracking number**, for example `9400 1000 0000 0000 0000 00`.
   - **Tracking URL**: the carrier's tracking page for this parcel.
4. **Note** is for your own records and is never shown to the customer.
5. Leave **Notify customer by email** ticked to send the shipping confirmation. Click **Preview** beside it to see the email in a new tab.
6. Click **Mark 3 items as shipped** (the button counts the units you are sending).

![The Record a shipment panel with two items set to ship, USPS as the carrier, the tracking number and tracking URL filled in, and Notify customer by email ticked](https://v3.shoprocket.io/img/help/fulfil-and-ship-orders/record-shipment.webp)

The shipment now appears in the **Shipments** card on the order, with its items, tracking and date, and the progress bar at the top moves on to **Fulfilled**. When a shipment has tracking, the bar adds a **Delivered** step that reads "In transit with" your carrier.

## Ship an order in several parcels

Record each parcel as its own shipment. After the first one, the order reads **Partly fulfilled**, and the next time you click **Mark as fulfilled** each line starts from what is still left. The customer gets one email per shipment. The first says part of their order has shipped and the rest will follow.

## What the customer sees

With **Notify customer by email** ticked, the customer gets the **Shipping confirmation** email, with the subject "Your Aurora Coffee Co order #1042 is on its way" (or "Part of your Aurora Coffee Co order #1042 has shipped" when more is to come). It lists the items in this parcel, the carrier and tracking number (with a button to follow the package when you added a tracking URL), the address it is going to, and a link to their order status page.

![The shipping confirmation email: your order is on its way, the USPS tracking number with a Track your package button, the items in the parcel and the delivery address](https://v3.shoprocket.io/img/help/fulfil-and-ship-orders/shipping-email.webp)

The order status page shows **On its way** (or **Partly shipped**) with the tracking number for each shipment.

No email is sent if the order has no email address, if it has no delivery address, or if everything in the shipment is digital.

To change the wording of this email, go to **Settings > Email templates** and choose **Shipping confirmation**.

## Fulfil many orders at once

1. In **Orders**, tick the orders you have packed (up to 100 at a time).
2. Click **Mark as fulfilled** in the bar that appears.
3. Choose whether to tick **Email customers their shipping confirmation**, and click **Mark as fulfilled**.

Everything still to ship on each order is recorded as shipped, with no tracking. Cancelled, draft, imported and already-shipped orders are passed over, and the result lists which ones and why.

## Cancel a shipment

If you recorded a shipment by mistake, open the order and click **Cancel shipment** beside it in the **Shipments** card. Its items go back to unfulfilled and their stock goes back onto the order, so you can record them again. The shipment stays listed, marked **Cancelled**. The customer isn't emailed.

## Digital products

A digital product is delivered by its download email as soon as the order is paid, so there is nothing to ship. The customer's order status page reads **Order complete** straight away. In your dashboard the order still shows as unfulfilled. You can leave it that way, or click **Mark as fulfilled** to clear it from your **Unfulfilled** list; no shipping email is sent for digital items.

For an order with both, ship the physical items as usual. The shipping confirmation only lists the physical ones. See [Sell digital products](https://v3.shoprocket.io/help/sell-digital-products.md).

## Good to know

- **Stock drops when you fulfil.** Until then the units are held for the order. See [Track stock and inventory](https://v3.shoprocket.io/help/track-stock-and-inventory.md).
- **Buy a label instead of typing the tracking.** With the ShipStation app, **Buy shipping label** on the order buys postage and records the shipment for you. See [Buy and print shipping labels](https://v3.shoprocket.io/help/print-packing-slips-and-labels.md).
- **Local delivery orders** you drive out yourself show **Mark out for delivery** and **Mark delivered** instead of **Mark as fulfilled**. **Mark delivered** fulfils everything still owed. No email is sent for either step.

## Related

- [Buy and print shipping labels](https://v3.shoprocket.io/help/print-packing-slips-and-labels.md)
- [Set up local pickup](https://v3.shoprocket.io/help/local-pickup.md)
- [Track stock and inventory](https://v3.shoprocket.io/help/track-stock-and-inventory.md)
- [Sell digital products](https://v3.shoprocket.io/help/sell-digital-products.md)
- [Take a test order](https://v3.shoprocket.io/help/take-a-test-order.md)

[Open Orders in your dashboard](https://app-v3.shoprocket.io/go/orders)

---

- HTML version: https://v3.shoprocket.io/help/fulfil-and-ship-orders
- Language: English (en)
- Also in: [العربية](https://v3.shoprocket.io/ar/help/fulfil-and-ship-orders.md), [Deutsch](https://v3.shoprocket.io/de/hilfe/bestellungen-erfuellen-und-versenden.md), [Ελληνικά](https://v3.shoprocket.io/el/help/fulfil-and-ship-orders.md), [Español](https://v3.shoprocket.io/es/ayuda/prepara-y-envia-pedidos.md), [Français](https://v3.shoprocket.io/fr/aide/expedier-et-traiter-les-commandes.md), [עברית](https://v3.shoprocket.io/he/help/fulfil-and-ship-orders.md), [हिन्दी](https://v3.shoprocket.io/hi/help/fulfil-and-ship-orders.md), [Bahasa Indonesia](https://v3.shoprocket.io/id/bantuan/penuhi-dan-kirim-pesanan.md), [Italiano](https://v3.shoprocket.io/it/aiuto/evadere-e-spedire-gli-ordini.md), [日本語](https://v3.shoprocket.io/ja/help/fulfil-and-ship-orders.md), [Lietuvių](https://v3.shoprocket.io/lt/pagalba/ivykdykite-ir-isiuskite-uzsakymus.md), [Norsk](https://v3.shoprocket.io/nb/hjelp/ekspeder-og-send-bestillinger.md), [Nederlands](https://v3.shoprocket.io/nl/hulp/bestellingen-verwerken-en-verzenden.md), [Polski](https://v3.shoprocket.io/pl/pomoc/realizuj-i-wysylaj-zamowienia.md), [Português](https://v3.shoprocket.io/pt/ajuda/processar-e-enviar-pedidos.md), [Română](https://v3.shoprocket.io/ro/ajutor/onoreaza-si-expediaza-comenzile.md), [Русский](https://v3.shoprocket.io/ru/help/fulfil-and-ship-orders.md), [ไทย](https://v3.shoprocket.io/th/help/fulfil-and-ship-orders.md), [Türkçe](https://v3.shoprocket.io/tr/yardim/siparisleri-karsilayin-ve-kargoya-verin.md), [中文](https://v3.shoprocket.io/zh/help/fulfil-and-ship-orders.md)
