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.

Navigation: Settings → Other Settings → Order Routing Settings




When you click on Order Routing Settings, the page shows two tabs:
  • Order Routing: Configure routing settings and warehouse allocation logic.
  • History: View changes made to Order Routing configuration.
Configuration changes such as enabling or disabling Minimum Shipment, changing split configuration, and changing prioritization are recorded in the History tab.

Prerequisite:

Enable Add Channel for Order Routing for the required marketplace under Account Settings → Sync Channels before configuring Order Routing.
The Add Channel for Order Routing setting applies only to Easyshipped orders.

How Order Routing Works

When an order is received:
  1. Order Routing must be enabled for the marketplace channel and on the Order Routing page.
  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. A location that does not meet the applicable routing conditions 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.

Configuration sequence: Select Routing Type → Map marketplaces → Configure routing logic → Select Default Location → Configure Minimum Shipment and related settings, if required → Configure Payment Mode Routing, Capacity, and Routing Threshold, if applicable → Enable Routing.

Core Routing Settings

Enable Routing

Enable the Enable Routing toggle to activate routing logic.
If disabled, orders follow default system allocation.


Enable Splitting

Enable Splitting allows an order to be fulfilled from multiple locations.
  • Enabled → different SKUs may be routed to different locations.
  • Disabled → entire order must be fulfilled from a single location.
  • Splitting is not supported for MCF locations.

Minimum Shipment

The Minimum Shipment setting allows the system to prioritize fulfilling more items from a single location to minimize the number of shipments created.
When Minimum Shipment is enabled:
  • Split Configuration is displayed.
  • Prioritization is displayed.
  • Warehouse Capacity is counted per order.
When Minimum Shipment is disabled:
  • Split Configuration and Prioritization are hidden.
  • Warehouse Capacity is counted per suborder.

Split Configuration

OptionBehavior
Suborder-wise SplitSplits only when the complete required quantity of all items is available at a location.
Quantity-wise SplitAllows splitting based on partial item-level inventory availability.

Prioritization

When Minimum Shipment is enabled, you can select how the system prioritizes locations while routing orders.

  • Prioritize Shipment → minimize shipments/splits by trying to fulfil more from one location.
  • Prioritize Routing → follow normal routing logic based on location, distance and inventory, even if more shipments/splits result.

  • 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 are recorded in History.
    • It can be disabled only when all locations are set to All.
    Note: Payment Mode Routing is separate from the Prioritization settings available with Minimum Shipment.


    Routing Types

    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.

    Which Routing Type Should You Use

    Routing TypeUse when
    Proximity-Based RoutingYou want orders assigned to the nearest warehouse.
    Location-Based RoutingYou want a fixed priority between warehouses.
    Map Location with Pincode (Forced)Specific pincodes must always be served from a specific warehouse.
    Map Pincode Priority at Location level (Optional)You want pincode mapping with location-level and pincode-level priority.

    1. Proximity Based Routing

    Orders are routed to the location nearest to the buyer's address. Inventory availability and marketplace mapping are considered.


    2. Location Based Routing

    Orders are routed based on the priority assigned to each location. Locations are evaluated in priority order, subject to inventory and other applicable routing conditions.


    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.
    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 Pincode Priority at Location level (Optional)

    How it works
    1. Order can route only to locations where the buyer's pincode is uploaded.
    2. Pincode Level Priority takes precedence over Location Level Priority for that pincode.
    3. If no pincode-specific priority exists, Location Level Priority is used.
    4. If the same priority exists across multiple locations, the nearest location is considered.
    5. If no eligible location is found, the order is routed to the Default Location.


    Location Level Priority

    Set a priority for each location under Location Level Priority. Each location must have a Location Level Priority; the default priority is 1.

    Pincode Level Priority

    Assign a specific priority to a pincode at a location. This allows different pincodes to have different routing priorities across locations.
    Example:
    Bangalore has Location Level Priority 3 and Gurgaon has Location Level Priority 5. For pincode 560068, if Gurgaon is assigned Pincode Priority 1, an order for that pincode will prioritize Gurgaon because the Pincode Level Priority takes precedence over the Location Level Priority.

    Bulk Pincode Management

    From the hamburger menu:

    • Upload Pincodes in Bulk - upload pincode priorities for multiple locations.
    • Download all Uploaded Pincodes - download currently uploaded pincodes across locations.
    Bulk upload sheet:
    The sheet contains
    Location Token, Pincode, and Priority.
    If a pincode's priority is changed and the sheet is uploaded again, the updated priority is applied.
    NotesNote: If Upload all pincodes present in EE is selected for a location, pincode priority for that location cannot be uploaded through the bulk sheet.


    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 a location can fulfil per day, depending on whether Minimum Shipment is OFF or ON
    Minimum ShipmentCapacity counted as
    OFFSuborders
    ONOrders

    When Minimum Shipment is OFF

    • One SKU line = one suborder.
    • Quantity does not increase the count.
    • 1 order + 1 SKU + quantity 5 = 1 suborder.
    • 1 order + 3 different SKUs = 3 suborders.

    When Minimum Shipment is ON

    • One order = one capacity count.
    • Number of suborders/quantity does not increase the count.

    When Capacity is Reached

    The location is skipped and other eligible locations are evaluated.
    Note: For child locations, Warehouse Capacity can be configured after at least one marketplace is selected.

    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

    The History tab records changes made to Order Routing configuration, including Routing, Minimum Shipment, Split Configuration, Prioritization, Payment Mode Routing and other configuration changes.


    Minimum Shipment Without Routing

    Allows Minimum Shipment assignment logic to be used without configuring Order Routing.

    Configuration

    1. Go to Account Settings → Order Settings.
    2. Locate Enable Minimum Shipment without Routing.
    3. Enable it for the required child location.
    Notes
    The checkbox is visible when Order Routing is disabled. It is also visible when the account has only the primary location and no child locations.
    Example
    SKUInventory
    SKU 1Available
    SKU 2Not available
    Normal assignment: SKU 1 is Assigned; SKU 2 remains Pending.
    Minimum Shipment without Routing: The whole order remains Pending because one required SKU cannot be fulfilled.

    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. 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.

    Q4. Can one order be processed by multiple warehouses?
    • Yes, by enabling the Enable Splitting toggle.
    • Different SKUs in the order can be routed to different locations.

    Q5. 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.

    Q6. Why can't I see Split Configuration or Prioritization?



    These options are available only when Minimum Shipment is enabled.

    Q7. What is the difference between Prioritize Shipment and Prioritize Routing?
    Prioritize Shipment attempts to minimize the number of shipments/splits by prioritizing a location that can fulfil more of the order.
    Prioritize Routing follows the normal routing logic based on location, distance, and inventory availability, even if it results in more shipments/splits.

    Q8. What is the difference between Location Level Priority and Pincode Level Priority?
    Location Level Priority defines the default priority for a location.
    Pincode Level Priority applies to a specific pincode and takes precedence over the Location Level Priority for that pincode.

    Q9. Why is the whole order Pending when one SKU has no inventory?
    If Minimum Shipment without Routing is enabled for the child location, the whole order remains Pending when even one required SKU cannot be fulfilled.

    Related Articles