Skip to Content
Sales OrdersFulfillment

Fulfillment

Fulfillment is the process of picking, packing, and shipping items from an order.


Fulfillment Status Lifecycle

StatusDescription
DraftFulfillment created but not yet submitted
SubmittedFulfillment submitted for processing
PickedItems have been picked from inventory
PackedItems have been packed into packages (set automatically when packages are created)
ShippedFulfillment has been shipped with a tracking number
CancelledFulfillment was cancelled. Items return to unfulfilled

Manual Fulfillment

From the order detail page:

  1. In the Unfulfilled Items section, select the items you want to ship
  2. Click Create Fulfillment
  3. Choose the Location (warehouse) to fulfill from
  4. Select a Shipping Service
  5. Confirm. Shopp OMS creates the fulfillment and calculates packaging automatically

From the orders list:

  1. Select one or more orders using the checkboxes
  2. Click Create Fulfillment from the bulk actions
  3. Choose the Location and Shipping Service
  4. Confirm. Fulfillments are created for all selected orders

You can create multiple fulfillments per order if items ship from different locations or at different times.


Carton Packing

When a fulfillment is created, Shopp OMS automatically selects the best-fit package from the carton types available at the fulfillment’s location.

How Carton Selection Works

  1. The system calculates the total dimensions of all items in the fulfillment (oriented for optimal stacking)
  2. It applies a volume buffer to account for packing material (varies by package type)
  3. It checks each active carton type at the location to see if the items fit
  4. The smallest carton by volume that fits is selected. If two cartons have the same volume, the cheaper one wins

Package Types

TypeCategoryVolume BufferDescription
CartonRigid1.35xStandard box with 35% buffer for packing material
MailerRigid1.20xPadded mailer with 20% buffer
TubeRigid1.25xCylindrical container with 25% buffer
EnvelopeRigid1.10xPaper envelope with 10% buffer
Bubble MailerRigid1.15xBubble-lined mailer with 15% buffer
Poly BagFlexible1.00xConforms to product shape, no buffer
Stretch WrapFlexible1.00xWraps tightly around product, no buffer

Rigid packages use the carton’s fixed dimensions. Flexible packages use the actual product dimensions. When creating a flexible carton type (Poly Bag or Stretch Wrap), the dimensions you enter represent the maximum the material can stretch to, not a fixed size.

Weight Calculation

The final package weight is the sum of all product weights plus the carton’s tare weight, converted to the carton’s weight unit.

Configuring Carton Types

Carton types are managed per location:

  1. Navigate to Locations > select a location
  2. In the Carton Types section, add or edit carton types
  3. For each carton, specify the name, package type, dimensions, weight, and optionally a cost

The system only considers active carton types when selecting packaging.


Shipping Labels

After a fulfillment is packed, you can generate shipping labels.

Generating Labels

From the order detail page:

  • Click Create shipping label from a fulfillment’s three-dot menu to generate a label for that fulfillment
  • Click Create Shipping Labels to generate labels for all fulfillments at once

In bulk from the orders list:

  1. Select multiple orders using the checkboxes
  2. Click Generate Labels
  3. Track progress in real-time. Each order’s label status updates as it completes

Label Statuses

StatusDescription
PendingLabel request submitted
ProcessingLabel is being generated by the carrier
CreatedLabel is ready for download
FailedLabel generation failed. Check the error and retry
CancelledLabel request was cancelled

Downloading Labels

  • On the order detail page, each fulfillment has a Packages table. Once a label is created, you can download it from the Label column of each package row.
  • From the orders list, select multiple orders and use the bulk Download Labels action to download all labels as a ZIP file.

Marking as Shipped

Once labels are generated and packages are ready:

  1. From the order detail page, click Mark as Shipped on individual fulfillments
  2. Or from the orders list, select multiple orders and use Mark as Shipped in bulk

The order’s fulfillment status updates to Shipped (or Partially Shipped if some fulfillments are still pending). If the store is connected to Shopify with tracking updates enabled, tracking information is pushed to the marketplace automatically.

Last updated on