Documentation
ShipLabel
Order Fulfillments

Order Fulfillments

ShipLabel runs in one of two modes, detected automatically - no configuration is required to switch between them.

Standard Mode

Works with any WooCommerce install. When a label is generated:

  • The tracking number is saved to order meta.
  • A label-generated event is added as an order note.
  • The label PDF is stored in wp-content/uploads/shiplabel-labels/.

WooCommerce Order Fulfillments Mode

Requires WooCommerce 10.2+. When available, each label creates a native Fulfillment object instead:

  • Fulfillment status appears directly in the WooCommerce order UI.
  • Order items can be shipped in separate packages (partial fulfillment).
  • WooCommerce sends its own customer tracking email, detecting the carrier automatically from the tracking number format.

If Auto-fulfill on label is enabled (Automation settings) and Order Fulfillments is available, generating a label also marks the corresponding Fulfillment as fulfilled automatically.

Partial Fulfillment

In Order Fulfillments Mode, select specific order items to ship in one label from the ShipLabel order panel, leaving the rest of the order for a separate shipment later.

Which Mode Am I In?

Check the notice at the top of WooCommerce → ShipLabel - it states whether the site is running in Standard Mode or with Order Fulfillments active, and links to what upgrading unlocks.