> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arcuserp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Order Fulfillment

> Move a sales order from confirmed work to packed, shipped, picked up, or partially fulfilled without losing inventory, label, serial, or order history.

<Note>
  Fulfillment is the operational handoff between sales and the warehouse.
  If the order still needs customer, address, payment, tax, or line-item
  cleanup, correct that on the order before the warehouse completes the package.
</Note>

## Where Fulfillment Starts

Open the order detail page and review the order state before sending it to
the warehouse. The order page shows the customer, addresses, fulfillment
progress, documents, line items, payment state, and action buttons in one
place. Use this view to confirm the order is the right work item before
opening the fulfillment tools.

<Frame caption={"Start from the order detail page when you need to confirm customer, address, payment, document, and line-item context before fulfillment."}>
  <img src="https://mintcdn.com/arcuserp/MrJkb10V6EpIZu0o/images/support/screenshots/orders/order-detail-overview.png?fit=max&auto=format&n=MrJkb10V6EpIZu0o&q=85&s=ef4641377cab59ce8d0c740c42e7653f" alt="Order detail page with customer context, address cards, fulfillment progress, action buttons, documents, and line items" width="1660" height="980" data-path="images/support/screenshots/orders/order-detail-overview.png" />
</Frame>

## Before You Pack

A clean fulfillment starts with a clean order. Review the order before packing
or printing because downstream fulfillment actions can update inventory, serial
records, customer communication, carrier records, and external integrations.

* **Order status**: the order should be active enough for fulfillment, not cancelled or only a quote.
* **Fulfillment status**: check whether the order is unfulfilled, partially fulfilled, or already complete.
* **Delivery option**: confirm ship, pickup, local delivery, freight, or other handling instructions.
* **Shipping address**: shipped orders need a usable address before label purchase.
* **Line items**: verify product, quantity, kit components, serial requirements, and available stock.
* **Payment or approval holds**: follow company policy before shipping orders that are unpaid or on hold.

<Warning>
  **Do not fulfill the wrong order state**
  If the order is cancelled, voided, missing required address data, or blocked by
  payment or approval rules, stop and fix the order. Fulfillment should not be used
  to bypass a business hold.
</Warning>

## The Standard Fulfillment Flow

1. **Confirm the order** after customer, address, product, and pricing details are correct.
2. **Open the fulfillment workflow** from the order or the Fulfillment Station.
3. **Pick the items** from the station pick list or order pick list.
4. **Pack the items** into the correct package or pickup group.
5. **Capture required serial numbers** for serialized products.
6. **Purchase or attach labels** for shipped packages when Shippo or the carrier process is used.
7. **Print labels or documents** through PrintNode or the approved manual print process.
8. **Mark the package fulfilled** only after the physical package is ready or handed off.

<Tip>
  **Use package-level completion**
  Multi-box and partial shipments are easier to audit when each package is completed
  only after that package is actually ready. The order can remain partially fulfilled
  while the remaining items stay open.
</Tip>

## Use The Fulfillment Station

The Fulfillment Station is the warehouse workspace for open fulfillment work.
It combines product picking, printer controls, package search, package detail,
label state, and completion actions. This is the best place to work through the
daily queue without bouncing between unrelated screens.

<Frame caption={"Use the station to search active package work, review the selected package, print available labels, and complete fulfillment."}>
  <img src="https://mintcdn.com/arcuserp/MrJkb10V6EpIZu0o/images/support/screenshots/fulfillment/fulfillment-station.png?fit=max&auto=format&n=MrJkb10V6EpIZu0o&q=85&s=4c3a7395002b32eb2081df8c91540221" alt="Fulfillment Station showing pick list, printer controls, package search, package status, package items, and Mark as Fulfilled" width="1660" height="960" data-path="images/support/screenshots/fulfillment/fulfillment-station.png" />
</Frame>

The left pick list helps the warehouse pull products. The right package panel
confirms which order and package are active. Search by order number or package
number when a picker needs to jump directly to one job.

## Confirm The Package Detail

