FBA vs. WFS: Why the Same SKU Earns a Different Margin on Amazon and Walmart

Posted on Categories Academy

The same product sold at the same price on Amazon and Walmart does not produce the same profit. Amazon charges a $39.99 monthly Professional plan, a category referral fee (commonly 8–15%, reaching 20%+ in some categories), an FBA fulfillment fee that starts near $3.20 for small standard items, a 3.5% fuel and logistics surcharge applied on top of that fulfillment fee, monthly storage that triples in Q4, and a stack of conditional charges — inbound placement, aged inventory, storage utilization, low-inventory-level. Walmart charges a category referral fee (typically 6–15%), an optional WFS fulfillment fee starting at $3.45, and optional storage at $0.75 per cubic foot, with no monthly subscription and no peak fulfillment surcharge. The practical result for most standard-size SKUs: Walmart’s fee stack is shorter and more predictable, Amazon’s is deeper but sits in front of far more demand. Channel profitability is decided by which side of that trade your specific SKU falls on — not by comparing headline percentages.

This article works the actual math per unit, then shows where the two fee structures diverge in ways that percentage comparisons hide.

Why doesn’t the referral fee tell you which channel is cheaper?

Because referral fee is the one line where the two platforms look nearly identical, and it’s the smallest source of variance between them.

<cite index=”43-1″>Both marketplaces charge 6% to 15% on most categories. Amazon runs some categories up to 45% (Amazon Device Accessories), while Walmart’s top rate caps at 20% (Jewelry).</cite> For a seller in Home, Kitchen, Pet, or Tools, the referral rates land within a point or two of each other. If referral were the whole story, channel choice would be a coin flip.

The variance lives everywhere else:

Cost lineAmazon (FBA)Walmart (WFS)
Monthly subscription$39.99 Professional planNone
Referral fee~8–15% typical, higher in select categories~6–15% typical, 20% ceiling
Fulfillment fee (small standard)From roughly $3.20/unitFrom $3.45/unit
Fuel & logistics surcharge3.5% applied to the fulfillment feeNot applied as a separate line
Storage, off-peak~$0.78–$0.87/cu ft/mo$0.75/cu ft/mo (Jan–Sep)
Storage, peak~$2.25–$2.40/cu ft/mo (Oct–Dec)$1.20–$1.50/cu ft/mo (Oct–Dec)
Peak fulfillment surchargeYes — Oct 15 to Jan 14No peak fulfillment premium
Aged inventorySurcharge begins at 181 daysLong-term storage begins at 366 days
Inbound placement fee$0.14–$1.58/unit, avoidable via 5+ splitsNot charged
Low-inventory-level feeYes, below the current days-of-supply floorNot charged
Storage utilization surchargeYes, above ~22–26 weeks of supplyNot charged

Fee schedules on both platforms move more than once a year, and published third-party figures frequently lag or disagree. Treat the table above as structural, not as a rate card — pull current numbers from Seller Central and Seller Center before repricing.

The structural read: <cite index=”6-1″>Walmart’s schedule is friendlier in two specific ways — fresh Q4 inventory pays no peak fulfillment premium, and the long-term storage clock starts a full six months later.</cite> Amazon’s schedule has more levers, which cuts both ways: more ways to leak margin, and more ways to engineer it out.

What does the per-unit math actually look like?

Take a standard-size SKU: 0.20 cubic feet, 1.2 lb shipping weight, $34.99 retail, $9.00 landed COGS, 12% referral category, turning in about 60 days.

Amazon (FBA), off-peak

LineAmount
Revenue$34.99
Referral (12%)−$4.20
FBA fulfillment (small/large standard band)−$3.90
Fuel & logistics surcharge (3.5% of fulfillment)−$0.14
Storage (0.20 cu ft × $0.82 × 2 months turn)−$0.33
Inbound placement (optimized split)−$0.00
Returns allowance (3% × fulfillment + processing)−$0.21
COGS−$9.00
Contribution$17.21 (49.2%)

Walmart (WFS), off-peak

