Skip to main content
When you import an order into Jetpack, our fulfillment algorithms automatically determine which fulfillment center should ship it. This process—called order allocation—considers factors like shipping cost, distance to your customer, and inventory availability to ensure fast, cost-effective delivery. You can also customize allocation with optional rules for partial shipments, FIFO processing, destination-based fulfillment, and more.

Order Allocation Overview

Order allocation refers to how the fulfillment algorithms assign available inventory from the most optimal fulfillment center(s) to your orders, using fulfillment center assignment logic and order processing logic. Orders are fulfilled by assigning available inventory from the most optimal fulfillment center based on factors including cost, distance to the end destination, and inventory availability. Key points include:
  • Inventory Availability: Inventory becomes available for allocation only after it has passed quality checks and is stowed in the fulfillment center.
  • Order Exceptions: If an order is allocated to a fulfillment center that does not have sufficient inventory to fulfill it entirely, the order moves to Exception status. In such cases, review the product’s Inventory History and submit a case to Jetpack Care for further assistance.

Order Allocation Rules

Jetpack offers several optional rules to customize the order allocation process:

Partial Shipments - Auto Split Rule

This rule automatically splits B2C orders into multiple shipments when a single fulfillment center cannot fulfill the entire order. Items in stock ship immediately, while out-of-stock items remain in Exception until inventory is replenished. Click here to enable this rule on your Jetpack dashboard. Partial Shipment Rules toggle in Jetpack dashboard

Product-Based Shipments (Auto Split Rule)

This rule splits orders based on predefined product combinations or maximum quantities. This can be used to create shipments with one item per package or to manage dangerous goods within regulatory limits. To enable this rule, submit a case to Jetpack Care.

FIFO Order Allocation

This rule allocates available inventory to the oldest orders first, based on Purchase Date or Import Date (i.e., first in, first out). This prevents orders from repeatedly backordering when inventory is replenished. Click here to learn more about FIFO rules. To enable this rule, submit a case to Jetpack Care.

Highest Priority Fulfillment Center

This rule assigns orders to the closest fulfillment center (with the lowest shipping cost), regardless of inventory levels. If inventory is insufficient, the order goes into Exception instead of switching to a lower-ranked center. This rule can be enabled for specific SKUs and may be adjusted for expedited orders. To enable this rule, submit a case to Jetpack Care.

Destination-Based Fulfillment

This rule assigns orders to specific fulfillment centers based on the destination country. This rule helps avoid cross-border shipping fees, but orders may enter Exception if the designated center lacks sufficient inventory. Click here to enable this rule on your Jetpack dashboard.

Automation Rules

This rule allows you to define automated actions on imported orders based on predefined conditions (e.g., adding marketing inserts or requiring delivery signatures). These rules apply to orders imported via store integrations but not to those created manually or through Excel bulk uploads. Click here to enable this rule on your Jetpack dashboard.

Fulfillment Center Assignment Logic

The allocation process begins by generating a priority list of fulfillment centers:
  • For US Orders: Centers are ranked based on the shortest distance to the end customer. If the closest center lacks sufficient inventory, the next closest is evaluated.
  • For International Orders: Centers are ranked based on the lowest fulfillment cost. When costs are equal or indeterminate, the distance to the destination is used as a tiebreaker.
Note: For companies using fulfillment centers in multiple countries, the system prioritizes centers within the same country as the order’s destination to avoid cross-border fees. Once the priority list is established, the order is allocated to the highest-ranked fulfillment center that can fulfill the entire order. If no single center can fulfill the order, it remains in Exception status until inventory is replenished.

Optional Fulfillment Center Assignment Rules

If the default allocation logic does not meet your needs, you can implement custom rules. Before enabling these rules, verify that your fulfillment centers are correctly listed on your Jetpack dashboard. Submit a case to Jetpack Care to implement these rules.

Highest Priority Fulfillment Center Rule

This custom rule forces orders to be assigned only to the top-ranked fulfillment center. If that center cannot fulfill the order, the order enters Exception rather than being reallocated. Manual overrides are available on the order’s page, and the rule can be applied to specific SKUs. Enabling this rule allows you to reduce shipping costs by having orders only assigned to the most optimal fulfillment center (as outlined above) instead of allowing orders to be assigned to the next most optimal fulfillment center if not all inventory is available at the time of import.

Destination-Based Fulfillment Rule

This custom rule ensures orders are assigned to fulfillment centers within the destination country. Separate rules can be created for orders that should be fulfilled from multiple centers within the same country. Enabling this rule allows you to avoid cross-border shipping fees by preventing orders from being assigned to a fulfillment center located in a different country from the end destination.

Order Processing and Exception Handling

Order Allocation Logic: Inventory is assigned when an order is imported and marked as Processing. If a single fulfillment center cannot meet the entire order quantity, the order is moved to Exception. Reprocessing Frequency: Orders in Exception are reprocessed every 30 minutes. However, once inventory is replenished, it may be allocated to newer orders first. FIFO Order Allocation: If enabled, orders with the oldest Purchase or Import Date are prioritized for fulfillment once inventory is available, reducing the likelihood of long-standing backorders. Partial Backorders: When partial shipments are enabled, items in stock are shipped immediately while backordered items remain in Exception. This ensures that customers receive available products faster, and the remaining items ship once inventory is replenished. Partial Shipment Rules configuration showing Maximum Number of Shipments Per Order and Partial Backorders settings

Let’s Dive Deeper

Jetpack

Questions? Contact Jetpack Care.

If you have questions about order allocation or need help configuring custom rules, contact Jetpack Care. Our team is always here to assist via Slack, phone, or email!