Main issue: Walmart Marketplace is flagging orders under its “non-integrated carrier” metric when carrier names aren’t recognized, risking account penalties and suspension.
Context: Fulfillment data flows ERP → Shopify → Walmart. Only tracking numbers were sent; carrier fields in Shopify were often blank or mismatched, leading Walmart to classify shipments as non-integrated.
Key details:
Walmart expects specific carrier codes/names alongside tracking (e.g., “USPS”, “UPS”).
If Shopify receives an unrecognized or missing carrier, Walmart dings the metric.
The metric contributes to performance thresholds; the seller previously had their account shut down once.
Recommendations shared:
Map carriers exactly to recognized values in Shopify (notably “USPS” and “UPS”).
Use Shopify order/fulfillment reports to verify carrier population.
Optionally set up automated checks (e.g., reporting tools) to flag orders without proper carriers.
Consult Shopify docs for accepted carrier codes; Walmart support may be slow.
Outcome/status:
The poster plans to remap UPS to “UPS” in their EDI/automation to resolve current errors.
Resolution is partial; still seeking comprehensive accepted carrier value lists, especially for additional carriers. Discussion remains open.
Summarized with AI on December 11.
AI used: gpt-5.
We have been selling on Walmart Marketplace for a couple years now, and WM has some performance metrics reports where if you fall below their thresholds for more than a few days, they will shut down your account. This has happened to us once so far.
I was wondering if anyone here had any insight into the “non-integrated carrier” metric? What’s happening is we have sent only the tracking number from our ERP –> Shopify –> WM MP for a while now, but all of a sudden they started docking us for not populating Shopify with the carrier. This process is all automated via our EDI provider so unless we actually go in and manually set the carrier in Shopify, WM MP will show no carrier in their fulfillments.
Does anyone have a table to accepted values to pass to Shopify and then to WM MP for various carriers, particularily, USPS and UPS? Their support is not helpful at all.
You’re definitely not alone—Walmart’s “non-integrated carrier” metric can be a real pain! The key issue is that Walmart requires specific carrier codes (usually their official names, like “USPS” or “UPS”) to be passed along with the tracking number. If Shopify gets a value it doesn’t recognize, or if it’s missing, Walmart sees it as a “non-integrated” entry and dings you in their reporting.
For USPS and UPS, just make sure your automation pushes the carrier names exactly as “USPS” and “UPS” to Shopify. If you’d like to catch issues before they impact your Walmart account, Shopify’s built-in order reports can show which carriers were used on your fulfillments. For a deeper look (like quickly spotting orders without a proper carrier attached), Mipler reports can be set up to flag these for you automatically, saving you from manual checks.
If you need the full table of accepted carrier codes, Shopify’s docs list common ones, or you can reach out to Walmart Marketplace support—but I agree, they’re not always the fastest to reply! Let me know if you’d like an example report setup for this. Good luck keeping those metrics clean!
Thanks for the reply! We eventually suspected that “UPS” was the correct value to send for UPS orders. This will require us to make some mapping changes, but at least we can put this issue to bed (for now, until this happens with a new carrier).