LineAmount
Revenue$34.99
Referral (12%)−$4.20
WFS fulfillment−$4.05
Storage (0.20 cu ft × $0.75 × 2 months turn)−$0.30
Returns allowance (3%)−$0.20
COGS−$9.00
Contribution$17.24 (49.3%)

Off-peak, on a fast-turning standard-size SKU, the two channels are effectively tied. The Amazon subscription is a fixed cost spread across the whole catalog, and at any real volume it disappears into rounding. This is the outcome most sellers don’t expect, and it’s why fee-stack comparisons published as “Walmart is cheaper” are usually measuring the wrong thing.

Now run the same SKU with slower movement, held through Q4.

Same SKU, 5-month turn, October through December

LineAmazonWalmart
Referral (12%)−$4.20−$4.20
Fulfillment−$3.90−$4.05
Peak fulfillment surcharge−$0.32$0.00
Fuel & logistics surcharge (3.5%)−$0.15$0.00
Storage, 3 peak months (0.20 cu ft)−$1.40−$0.72
Storage, 2 off-peak months−$0.33−$0.30
Aged inventory exposure (181+ days)at risknot yet triggered
Storage utilization surchargeat risk above ~22 wks supplyn/a
COGS−$9.00−$9.00
Contribution$15.69 (44.8%)$16.72 (47.8%)

The gap opens to roughly three points of margin — and that’s before either conditional Amazon surcharge fires. The mechanism is simple: <cite index=”59-1″>Amazon has, in effect, put a price on both directions of being wrong — hold too much and you pay monthly storage, roughly tripled storage in Q4, and the aged surcharge from day 181.</cite>

The rule this produces: channel cost advantage on Walmart scales with how slowly the SKU turns. Fast movers are close to neutral. Slow movers, seasonal inventory, and long-tail SKUs are structurally cheaper on Walmart. That’s a SKU-level conclusion, not a channel-level one — which is why blended channel margin reporting hides it.

How much does the demand side change the answer?

Enough to overturn the cost math on most catalogs, which is the honest counterweight to everything above.

<cite index=”42-1″>Amazon controls roughly 36% of US ecommerce and about 70% of marketplace commerce, and Marketplace Pulse’s 2026 Seller Index found that while 49% of Amazon sellers named marketplace fees as their primary margin concern, only 24% were actually reducing their Amazon share.</cite> Sellers absorb Amazon’s fee stack because the traffic behind it has no substitute at the same scale.

What has changed is the growth differential and the entry economics. <cite index=”42-1″>Third-party Walmart marketplace GMV grew a record 50% in the quarter ending April 30, 2026, and Walmart launched a New-Seller Savings program running through January 31, 2027.</cite> <cite index=”50-1″>That program discounts base referral fees by 20% on the first $50K in GMV, 30% between $50K and $500K, and 40% above $500K, applied automatically until the seller reaches $72,000 in savings, plus up to $2,000 in WFS credits and up to $1,500 in combined advertising credits.</cite>

<cite index=”42-1″>On a 15% referral category, a 30% discount takes the effective rate to 10.5% — across $500,000 in GMV that’s roughly $22,500 recovered on a fee line that is otherwise fixed.</cite>

Two things matter about that for margin modeling. First, it is temporary: it improves first-year contribution and then expires, so any Walmart channel that only clears its hurdle rate with the discount applied is not actually profitable. Second, it’s opt-in rather than automatic on the payments side, so sellers who assume enrollment happens by default leave the entire benefit on the table.

The advertising side moves in the same direction. <cite index=”44-1″>Walmart Connect advertising typically costs 30–50% less than Amazon Ads</cite>, and <cite index=”42-1″>Walmart Connect ad revenue grew 37% in the quarter ending April 2026 after growing 46% across fiscal 2026 to reach $6.4 billion</cite> — the direction of travel on ad cost is up, not down, as more sellers compete for the same placements.

Where does ranking behavior break a copy-paste channel strategy?

The two algorithms reward different inputs, so identical listings and identical prices produce different outcomes.

