SKULabs offers geo-routing on all of our plans but our more complex availability-based routing, especially where your locations are in close proximity to one another, is reserved for enterprise accounts.
Within SKULabs, you can route orders to different warehouses by postal/zip, state, and inventory availability. Geo-routing is compatible with Shopify multi-location POS and other POS solutions to quickly and efficiently make retail inventory available for sale on marketplaces. Ship from any of your retail locations or choose to route most orders to a primary fulfillment location while meeting your seller performance requirements dependably.
Use shipping rules to match postal / zip code, state/province, and/or country to assign orders to warehouses or teams within your warehouses using tags.
Use shipping rules to match products by tag or SKU to have these orders automatically routed to warehouses.
How to prefer a "main warehouse" over your retail locations
A common scenario is to favor your primary warehouse while allowing secondary warehouses to fulfill items the main warehouse may not have. While availability-based routing is best for this workflow you may still prefer to assign everything to the main warehouse and allow a manager to review the "Fulfillable" column to filter down to unfulfillable or partially fulfillable orders allowing them to be redirected in part or whole to other warehouses.
Using tags an order can be assigned to two or more warehouse teams for split or "first-approach" fulfillment where the team who opens the order fulfills what their warehouse has available and the remainder of the order is automatically released to the other warehouse with no manual coordination required.
The best workflow is to process all of your "completely fulfillable" orders in the morning, then move on to partially fulfillable orders in the evening across all of your locations so both types of orders are fulfilled as efficiently as possible by all of your locations.
Note regarding automatic and explicitly split orders
SKULabs does support explicitly splitting an order but this is not able to be automated using shipping rules. We suggest making use of the natural multi-warehouse fulfillment options SKULabs offers which by itself assures order accuracy, efficiency, and effectiveness without requiring explicitly split orders.
Note regarding Shopify order splits and routing
Shopify has it's own order split and routing configuration which should not be used in combination with SKULabs own order splitting and routing.
At this time, SKULabs does not ingest the splits found inside of Shopify. Shopify requires we significantly slow down our request rates to account for the additional resources consumed in the API to fetch fulfillment data line by line while fetching order data. This as of yet is not something we are able to do in good conscience.
SKULabs itself has it's own multi-warehouse fulfillment process which allows you to assign orders to multiple warehouses *without* requiring explicit splits or item assignment. We believe this to be the better overall solution at this time and has not inhibited our customers from successfully, accurately, and efficiently fulfilling their orders.
If you did intend on maintaining manual control over your splits within Shopify, we would not be the correct solution for you at this time but that may change in 2021. There should be no solid reason to need to control fulfillment of your orders from within Shopify. You would use SKULabs to advertise what you wish to tell on each retail site, use SKULabs to determine how to fulfill said orders, use SKULabs to purchase and receive new inventory.