← All articles
FBA vs. WFS: Which Fulfillment Program Actually Pays for Each Product
InventoryAmazon + Walmart

FBA vs. WFS: Which Fulfillment Program Actually Pays for Each Product

By ASIN Metrics7 min read

If you sell on both Amazon and Walmart, you eventually hit the same fork on every SKU: hand fulfillment to the marketplace, or keep it yourself. Fulfillment by Amazon (FBA) and Walmart Fulfillment Services (WFS) are close cousins — ship units in, they pick, pack, ship, and handle returns, and your listing earns a fast-shipping badge. But they are not interchangeable. The fee tiers differ, the storage penalties differ, and the volume each badge unlocks differs by marketplace. Picking 'whichever I'm used to' is how a product that prints money on one channel quietly bleeds on the other.

What's the same, and what isn't

Both programs follow the same shape: a per-unit fulfillment fee that scales with size and weight, plus a storage fee billed on the space your inventory occupies over time. Both penalize stock that lingers, both route customer service and returns away from you, and both sit on top of the marketplace's referral fee. That's where the symmetry stops.

Amazon's network is larger and its Prime badge drives enormous volume, but FBA's fee schedule is more elaborate — size tiers, dimensional weight, low-inventory and placement surcharges, aged-inventory charges that escalate hard past a few months. WFS is simpler and often cheaper per unit, and its fast-shipping badge meaningfully lifts conversion on Walmart, but Walmart's overall traffic is smaller, so the same badge unlocks less raw volume. The practical takeaway: the inputs look alike, the outputs don't, and you have to run each SKU on each channel's actual numbers.

The cost buckets you have to model

Whichever program you're weighing, your margin estimate is wrong if you leave any of these out:

  • Referral fee — the marketplace's commission, commonly around 15% but varying by category on both Amazon (roughly 8–15%) and Walmart (roughly 8–17%).
  • Per-unit fulfillment fee — charged on every order, scaling with weight and size tier; small and light is cheap, large and heavy is not.
  • Storage fee — billed on cubic volume over time and escalating for stock that ages, which is where slow movers quietly turn into losers.
  • Inbound and prep — getting units labeled, packaged to spec, and shipped into the network before they ever sell.
  • Returns handling — both programs process returns for you, but the cost and the unsellable-on-receipt risk still land on your P&L.

Notice that two of these — storage and returns — are time- and behavior-dependent, not fixed. That's exactly why a spreadsheet snapshot lies: a SKU that pencils out at launch can slide underwater once the storage clock runs on unsold units.

How to decide per SKU

Don't pick a program for your whole catalog. Decide product by product, and let four factors drive it:

  1. Velocity — fast movers love either program: low storage exposure, badge lift, hands-off ops. Slow movers rack up storage with little upside and are the first candidates to self-fulfill.
  2. Margin per unit — thin-margin items get eaten alive by per-unit fees. Protect those by fulfilling them yourself or by raising price before you commit.
  3. Size and weight — small, light, durable units are the sweet spot for both FBA and WFS economics; bulky and heavy is where self-fulfillment often wins.
  4. Channel demand — a SKU that sells hard on Amazon but trickles on Walmart may deserve FBA on one side and self-fulfillment on the other. Same product, different answer per marketplace.

Most experienced multichannel sellers end up with a split: the marketplace program for hero SKUs where speed and the badge drive volume, self-fulfillment for the long tail and the bulky, low-margin items. There is no rule that says one fulfillment method for the entire catalog, or that the same SKU has to use the same method on both platforms.

The badge is the underrated variable

Both Prime and the WFS fast-shipping tag do the same two things: they lift conversion and they feed the marketplace's own ranking, so you get better placement on top of a better conversion rate. That compounding is real and it's the main reason to pay the per-unit fee at all. But it's never free — you still have to clear the fulfillment and storage costs underneath it. The badge earns its keep when the volume it unlocks more than covers those costs, and becomes a quiet liability the moment it doesn't. On Walmart specifically, weigh the smaller traffic pool against the cheaper fees; on Amazon, weigh the bigger volume against the steeper, surcharge-laden fee schedule.

Compare FBA and WFS margin on your real products.

Explore the features

Frequently asked questions

Can I use FBA and WFS for the same product?

Yes — they're separate programs on separate marketplaces, so you can run FBA for your Amazon listing and WFS for your Walmart listing on the identical product, or self-fulfill one side entirely. You ship and manage inventory into each network independently, which is why the fulfillment decision is per-channel, not catalog-wide.

Which one is cheaper, FBA or WFS?

WFS per-unit fulfillment fees are often lower than FBA's, and FBA carries more surcharges (placement, low-inventory, aged-inventory). But 'cheaper per unit' doesn't mean 'more profitable' — Amazon's larger traffic can make a higher fee worth it through sheer volume. Model both on the specific SKU rather than assuming the lower fee wins.

What kills WFS or FBA profitability fastest?

Slow-moving inventory. Storage fees run whether a unit sells or not and escalate as stock ages, so a product with weak velocity can erase its own margin sitting in the warehouse. Watch sell-through, keep aged stock lean, and self-fulfill the slow tail rather than parking it in the network.

fbawfsfulfillmentwalmartlogistics