Order Routing to Different Warehouses

Order Routing to Different Warehouses

Software Plan: Growth & Enterprise
Account Type: Seller Account
Inventory Type: Serialized & Non-Serialized

Overview

Order Routing determines which warehouse or store location will process an incoming marketplace order. If you operate from multiple warehouse or store locations, routing ensures orders are assigned automatically based on your selected configuration.


Settings → Other Settings → Order Routing Settings




When you click on Order Routing Settings, the page shows two tabs:
  • Routing
  • History
All configuration is done under the Routing tab.

How Order Routing Works

When an order is received:
  1. Routing must be enabled.
  2. The system considers locations mapped to the marketplace.
  3. If Payment Mode Routing is enabled, only locations configured for the order's payment mode are considered.
  4. The selected Routing Type logic is applied.
  5. Applicable inventory, splitting, Warehouse Capacity, and Routing Threshold conditions are considered.
  6. A location that meets the applicable routing conditions is selected for routing.
  7. If a location does not meet applicable routing conditions, including marketplace, payment mode, inventory, Routing Threshold, or Warehouse Capacity requirements, it is skipped.
  8. If no eligible location is found, the order is assigned to the Default Location.
Configured Routing Threshold is considered as part of location eligibility.

Quick Setup Flow

  1. Select a Routing Type.
  2. Map Marketplaces to each location.
  3. Configure routing logic based on the selected routing type.
  4. Select a Default Location.
  5. (Optional) Configure Payment Mode Routing, if enabled.
  6. (Optional) Configure Warehouse Capacity.
  7. (Optional) Configure Routing Threshold.
  8. Enable Routing.

Enable Routing

Enable the Enable Routing toggle to activate routing logic.
If disabled:
  • Orders follow default system allocation.


Enable Splitting

Enable Splitting toggle if splitting is enabled from backend.

If Splitting is enabled:
  • Multi-SKU orders may be fulfilled from multiple locations.
  • Different SKUs in the same order can be routed to different warehouses.
If Splitting is disabled:
  • The entire order must be fulfilled from a single location.
Note: Splitting is not supported for MCF (Multi-Channel Fulfillment) locations.

Payment Mode Routing

Payment Mode Routing allows orders to be routed only to locations configured for the corresponding payment mode. This feature is available only for accounts where the EnablePaymentModeRouting setting has been enabled. To enable this feature for your account, contact the EasyEcom Support team. For each location, you can select, All, COD Only or Prepaid Only. For example, a COD order will not be routed to a location configured as Prepaid Only, and a Prepaid order will not be routed to a location configured as COD Only.
Important Points
  • Payment Mode Routing is not available for Map Location with Pincode (Forced).
  • Changes to payment mode configuration are recorded in the History tab.
  • Payment Mode Routing can be disabled only when all locations are configured with Payment Mode set to All. If the feature is disabled for the account, all locations must first be configured with Payment Mode set to All.


Routing Type

Only one Routing Type can be selected at a time. If you attempt to change the routing type, the system shows a confirmation message stating that existing configuration will be deleted and routing for pending orders will be retried with the new configuration. You must confirm before proceeding.

For accounts with Minimum Shipment enabled, Routing Threshold can be configured with all four Routing Types.

Minimum Shipment Routing Settings

For accounts with Minimum Shipment enabled, each Routing Type supports the following routing settings:

  1. Quantity Splitting Enabled + Shipment Priority Enabled
  2. Quantity Splitting Enabled + Shipment Priority Disabled
  3. Quantity Splitting Disabled + Shipment Priority Enabled
  4. No Routing Settings Configured (NULL)

Example (Basic Routing)

If you have:
  • Warehouse A (Priority 1, Capacity Available)
  • Warehouse B (Priority 2)
The system will first check Warehouse A.
If it meets routing conditions, the order is assigned there. 
If not, Warehouse B is considered.

Example (Capacity Impact)

If you have:
  • Warehouse A (Priority 1, Inventory Available, Capacity Full)
  • Warehouse B (Priority 2, Inventory Available)
