Side-by-side

FBA WFS Third-party 3PL
Network maturity Most mature, largest network Newer, smaller but growing network Varies widely by provider
Badge/placement benefit Prime badge, Buy Box advantage Featured Offer advantage on Walmart None directly, unless the 3PL supports Seller Fulfilled Prime-style programs
Fee structure Per-unit fee by size/weight tier, plus storage Per-unit fee by size/weight tier, plus storage (see the Walmart hub for current figures) Negotiated per-provider — can be cheaper at volume, especially for oversized items
Multi-channel use Multi-Channel Fulfillment lets you use FBA inventory for other channels Primarily built for Walmart orders Can fulfill for every channel from one pooled inventory location
Control Least — Amazon controls packaging, customer service for these orders Least — similar to FBA Most — you set packaging, branding, and service level
Storage cost model Charged by cubic foot, rises steeply for slow-moving or long-term stored inventory Similar model, generally less mature tooling for forecasting it Usually negotiated flat or per-pallet/per-bin rate; more predictable
Returns handling Handled by the marketplace as part of the program Handled by the marketplace as part of the program Depends entirely on the provider — confirm this explicitly (see How to Choose a 3PL)
Peak-season capacity risk Subject to marketplace-wide inbound limits and cutoff dates set annually Subject to similar Walmart-set limits Depends on the provider's own capacity planning — ask directly rather than assuming
Onboarding complexity Moderate — inbound shipment creation, prep requirements Moderate — similar shipment/prep workflow Can range from simple to complex depending on integration support

How to actually decide for your product

Run your specific product's dimensions and weight through each option's fee schedule — oversized or heavy items often become dramatically more expensive under FBA/WFS's per-pound fee structure than a specialized 3PL, while small, lightweight, fast-moving items are often cheapest and simplest under FBA/WFS specifically because of the badge/placement benefit. The Shipping Cost Calculator and Marketplace Fee Calculator let you model each option against the same SKU before committing.

A worked example: modeling one SKU three ways

Say you sell a mid-size home good that's moderately bulky but not heavy. To compare fairly:

  1. Pull the exact package dimensions and weight you'd actually ship — not the product's dimensions alone, but the outer shipping box including any protective packaging.
  2. Price it under FBA/WFS using the current size/weight tier tables on the marketplace's own fee page — note whether it falls into a "standard" or "oversize" bucket, since that boundary usually drives the biggest cost jump.
  3. Get a 3PL quote for the same box — ask specifically about pick/pack fee, storage fee per unit per month, and any minimum volume commitment.
  4. Add the badge/ranking value as a qualitative factor, not just a dollar number — a slightly higher per-unit fee under FBA/WFS can still win if it meaningfully lifts conversion or Buy Box share for a competitive keyword.
  5. Compare all-in cost per unit at your actual monthly volume, not per-unit list price alone — some 3PLs are cheaper per pick but add fixed monthly minimums that only pay off above a certain volume.

Signals it's time to reconsider your current setup

  • Long-term storage fees on a specific SKU are eating a growing share of its margin because it sells more slowly than expected.
  • You're paying for oversize/heavy fee tiers on products that a specialized 3PL could handle far more cheaply.
  • You're now selling on three or more channels and inventory is scattered and hard to track across separate systems.
  • A peak-season capacity limit or cutoff date has already cost you sales once, and you don't want to repeat it.

When a 3PL becomes the better default

Once you're selling across three or more channels including your own DTC site, consolidating fulfillment through one 3PL that can service every channel from pooled inventory often reduces total inventory carrying cost and operational complexity, even if the per-unit fee isn't the absolute lowest for any single channel — see How to Choose a 3PL.

Common mistakes

  • Comparing only the headline per-unit fulfillment fee and ignoring storage fees, which often matter more over a full sales cycle for slower-moving SKUs.
  • Quoting a 3PL using estimated dimensions instead of the actual packed shipping box, which produces a quote that doesn't hold up once real orders start shipping.
  • Assuming a single "best" option exists for your whole catalog rather than modeling it SKU by SKU (see Multi-Fulfillment Strategy).