<cite index=”44-1″>Walmart’s algorithm weighs price and shipping speed differently than Amazon’s — products with the strongest value proposition rank higher on Walmart, while Amazon’s algorithm weighs review count and advertising spend more heavily.</cite> <cite index=”3-1″>WFS listings also carry TwoDay and ThreeDay delivery badges that lift conversion and improve search placement.</cite>

The margin consequence is that Walmart tends to pull sellers toward lower price points to win visibility, at the same time as the referral discount makes lower prices survivable. When the discount expires, sellers who priced for Walmart’s algorithm during the promotional window are left holding a price that no longer clears contribution.

<cite index=”47-1″>Pricing identically on every channel is the most common version of this error: if your fee load is 35% on one channel and 5% on another, charging the same price means one channel subsidizes the other</cite> — and blended reporting makes that subsidy invisible.

What about using one inventory pool for both channels?

This is the path most multi-channel sellers reach for, and it has a specific 2026 cost profile worth knowing before committing.

<cite index=”33-1″>Amazon Multi-Channel Fulfillment lets you use FBA inventory to fulfill orders from Shopify, eBay, Walmart, TikTok Shop, and other channels — one inventory pool, one fulfillment network.</cite> On paper this solves the split-inventory problem entirely.

The economics deteriorated in 2026. <cite index=”33-1″>MCF fee increases effective January 15, 2026 raised single-unit orders by roughly $0.35–$0.41 per unit — substantially more than the $0.08 average increase applied to FBA over the same period — while multi-unit orders of three or more units in small and large standard categories saw no increase.</cite> <cite index=”33-1″>A 3.5% fuel and logistics surcharge was also applied to all US MCF fulfillment fees starting May 2, 2026.</cite>

<cite index=”28-1″>The gap between marketplace fulfillment (+$0.08) and multi-channel fulfillment (+$0.35–$0.41) was widened deliberately, and peak surcharges apply to MCF as well.</cite>

Two offsets are live. <cite index=”26-1″>MCF Preferred Pricing gives eligible sellers up to 15% off MCF outbound fulfillment fees plus up to $1 in FBA credits per shipped unit, running until the seller hits 100,000 MCF units or 12 months from enrollment.</cite> <cite index=”26-1″>For Walmart orders specifically, sellers must block Amazon Logistics as a carrier, and the usual 5% surcharge has been waived for 2026 and confirmed through 2027.</cite> <cite index=”33-1″>MCF also applies volume discounts of up to 50% on per-unit fulfillment for higher unit counts</cite>, which is where the structure actually pays.

The decision rule that falls out: MCF is priced against multi-unit orders. If your off-Amazon average order is one unit, you are paying the most expensive fulfillment option available to you. If it’s three or more units — bundles, subscription boxes, wholesale-style baskets — the math flips and a single pooled inventory position becomes defensible.

What do sellers get wrong when modeling two channels?

Comparing fee percentages instead of contribution per unit. Referral rates are the least differentiated line on either platform. The variance is in fulfillment weight bands, storage duration, and conditional surcharges — none of which appear in a percentage comparison.

Using blended margin to judge channel health. A catalog that averages 22% margin across two channels can easily contain a Walmart channel running at 30% and an Amazon channel running at 14% on the same SKUs, or the reverse. Channel decisions require per-SKU, per-channel contribution — which is one of the reasons profit-analytics platforms like sellerboard separate marketplace-level P&L rather than reporting a single consolidated figure.

Ignoring the duplicated overhead. Two channels mean two inventory positions, two forecasting cycles, two ad accounts, two return workflows, and split stock that raises stockout probability on both sides. That overhead is real and rarely modeled. The relevant question is whether the second channel adds contribution dollars net of the split, not whether it adds revenue.

Treating promotional rates as the baseline. Walmart’s new-seller discounts and Amazon’s low-price program both improve the numbers temporarily. Model the post-promotion rate as the real one; treat the discount as a runway, not an economic.

Missing the peak-window mismatch. Amazon’s peak fulfillment surcharge and its peak storage rates run on different calendars. Sellers who plan Q4 against a single date get one of the two wrong.

