The Three Models at a Glance
| Dimension | Amazon FBA | 3PL | Self-Fulfillment |
|---|---|---|---|
| Who handles it | Amazon | Third-party warehouse | You (your team, your space) |
| Setup complexity | Low (ship to Amazon) | Medium (onboarding, integration) | High (warehouse, staff, systems) |
| Per-order cost | $3-$10+ (size/weight dependent) | $3-$8 (varies by provider) | $2-$6 (labor + shipping + materials) |
| Delivery speed | 1-2 days (Prime) | 2-5 days (depends on locations) | 2-7 days (depends on your location) |
| Prime eligibility | Automatic | Not standard (SFP possible) | Not standard (SFP possible) |
| Multi-channel | Yes (MCF available) | Yes (core capability) | Yes (but limited by capacity) |
| Scalability | Infinite | High (provider’s capacity) | Limited (your space and staff) |
| Brand packaging | No (Amazon boxes) | Yes (custom packaging available) | Yes (complete control) |
| Returns handling | Amazon processes | Provider processes (varies) | You process |
| Monthly minimums | None | Often 100-500 orders/month | None (but fixed costs exist) |
Amazon FBA (Fulfillment by Amazon)
How It Works
You ship bulk inventory to Amazon’s fulfillment centers. When a customer orders, Amazon picks, packs, and ships the individual order. Amazon also handles customer service inquiries about shipping and returns for FBA orders.
Cost Structure
| Fee Component | Typical Range |
|---|---|
| Fulfillment fee (per unit) | $3.06-$10+ (based on size and weight tiers) |
| Monthly storage | $0.56-$2.40/cubic foot (seasonal) |
| Aged inventory surcharge | $1.50-$7.50+/cubic foot (after 181 days) |
| Inbound shipping (your cost to Amazon) | $0.30-$1.00/unit (depending on origin and method) |
| Removal/disposal | $0.97/unit removal, $0.32/unit disposal |
FBA Strengths
Prime eligibility. The single biggest advantage. Prime members (200M+ in the US) filter for Prime products and convert at dramatically higher rates. FBA provides Prime automatically.
No operational overhead. No warehouse, no staff, no picking/packing stations, no shipping label printers. Amazon handles everything. You focus on product, marketing, and growth.
Amazon’s delivery network. 1-2 day delivery to virtually any US address. No 3PL or self-fulfillment operation can match Amazon’s delivery speed at Amazon’s scale.
Multi-Channel Fulfillment (MCF). FBA can fulfill orders from your Shopify store, Walmart marketplace, and other channels — not just Amazon orders. One inventory pool serves all channels.
FBA Limitations
No brand packaging. Orders ship in Amazon-branded boxes. Your Shopify customers receiving Amazon packaging may be confused or disappointed.
Storage fees compound. Slow-selling inventory incurs monthly storage fees that erode margins. After 181 days, aged inventory surcharges add $1.50-$7.50+ per cubic foot — potentially exceeding the product’s value.
No control over fulfillment quality. If Amazon damages inventory, misships, or delivers late, you bear the reputation cost (through reviews and seller metrics) even though Amazon caused the issue.
Heavy/oversized products are expensive. FBA fees for products over 3 lb or oversized dimensions scale steeply. A 20 lb product can cost $12+ in FBA fulfillment alone.
Third-Party Logistics (3PL)
How It Works
You ship inventory to a 3PL’s warehouse. The 3PL integrates with your e-commerce platform(s) — Shopify, Amazon, Walmart, etc. — and fulfills orders as they come in. The 3PL handles picking, packing, shipping, and often returns processing.
Popular 3PLs for E-Commerce
| 3PL | Best For | Notable Features |
|---|---|---|
| ShipBob | DTC brands, multi-channel | Multiple US warehouse locations, strong Shopify integration |
| Deliverr (Shopify Fulfillment) | Shopify-focused brands | Native Shopify integration, Walmart badge eligible |
| ShipMonk | High-volume brands | Advanced inventory management, custom packaging |
| Red Stag Fulfillment | Heavy/oversized products | Specializes in large, heavy items |
| Fulfillment by ShipHero | Mid-size brands | Flexible, technology-forward |
Cost Structure
3PL pricing typically includes:
| Fee Component | Typical Range |
|---|---|
| Receiving (inbound inventory) | $25-$50/pallet or $0.20-$0.50/unit |
| Storage | $15-$40/pallet/month or $0.50-$1.00/cubic foot |
| Pick and pack | $2.00-$4.00/order + $0.50-$1.00/additional item |
| Shipping | Carrier rates (3PLs negotiate volume discounts) |
| Returns processing | $2.00-$5.00/return |
| Monthly minimum | $250-$1,000/month (some providers) |
3PL Strengths
Brand packaging. Ship in your own branded boxes with custom inserts, tissue paper, and thank-you cards. The unboxing experience is a conversion and retention tool that FBA can’t provide.
Multi-channel native. 3PLs are designed to fulfill orders from multiple channels — Shopify, Amazon (FBM), Walmart, TikTok Shop, and wholesale — from a single inventory pool.
Multiple warehouse locations. Major 3PLs have warehouses across the US, enabling 2-3 day delivery to most addresses without Amazon’s infrastructure.
No aged inventory surcharges. 3PL storage fees are typically flat monthly rates — they don’t penalize you for slow-moving inventory the way FBA’s surcharges do.
3PL Limitations
No automatic Prime eligibility. 3PL-fulfilled Amazon orders are FBM unless you qualify for Seller Fulfilled Prime (SFP) — which has strict requirements most sellers can’t meet.
Setup and integration complexity. Onboarding with a 3PL takes 2-6 weeks: inventory receiving, system integration, test orders, and process refinement.
Variable quality. 3PL quality ranges from excellent to terrible. Shipping errors, inventory discrepancies, and slow processing are common complaints. Thorough vetting before committing is essential.
Minimum order requirements. Many 3PLs require 100-500+ orders per month to be cost-effective. Below that, per-order costs are disproportionately high.
Self-Fulfillment
How It Works
You manage fulfillment entirely in-house: warehouse space (or garage/office), your team picks and packs orders, you negotiate carrier rates directly (USPS, UPS, FedEx), and you handle returns and customer service.
Cost Structure
| Cost Component | Typical Range |
|---|---|
| Warehouse rent | $5-$15/sq ft/year (varies dramatically by location) |
| Labor (pick/pack) | $15-$20/hour (US) or $1-$3/hour (offshore) |
| Packaging materials | $0.50-$2.00/order |
| Shipping | $3-$10/order (USPS/UPS negotiated rates) |
| Shipping software | $50-$200/month (ShipStation, Pirate Ship, EasyPost) |
| Equipment | $500-$5,000 upfront (tables, printer, scale, shelving) |
Self-Fulfillment Strengths
Lowest per-order cost at small volume. For brands shipping 10-50 orders/day, self-fulfillment can be cheaper than both FBA and 3PL because you avoid the per-unit fees and minimum charges that external providers impose.
Complete control. You inspect every product before it ships. You design the unboxing experience. You include custom inserts. You handle returns personally. Quality is in your hands.
No monthly minimums. If you ship 5 orders one day and 50 the next, your cost scales proportionally. No minimum commitments.
Self-Fulfillment Limitations
Doesn’t scale beyond 100-200 orders/day without significant infrastructure investment. At high volume, you need dedicated warehouse staff, automated picking systems, and carrier management software — at which point you’ve built a mini 3PL internally.
No Prime eligibility without Seller Fulfilled Prime (strict requirements).
Your time is the cost. Even if the per-order cost is low, the hours you spend picking, packing, and shipping are hours you’re not spending on product development, marketing, or strategic growth. Calculate your opportunity cost honestly.
Weather, illness, and vacations. When you’re the fulfillment operation, fulfillment stops when you stop. 3PLs and FBA operate independently of your personal schedule.
The Decision Framework
By Business Stage
| Stage | Monthly Orders | Recommended Model | Why |
|---|---|---|---|
| Just started | 1-30/day | Self-fulfillment | Lowest cost, learn the process |
| Growing | 30-100/day | FBA (Amazon) + self-fulfill (Shopify) | FBA for Prime; self-fulfill DTC for control |
| Scaling | 100-500/day | FBA (Amazon) + 3PL (Shopify/other) | Dedicated fulfillment for each channel |
| Established | 500+/day | FBA + 3PL or in-house fulfillment center | Optimized for volume and channel needs |
By Channel Mix
| Channel Mix | Recommended Model |
|---|---|
| Amazon only | FBA (overwhelmingly the best choice) |
| Shopify only | 3PL (at scale) or self-fulfill (at launch) |
| Amazon + Shopify | FBA for Amazon orders, 3PL or self-fulfill for Shopify |
| Multi-marketplace (Amazon + Walmart + Shopify) | FBA for Amazon, 3PL for everything else |
By Product Type
| Product Type | Recommended Model |
|---|---|
| Lightweight, standard-size | FBA (cost-effective, Prime eligible) |
| Heavy or oversized | 3PL or self-fulfill (FBA oversized fees are expensive) |
| Fragile | Self-fulfill or 3PL with special handling (FBA doesn’t guarantee careful handling) |
| Customized/personalized | Self-fulfill (customization before shipping) |
| Perishable | Specialized 3PL with cold storage or self-fulfill |
| Subscription boxes | 3PL with kitting capability or self-fulfill |
Cost Comparison Example
Product: 1 lb standard-size item, selling for $30, 1,000 orders/month.
| Model | Per-Order Cost | Monthly Total | Notes |
|---|---|---|---|
| FBA | $4.15 (fulfillment) + $0.15 (storage) = $4.30 | $4,300 | Includes Prime eligibility |
| 3PL | $3.00 (pick/pack) + $4.50 (shipping) = $7.50 | $7,500 | Includes branded packaging |
| Self-fulfill | $1.50 (labor) + $0.75 (materials) + $4.00 (shipping) = $6.25 | $6,250 | Excludes your time as opportunity cost |
In this example, FBA is cheapest AND provides Prime eligibility. The 3PL costs more but enables branded packaging. Self-fulfillment is moderate but requires your time.
The Prime factor changes the math. If FBA’s Prime eligibility generates 30% more sales than FBM/3PL at the same advertising spend, the total profit from FBA exceeds the others despite any per-unit cost comparison.
Frequently Asked Questions
Can I use FBA for Shopify orders?
Yes — Amazon’s Multi-Channel Fulfillment (MCF) fulfills non-Amazon orders from FBA inventory. The limitation: orders ship in Amazon-branded packaging, which can confuse Shopify customers. MCF fees are also slightly higher than standard FBA fees. For brands where unboxing matters, a separate 3PL for Shopify orders is usually better.
When should I switch from self-fulfillment to a 3PL?
When fulfillment consumes more than 15-20 hours of your week, or when your daily order volume exceeds what you can reliably process without shipping delays. Typically: 50-100 orders/day is the inflection point where 3PL efficiency and reliability outweigh the cost premium.
How do I choose a 3PL?
Evaluate: warehouse location(s) relative to your customer base, technology integration with your platforms (Shopify, Amazon, Walmart), per-order pricing at your current and projected volume, minimum requirements, custom packaging capability, returns processing, and client references. Request quotes from 3-5 providers and compare total monthly cost at your volume.
Is FBA always the best choice for Amazon?
For standard-size, fast-selling products: almost always yes. For heavy/oversized or slow-selling products: sometimes no — the FBA fees and storage surcharges may exceed the Prime conversion premium. Evaluate per-product. Detailed FBA vs FBM comparison →
Can I negotiate 3PL rates?
Yes. 3PLs typically offer volume-based pricing. Committing to higher monthly volumes, longer contracts, or multiple warehouse utilization can reduce per-order costs by 10-20%. Get quotes from multiple providers and use competing offers as negotiation leverage.
Next Steps
Need help choosing the right fulfillment model? Our free audit includes a fulfillment cost comparison specific to your products and channel mix. Get your free audit →
Keep reading:
- Amazon FBA vs FBM: Which Model Is Right? →
- Amazon FBA Fees 2026: Complete Breakdown →
- Multi-Marketplace Strategy: Amazon + Shopify + Walmart →
Last Updated: March 2026