Skip to main content

Partial Fulfillment Threshold in Smart Fulfillment Automation

A deeper dive on split fulfillment threshold settings

Billy Bush avatar
Written by Billy Bush
Updated over a week ago

Overview

The Partial Fulfillment Threshold setting gives you precise control over partial order fulfillment in the Smart Fulfillment Automation system. It ensures that only warehouse groups capable of fulfilling a minimum acceptable percentage of an item are consideredโ€”helping prevent inefficient small-quantity shipments.

Note: This setting is only applicable when Line Item Splitting is enabled.


What is the Partial Fulfillment Threshold?

The Partial Fulfillment Threshold defines the minimum percentage of an ordered line item that a warehouse must be able to fulfill in order to be considered. If a warehouse group cannot meet the threshold, it is skipped.

Key Benefits

  • Improves fulfillment efficiency by skipping low-stock warehouses

  • Reduces shipping costs by avoiding fragmented shipments

  • Optimizes warehouse operations through smarter selection logic


How It Works

When an order is placed, the system checks available inventory across your warehouse groups and only includes those that can fulfill at least the threshold percentage of each line item.

Threshold Calculation

javascriptCopyEditconst meetsThreshold = (available / ordered) * 100 >= thresholdPercentage; const minimumAcceptableQty = Math.ceil(ordered * (thresholdPercentage / 100));

Warehouses below the calculated minimum quantity are skipped.


Example Scenarios

๐Ÿงฎ Scenario 1: 50% Threshold

Order:

  • Product A: 100 units

  • Threshold: 50% โ†’ Minimum acceptable: 50 units

Warehouse Group Stock:

  • WG1: 40 units โ†’ โŒ Below threshold

  • WG2: 60 units โ†’ โœ… Accepted

  • WG3: 30 units โ†’ โŒ Below threshold

Result:

  • WG2 fulfills 60 units

  • 40 units remain unfulfilled


๐Ÿงฎ Scenario 2: 75% Threshold

Order:

  • Product A: 100 units

  • Threshold: 75% โ†’ Minimum acceptable: 75 units

Warehouse Group Stock:

  • WG1: 60 units โ†’ โŒ Below threshold

  • WG2: 80 units โ†’ โœ… Accepted

  • WG3: 20 units โ†’ โŒ Below threshold

Result:

  • WG2 fulfills 80 units

  • 20 units remain unfulfilled


How to Configure

Location in App:

Shipping โ†’ Shipping Admin โ†’ Smart Fulfillment Automation Settings

Field Details:

Field

Type

Default

Visibility Condition

Description

Partial Fulfillment Threshold

Numeric input (1โ€“100%)

50%

Only visible when Line Item Splitting is ON

Minimum % of a line item a warehouse must fulfill to be considered

UI Behavior

  • Only visible if Line Item Splitting is enabled

  • Validated to accept whole numbers between 1โ€“100%

  • Step size: 1%

  • Helper text:
    โ€œFor an order of 100 units and a threshold of 50%, a warehouse must have at least 50 units to be eligible.โ€


Technical Notes

  • Value is stored in partial_fulfillment_threshold in your automation settings

  • Automatically sent when "Auto Generate Fulfillment Orders" is triggered

  • Backend uses the value to filter warehouse candidates

  • Default threshold is 50%


Best Practices

  • Use higher thresholds (e.g., 75%โ€“90%) to enforce stricter fulfillment quality

  • Use lower thresholds (e.g., 25%โ€“50%) when partial fulfillment is still useful

  • Monitor fulfillment logs to see why certain warehouses were skipped

  • Consider reporting or alerting for near-threshold cases


Coming Soon (Roadmap Considerations)

  • Per-product thresholds

  • Customer-specific overrides

  • Threshold analytics and reporting

  • Visual alerts for skipped warehouses


Need Help?

Check our Smart Fulfillment Automation documentation or reach out to support for advanced configuration assistance.

Did this answer your question?