Then:
  • Warehouse A is skipped as capacity is reached
  • The system evaluates Warehouse B
  • The order is assigned to Warehouse B

Which Routing Type Should You Use

  • Proximity-Based Routing → Use when you want orders assigned to the nearest warehouse.
  • Location-Based Routing → Use when you want fixed priority between warehouses.
  • Pincode (Forced) → Use when specific pincodes must always be served from a specific warehouse.
  • Pincode (Optional) → Use when you want pincode-based routing with fallback flexibility.

1. Proximity Based Routing

Orders are routed to the location nearest to the buyer’s address.
Inventory availability is considered.
Only locations mapped to the marketplace are eligible.
Columns visible in this view:
  • Location
  • Marketplaces
  • Warehouse Capacity
  • Routing Threshold
  • Default Location
Use this when you want routing based on buyer distance.



2. Location Based Routing

Orders are routed based on priority defined for each location.
You must assign a unique priority number.
The system checks locations in priority order.
Inventory availability is considered.
Columns visible in this view:
  • Location
  • Marketplaces
  • Warehouse Capacity
  • Routing Threshold
  • Priority
  • Default Location
Use this when you want defined operational hierarchy between warehouses.



3. Map Location with Pincode (Forced)

Orders are routed strictly based on pincode mapping.
You must upload a CSV file containing pincodes for each marketplace.
If buyer’s pincode matches the uploaded list:
  • The order is routed to that location.
Inventory availability is not considered in this case.
Columns visible in this view:
  • Location
  • Marketplaces
  • Warehouse Capacity
  • Routing Threshold
  • Pincode (Upload / Download)
  • Default Location
Use this when certain pincodes must always be served from a specific warehouse.
Orders will still be routed to the mapped location even if inventory is not available. If the mapped location's available inventory is below the configured Routing Threshold, the order remains in Pending status.



4. Map Location with Pincode (Optional)

Orders are routed to the location where order pincode is mapped.
Inventory availability and pincode priority are also considered.
You can upload pincodes for each marketplace.
Columns visible in this view:
  • Location
  • Marketplaces
  • Warehouse Capacity
  • Routing Threshold
  • Priority
  • Pincode (Upload / Download)
  • Default Location
Use this when you want pincode-based routing along with priority flexibility.



Marketplace Mapping

Under the Marketplaces column:
  • Select applicable marketplaces for each location.
  • Only orders from selected marketplaces will be routed to that location.
If no marketplace is selected:
  • That location will not be considered for routing for that marketplace.
Primary location is always available for routing.



Default Location

Only one location can be selected as Default using the radio button.
If routing conditions are not satisfied:
  • The order is assigned to the Default Location.


Warehouse Capacity

Warehouse Capacity defines the maximum number of suborders or orders that a location can fulfil per day, depending on whether Minimum Shipment is OFF or ON. Warehouse Capacity is available for both Minimum Shipment ON and OFF accounts and can be configured for warehouse and store locations.
  1. When Minimum Shipment is OFF, capacity is based on the number of suborders.
  2. When Minimum Shipment is ON, capacity is based on the number of orders.

When Capacity Can Be Configured

Warehouse Capacity can be configured only when:
  • Routing is enabled.
  • The warehouse or store location is eligible for routing.
For Primary Location: Capacity can be defined directly.
For Child Locations: Capacity can be configured only after at least one marketplace is selected. If no marketplace is selected, the field remains unavailable.
InfoWarehouse Capacity field guidance:
Enter the maximum number of suborders (when Minimum Shipment is OFF) or orders (when Minimum Shipment is ON) that the location can fulfil per day.

What is Counted

Warehouse Capacity is counted differently depending on whether Minimum Shipment is enabled.

When Minimum Shipment is OFF

Capacity is calculated based on suborders.
  • One SKU line within an order is counted as one suborder.
  • Quantity does not increase the suborder count.
Example:
1 order with 1 SKU and quantity 5 → 1 suborder
1 order with 3 different SKUs → 3 suborders

When Minimum Shipment is ON

Capacity is calculated based on orders.
  • An order is counted as one order, regardless of how many suborders it contains.
  • Quantity does not determine the capacity count.
