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:
- Order Routing must be enabled for the marketplace channel and on the Order Routing page.
- The system considers locations mapped to the marketplace.
- If Payment Mode Routing is enabled, only locations configured for the order's payment mode are considered.
- The selected Routing Type logic is applied.
- Applicable inventory, splitting, Warehouse Capacity, and Routing Threshold conditions are considered.
- A location that meets the applicable routing conditions is selected for routing.
- A location that does not meet the applicable routing conditions is skipped.
- 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
| Option | Behavior |
|---|
| Suborder-wise Split | Splits only when the complete required quantity of all items is available at a location. |
| Quantity-wise Split | Allows 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 Type | Use when |
|---|
| Proximity-Based Routing | You want orders assigned to the nearest warehouse. |
| Location-Based Routing | You 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
Order can route only to locations where the buyer's pincode is uploaded.
- Pincode Level Priority takes precedence over Location Level Priority for that pincode.
- If no pincode-specific priority exists, Location Level Priority is used.
- If the same priority exists across multiple locations, the nearest location is considered.
- 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.
Note: 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:
If no marketplace is selected:
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:
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 Shipment | Capacity counted as |
|---|
| OFF | Suborders |
| ON | Orders |
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
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 inventory | Routing eligibility |
|---|
| 12 | Eligible |
| 10 | Eligible |
| 9 | Not 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
- Go to Account Settings → Order Settings.
- Locate Enable Minimum Shipment without Routing.
- Enable it for the required child location.
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
| SKU | Inventory |
|---|
| SKU 1 | Available |
| SKU 2 | Not 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?
Q3. Why is Warehouse Capacity not visible?
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?
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