Skip to main content

Walmart multi-location (ship nodes): sync stock and route orders per location

Link Walmart ship nodes to SKULabs warehouses to send stock per ship node (no more doubled stock on Walmart) and pick and reserve Walmart orders from the right warehouse.

What Walmart multi-location does

Walmart lets a seller ship from more than one fulfillment center. Walmart calls each one a ship node. With Walmart multi-location (multi-ship-node) inventory in SKULabs, you link each Walmart ship node to one or more SKULabs warehouses, and SKULabs keeps stock and orders separate per location:

  • Stock per ship node. Stock sync sends Walmart a separate quantity for each ship node, based on the stock in the warehouses linked to it. Without this, Walmart gets the same total for every ship node, which can double your stock on Walmart (for example 74 units sent, 148 shown across 2 ship nodes).

  • Orders per ship node. Each Walmart order line keeps the ship node Walmart assigned to it, so SKULabs picks and reserves the item in the warehouses linked to that ship node.

This works for seller-fulfilled stock on the Walmart US marketplace. Walmart Canada does not support per-ship-node stock, so Canada stores keep sending one quantity. WFS and 3PL ship nodes are not listed, because Walmart or your 3PL manages that stock.


Before you start

  1. Set up your ship nodes in Walmart Seller Center. SKULabs reads them from Walmart; you cannot create them in SKULabs.

  2. Connect your Walmart store and turn on stock sync for it. See What is stock sync? If your store uses Walmart's older Id and secret connection, check its permissions in What permissions should I grant SKULabs for Walmart?

  3. Create a SKULabs warehouse for each ship node whose stock you want to report.


How to link ship nodes to warehouses

  1. Go to Settings > Inventory > Stock Sync.

  2. Click the edit (pencil) button on your Walmart store. The Stock Sync Settings window opens.

  3. Under Linked Warehouses, SKULabs lists each Walmart ship node by name. Under each ship node, check the SKULabs warehouses whose stock should count for it.

  4. Save.

  5. Run a listings sync for the Walmart store, so your listings get the ship nodes. Stock sync then sends a quantity per ship node.

If SKULabs cannot read the ship nodes from Walmart, the window shows a single All Walmart Locations list and stock sync keeps sending one quantity. Ship nodes you already linked are still listed by their ID.


How stock is sent

  • One quantity per ship node. For each SKU, SKULabs adds up the stock in the warehouses linked to each ship node, applies the store's stock rule, and sends it to that ship node.

  • One update per SKU and ship node. Each update is sent on its own, so one failed SKU does not stop the rest. Failures show in Sync Reports.

  • No links, no change. If no ship node has a linked warehouse, SKULabs sends one quantity per SKU, as before.


How Walmart orders use the ship node

  • Picking. When an order line has no warehouse assigned yet, SKULabs picks it from the warehouses linked to the line's ship node.

  • Reserves. To reserve stock in the linked warehouses only, choose the Location-level order reservation method under Settings > Inventory > Settings. See How are items reserved for open orders across my warehouses.

  • Geo routing. If Geo Routing is on for the store, each line can only be routed to the warehouses linked to its ship node. See Automated Order Geo Routing.


FAQs

Walmart shows double my stock. Why?
Walmart is getting the same total for every ship node. Link each ship node to its own warehouses and run a listings sync, so each ship node gets only its own stock.

Why do I only see "All Walmart Locations"?
SKULabs could not get the ship nodes from Walmart. This can happen when the store's Walmart connection does not allow ship node access. Reconnect the store, or check its permissions, and reopen the window.

Can one warehouse feed two ship nodes?
Yes, but its stock then counts in full for both, which can oversell. Link each warehouse to one ship node unless you mean to share it.

Does this work for Walmart Canada or WFS?
No. Walmart Canada does not support per-ship-node stock, and WFS stock is managed by Walmart.

Did this answer your question?