Forgetting the sub-$10 threshold on Amazon. <cite index=”58-1″>Products priced under $10 receive fulfillment fees averaging $0.86 per unit lower under Low Price FBA in 2026</cite>. A repricing decision that pushes a $9.95 item to $10.25 can cost more in fulfillment than it gains in revenue.

How should you sequence the decision?

  1. Establish a clean per-SKU contribution baseline on your primary channel before adding a second one. Without it, you can’t attribute a margin change to the new channel versus normal seasonal drift.
  2. Segment the catalog by turn rate, not by revenue. Fast movers are roughly channel-neutral on cost. Slow movers and seasonal SKUs are where Walmart’s shorter fee stack and later long-term storage clock actually pay.
  3. Model each SKU at post-promotional rates. If it clears your hurdle only with new-seller discounts applied, it isn’t a channel candidate.
  4. Decide fulfillment topology per channel, not globally. WFS for Walmart volume, FBA for Amazon volume, MCF only where off-Amazon orders are genuinely multi-unit.
  5. Reprice per channel. Different fee stacks and different ranking inputs mean a single price cannot be optimal on both.
  6. Re-run the model on every fee schedule change. <cite index=”49-1″>Amazon raised inbound placement, AWD, and several category referral fees in its 2026 schedule while Walmart cut referral fees on 14 categories</cite> — the arbitrage window between the two moves whenever one side prices for share and the other prices for margin.

FAQ

Is Walmart cheaper than Amazon for sellers? On headline fees, marginally — no monthly subscription, lower storage rates, no peak fulfillment surcharge, and fewer conditional fees. On contribution per unit for a fast-turning standard-size SKU, the two are close to identical. Walmart’s cost advantage widens as inventory turn slows and as Q4 exposure increases.

Do I need WFS to sell on Walmart profitably? No, but self-fulfilling means you absorb return shipping and handling yourself, and you lose the TwoDay/ThreeDay badges that lift conversion and search placement. Model both: WFS fee versus your own pick, pack, and carrier cost plus the conversion delta from the badge.

Does Walmart charge peak season fees? Storage rises in Q4 — roughly $1.20–$1.50 per cubic foot from October through December versus $0.75 the rest of the year. Fulfillment fees do not carry a peak surcharge, which is the sharpest structural difference from FBA.

How long can inventory sit in WFS before long-term storage fees apply? The long-term clock starts after 365 days, versus 181 days for Amazon’s aged inventory surcharge. <cite index=”5-1″>Effective June 30, 2026, WFS long-term storage runs $2.25 per cubic foot per month from 366 to 450 days and $7.50 per cubic foot beyond 450 days.</cite> Confirm current bands in Seller Center — this is the fastest-moving line on the WFS schedule.

Can I use my FBA inventory to fulfill Walmart orders? Yes, through Multi-Channel Fulfillment, with Amazon Logistics blocked as a carrier for Walmart orders. It is cost-effective mainly for multi-unit orders; single-unit MCF orders are the most expensive fulfillment route Amazon offers after the January 2026 increases.

Should I price the same on both marketplaces? Rarely. The fee stacks differ, and the ranking algorithms weight price and shipping speed differently. Pricing for parity usually means one channel is quietly subsidizing the other.

Does adding Walmart hurt Amazon performance? Not directly, but splitting inventory across two networks raises stockout risk on both, and on Amazon a stockout has compounding cost — lost rank plus potential low-inventory-level fees. Sequence the second channel after your replenishment cadence is reliable, not before.

Closing

The instinct to compare marketplaces on fee percentages is understandable and almost always misleading. Amazon and Walmart charge similar commissions and then diverge entirely in how they price time, space, and mistakes. Amazon’s stack punishes slow inventory in six different ways; Walmart’s mostly doesn’t, and sits in front of substantially less demand.

The only version of this decision that produces a reliable answer is the per-SKU one: contribution margin by channel, at post-promotional rates, segmented by how fast each unit actually moves. Sellers running that model tend to arrive at the same place — a fast-moving core on Amazon, slower and seasonal inventory weighted toward Walmart, and prices set independently on each side. That’s a harder answer than “Walmart is cheaper,” and it holds up when the fee schedules move again.