Package detail is the final checkpoint. Confirm the package number, order link,
customer, item list, quantity, box details, carrier, and label state before marking
anything fulfilled.

<Frame caption={"The package detail shows whether a label is missing and which items are currently assigned to the package."}>
  <img src="https://mintcdn.com/arcuserp/MrJkb10V6EpIZu0o/images/support/screenshots/fulfillment/fulfillment-package-detail.png?fit=max&auto=format&n=MrJkb10V6EpIZu0o&q=85&s=32e50d0f453ec1e5777adff7371b6b77" alt="Package detail showing package summary, missing label warning, item in package, Add Item to Package, and Mark as Fulfilled button" width="1240" height="610" data-path="images/support/screenshots/fulfillment/fulfillment-package-detail.png" />
</Frame>

* **No shipping label**: purchase, attach, or print the label before completing a shipped package.
* **Pickup order**: no carrier label may be required, but the packed items still need review.
* **Missing item**: add or move package items instead of manually changing inventory.
* **Wrong quantity**: fix package quantity before fulfillment so inventory and audit history match the box.

## Partial Fulfillment

Use partial fulfillment when only part of an order is leaving now. Pack and
fulfill the available items, then leave the remaining quantity open for a later
package. This is common for backorders, split shipments, pickup plus shipping,
or orders where one product is delayed.

* Only place the quantity leaving now into the package.
* Leave unavailable items unpacked instead of forcing the full order complete.
* Use clear internal notes when the remaining shipment depends on purchasing, receiving, or customer action.
* Review the order after completion to confirm the fulfillment status is partial, not complete.

## Serial Numbers And Kits

Serialized products require one valid serial number per unit before completion.
Kits need extra attention because the customer buys the kit, but the warehouse
packs the physical components that satisfy the kit. If a kit component is missing,
do not mark the kit fulfilled until the physical items are correct.

* **Serialized products**: scan or enter each serial number assigned to the package.
* **Kit parents**: confirm the sellable kit is represented by the correct component products.
* **Component shortages**: fulfill only available components when a partial shipment is intentionally allowed.
* **Returns later**: serial and package history help the returns team verify what was sent.

## What Fulfillment Updates

Fulfillment is not just a visual status change. Depending on the order and entity
setup, completing package fulfillment can update package status, order fulfillment
progress, inventory movements, serial number state, fulfillment history, shipment
tracking, customer communication, and connected platform sync.

<Warning>
  **Use returns for reversals**
  If a fulfilled package needs to be reversed after the fact, use the approved return,
  correction, or adjustment workflow. Do not try to erase fulfillment history by directly
  editing order lines or inventory quantities.
</Warning>

## Common Blocks

* **Order does not appear in the station**: check order status, fulfillment status, active location, line items, and delivery option.
* **Address blocks label purchase**: correct the shipping address or complete the address validation workflow.
* **Printer does not appear**: configure PrintNode and confirm the workstation printer is online.
* **Label cannot be printed**: confirm the label exists, is not voided, and belongs to the selected package.
* **Mark as Fulfilled should wait**: missing items, missing serials, wrong quantity, or no required label should be corrected first.
* **Inventory looks unavailable**: review warehouse location, receiving, holds, transfers, bins, and reserved quantities.
* **Order is already fulfilled**: use history and package records to audit what happened instead of creating duplicate fulfillment.

## Related Articles

<CardGroup cols={2}>
  <Card title="Creating Orders" href="/support/orders/creating-orders">
    Build a sales order, add customers, set addresses, and add products.
  </Card>

  <Card title="Packing and Shipping" href="/support/orders/packing-shipping">
    Use package suggestions, freight decisions, labels, and tracking.
  </Card>

  <Card title="Fulfillment Station" href="/support/fulfillment/station">
    Operate the station view for picking, packing, and shipping.
  </Card>

  <Card title="Shipping Labels" href="/support/fulfillment/labels">
    Buy labels, void labels, track shipments, and handle carrier errors.
  </Card>

  <Card title="Serial Numbers" href="/support/products/serial-numbers">
    Track serialized products from receiving through fulfillment and return.
  </Card>
</CardGroup>
