Walmart's fulfillment app now runs inside Shopify. Five setup steps, and the quiet mistake waiting in each one
If you already store inventory with Walmart Fulfillment Services, your Shopify orders can now ship from the same shelves. The setup is short, and most of what goes wrong later traces back to one skipped step.

Since October 21, 2026, Walmart Multichannel Solutions (MCS) has a Shopify app that fulfills Shopify orders from your Walmart Fulfillment Services inventory, in unbranded packaging, with tracking sent back to Shopify. You need a WFS-enabled Seller Center account and matching GTINs and SKUs. The steps that fail quietly are item mapping, assigning products to the Walmart MCS App location, the shipping profile, routing priority and returns. Check each one with a test order before the holiday rush.
What changed, and who it's for
On October 21, 2026, Walmart released a Shopify app for its Multichannel Solutions service, MCS. If you already send inventory to Walmart Fulfillment Services (WFS) for your Walmart Marketplace orders, you can now use that same inventory to fulfill orders placed in your Shopify store. Walmart says MCS can also fulfill orders from Amazon, eBay, Temu, TikTok Shop and other channels, ships in unbranded packaging, and sends tracking back to Shopify automatically.
The Shopify App Store listing says the app is free to install, with fulfillment fees billed by Walmart directly. Walmart's guide lists two requirements: an active Seller Center account with WFS enabled, and matching GTINs and SKUs in both Shopify and Walmart.
That makes this mainly a note for sellers already on WFS. If that's you, the appeal is obvious: one pool of inventory, two storefronts, fewer boxes packed in the back room. The setup is short. But five of its steps can be done slightly wrong in a way that doesn't look like an error, and those are the ones worth slowing down on.
Decision guide
Five steps and what goes wrong quietly
| Consideration | Step | Quiet mistake |
|---|---|---|
| Map items | Auto-match on GTIN and SKU, then manual. | Unmapped variants still for sale in Shopify |
| Assign MCS location | Products need the Walmart MCS App location. | Orders never route; nothing looks broken |
| Shipping profile | Checkout shows only what you configure. | Fast option tied to a slower service |
| Routing and sync | MCS first; inventory syncs hourly. | Oversells in a flash sale; wrong fallback |
| Returns | Create Walmart channel returns. | Split orders show only MCS items |
Step 1: Map your items
Walmart's guide says the app first tries to match items automatically by comparing GTINs and SKUs between your Shopify catalog and your Walmart inventory. Anything it can't match, you search for and pair by hand.
The trap: an auto-match that's technically correct and practically wrong. Variants are the usual source. If your Shopify store sells a shirt in five sizes and your WFS inventory only includes three, the two missing sizes won't map, and nothing stops a customer from buying them in Shopify. Before you move on, sort your Shopify catalog by "not mapped" and decide, for each item, whether it should be fulfilled another way or hidden.
Nothing about a missed location assignment looks broken. The order just sits there, waiting for someone who isn't coming.
Step 2: Assign products to the MCS location
This is the step Walmart's guide warns about most directly. After mapping, products still need to be assigned to the "Walmart MCS App" location inside Shopify. In Walmart's words: "If this step is skipped, your fulfillment requests will not route to MCS."
The trap: silence. Nothing about a missed location assignment looks broken. The order just sits there, waiting for someone who isn't coming. You'll find out when a customer asks where their package is.
Check it two ways. First, open a mapped product and confirm the Walmart MCS App location is listed. Second, after your first real order, open it and confirm the location shows "Walmart MCS App" and the fulfillment source says it's fulfilling from the app. Walmart's guide also notes that you may need to click Request fulfillment unless you've automated it.
Step 3: Build the shipping profile
Walmart asks you to create a shipping profile for MCS that matches your existing shipping rules, and notes that customers will only see the shipping options you configure. It also says to verify that shipping names and delivery speeds are mapped correctly before going live.
The trap: promising a speed you've connected to the wrong service. If "Express" in your checkout is mapped to a slower MCS option, the order still ships, just later than the customer paid for. Write down each checkout option, the delivery speed you promise on the site, and the MCS service it maps to, and have someone other than the person who set it up check the list.
Step 4: Set routing, and know when inventory updates
If you have more than one place that can fulfill an order (your own warehouse, a 3PL, MCS), Shopify's order routing decides which goes first. Walmart's guide says to put the Walmart MCS App in a location group and move that group and routing rule to the top of the ranking list, so MCS fulfills first when WFS inventory is available.
The trap: two kinds of timing. First, Walmart says inventory syncs automatically every hour, with a manual sync in the app under Home, then Inventory, for high-volume sales or big updates. During a flash sale, an hour is a long time. Run a manual sync before and during big promotions. Second, if MCS is first in routing and an item runs out at WFS, make sure the next location in line is the one you actually want, not the one that happened to be second when you set it up.
We wrote about deciding which orders get which labels when Walmart showed up inside ShipStation. The same idea applies to routing: write the rule down before the system makes it for you.
How the work moves
One test order before peak
- Place
Mapped item, fastest checkout option.
- Route
Order shows Walmart MCS App.
- Ship
Tracking returns to Shopify.
- Return
Create the Walmart channel return.
- Repeat
Same again with a split order.
Step 5: Practice a return, then test the whole path
Returns go through the order page: More actions, then Create Walmart channel returns, choose quantity and reason, and download a label if needed. Walmart's guide adds that for orders split across more than one fulfillment provider, only the MCS-fulfilled items appear when you create the return.
The trap: split orders. A customer who ordered two items, one shipped by MCS and one from your own shelf, sends both back. Your team creates the Walmart return and the second item isn't there. That's expected, but if nobody knows it, it looks like a bug. Put a line in your returns notes: split orders get two returns, one per fulfiller.
When you need Walmart's help, include the Multichannel Order ID from the order timeline in Shopify, and mention that the issue involves Shopify. Walmart's guide asks for both.
Then, before the holiday rush, run one test order end to end: a mapped item, assigned to the MCS location, through your checkout's fastest option, with routing set. Confirm it routes, ships, sends tracking back to Shopify, and can be returned. Then do the same with a split order. Keep a short record of what you checked and when, so that if a setting changes later (a new location, a new shipping rate, a new product line), the person making the change knows what to retest.
If you also use Amazon's multichannel service, we've reviewed that inside Seller Central. Running two fulfillment networks behind one Shopify store is workable, but only if the routing rules are written down and someone owns them.
If you'd like help setting up fulfillment across Shopify, Walmart and your own operations, with routing and returns that hold up at peak, our fulfillment operations team does that work. Get in touch and tell us where your orders ship from today.
Related work: Paddle8.
We build alongside the people doing the work.
Bring us the problem you’re thinking about.