Example:
1 order with 3 suborders → 1 order for capacity

When Capacity is Reached

If the defined capacity for a location is reached, that location will not be considered for further routing, and other eligible locations will be evaluated.

Routing Threshold

Routing Threshold allows you to define a minimum routing threshold quantity for each location. The configured threshold applies to all SKUs at that location. Routing Threshold can be configured for warehouse and store locations for accounts with Minimum Shipment enabled. Routing Threshold works with both splitting enabled and splitting disabled.

If the available inventory for a SKU at a location is below the configured threshold, that location is not eligible for routing for that SKU. When splitting is disabled, if any SKU in the order is below the threshold at the assigned location, the order is not routed to that location.

For Map Location with Pincode (Forced), the order is still routed to the pincode-mapped location even if its available inventory is below the configured Routing Threshold. The order remains in Pending status.

Example

If the Routing Threshold for a location is 10:

Available inventoryRouting eligibility
12Eligible
10Eligible
9Not eligible

History Tab

All routing configuration changes are recorded under the History tab for reference.



Important Points

  • Only one Routing Type can be active at a time.
  • Changing Routing Type removes existing configuration.
  • Only one Default Location can be selected.
  • Marketplace selection controls routing eligibility.
  • Splitting must be enabled from backend.
  • Warehouse Capacity is counted per suborder when Minimum Shipment is OFF and per order when Minimum Shipment is ON.
  • Routing Threshold is configured per location and applies to all SKUs at that location for accounts with Minimum Shipment enabled.
  • Before disabling Payment Mode Routing for an account, ensure all locations are configured with Payment Mode set to All.
  • Payment Mode Routing is not available for Map Location with Pincode (Forced).
  • Routing Threshold works with all four Routing Types.
  • Routing Threshold works with splitting enabled and splitting disabled.
  • For Map Location with Pincode (Forced), orders are routed to the pincode-mapped location even when available inventory is below the configured Routing Threshold and remain in Pending status.

FAQs

Q1. Why is a warehouse not receiving orders even though it has inventory?
  • Check if the marketplace is mapped to that location.
  • Ensure routing is enabled.
  • Check routing type conditions (priority, pincode, etc.).
  • Check whether the location's available inventory meets the configured Routing Threshold.
  • Verify that warehouse capacity (if configured) is not reached.
  • If Payment Mode Routing is enabled, verify that the location is configured for the order's payment mode.

Q2. What happens if no warehouse meets routing conditions?
  • The order is assigned to the Default Location.

Q3. What happens if two warehouses are eligible for routing?
  • The system applies the selected routing type (proximity, priority, or pincode) to decide.

Q4. Why is Warehouse Capacity not visible?
  • Warehouse Capacity is available for both Minimum Shipment ON and OFF. For a child location, check whether the required marketplace has been selected.

Q5. Can one order be processed by multiple warehouses?
  • Yes, if splitting is enabled (via backend).
  • Different SKUs in the order can be routed to different locations.

Q6. Does Warehouse Capacity consider quantity or suborders/orders?
  • Warehouse Capacity does not increase based on item quantity.
    Minimum Shipment OFF: Capacity is counted per suborder.
    Minimum Shipment ON: Capacity is counted per order.

Q7. Why is an order not routing to a mapped location?
  • If Payment Mode Routing is enabled, verify that the location is configured for the order's payment mode (COD, Prepaid, or All).

Q8. Why can't I disable Payment Mode Routing?
  • Payment Mode Routing can be disabled only when all locations are configured with Payment Mode set to All.


Q9. How does Routing Threshold affect routing?
Routing Threshold is currently applicable to accounts with Minimum Shipment enabled.
If the available inventory for a SKU at a location is below the configured Routing Threshold, that location is not eligible for routing for that SKU. When splitting is disabled, if any SKU in the order is below the threshold at the assigned location, the order is not routed to that location.
For Map Location with Pincode (Forced), the order is still routed to the pincode-mapped location even if its available inventory is below the configured Routing Threshold. The order remains in Pending status.

Related Articles