All playbooks

Ecommerce Order Fulfillment: In-House vs. 3PL vs. FBA (Decision Framework)

A decision framework for choosing between in-house fulfillment, a 3PL, and Amazon FBA, based on order volume, product type, margin, and delivery expectations.

Ecommerce Order Fulfillment

Fulfillment is the operational backbone of an ecommerce business. Get it wrong and you bleed money through inefficiency, slow delivery and customer complaints. Get it right and it becomes invisible: orders go out fast, customers are happy, and you get to focus on growth instead of packing boxes.

The decision comes down to three options. In-house means you ship it yourself. A third-party logistics provider (3PL) stores your inventory and ships on your behalf. Fulfillment by Amazon (FBA) hands the whole job to Amazon. This guide is a decision framework across all three, with the thresholds where switching starts to make sense.

In-house fulfillment: when to do it yourself

In-house means you or your team pick, pack and ship orders from your own space, whether that is a spare room, a garage or a small warehouse. It fits a specific profile.

  • Fewer than about a hundred orders per day.
  • Custom or personalized products, such as engraving, gift wrapping or custom packaging.
  • High-value items that need a quality inspection before shipping.
  • New sellers who want to understand the fulfillment process before outsourcing it.
Typical in-house cost per order

Labor (about 15 minutes at $18/hr): $4.50

Packaging materials: $1.20

Shipping label (average domestic): $6.50

Allocated space rent: $0.80

Supplies and equipment: $0.30

Total per order: roughly $13.30

Illustrative only. Not real store data.

The biggest cost of in-house fulfillment is not on that list, though. It is your time. Every hour spent packing boxes is an hour not spent on marketing, product or strategy, and for a founder that opportunity cost dwarfs the per-order math.

Third-party logistics (3PL): when to outsource

A 3PL receives your inventory, stores it, and ships orders on your behalf as they come in. You pay storage fees plus a per-order fulfillment fee. It fits sellers who have outgrown the spare room.

  • Roughly a hundred to a thousand or more orders per day.
  • Sellers who want to focus on growth rather than operations.
  • Multi-channel sellers spanning a storefront, Amazon and marketplaces like Walmart.
  • Sellers who need geographic distribution, such as East and West Coast warehouses, for faster delivery.
Typical 3PL cost per order

Pick and pack fee: $3.00 to $5.00

Shipping (negotiated rate): $4.50 to $7.00

Storage: about $0.50 to $1.50 per unit per month

Receiving and inbound: $0.30 to $0.60 per unit

Returns processing: $2.00 to $4.00 per return

Total per order: roughly $8.30 to $14.10

Illustrative only. Not real store data.

How to evaluate a 3PL partner before you commit:

  1. Request pricing for your actual order volume and SKU count, not the published rates.
  2. Confirm real API integrations with your storefront and Amazon. If they run on CSV uploads, walk away.
  3. Verify the service level: same-day shipping cutoff, order accuracy (aim for 99.5 percent or better) and damage rate.
  4. Check warehouse locations against where your customers actually are. Two coasts can cut transit by a day or two.
  5. Ask about minimums, since some 3PLs require several hundred orders a month to onboard.
  6. Get references from sellers in your category and volume range.

Fulfillment by Amazon (FBA): the Prime advantage

With FBA you send inventory to Amazon's warehouses, and Amazon picks, packs, ships and handles customer service and returns for your Amazon orders. Those products get the Prime badge and fast free shipping, which is the whole point.

  • Sellers where Amazon is more than half of revenue.
  • Products that benefit from Prime eligibility, which tends to give a meaningful conversion lift on Amazon.
  • Small to mid-size products, since FBA fees scale with size and weight.
  • Sellers who want Amazon to absorb customer returns.
Typical FBA cost per order, standard-size item

FBA fulfillment fee: $3.22 to $6.90

Monthly storage: $0.87 to $2.40 per cubic foot

Referral fee: around 15 percent, varies by price

Inbound shipping to FBA: $0.50 to $1.50 per unit

Long-term storage surcharge on inventory held past 365 days

Total per order excluding referral: roughly $4.59 to $10.80

Illustrative only. Not real store data.

Side-by-side, roughly

For a typical one-pound, standard-size product selling around $30, the three methods land in different places. FBA looks cheapest per order until you add the referral fee, which brings the all-in Amazon cost close to a 3PL, but with the Prime conversion advantage on top.

Cost per order for a 1 lb, $30 product

In-house: about $13.00 all in, including labor. Not Prime eligible. Multi-channel capable.

3PL: about $10.50. Not Prime eligible unless you run Seller Fulfilled Prime. Multi-channel capable.

FBA: about $4.73 plus the roughly 15 percent referral fee, so near $9 all in on a $30 item. Prime eligible. Amazon-first.

Illustrative only. Not real store data.

Amazon does offer Multi-Channel Fulfillment for non-Amazon orders, but it costs more than standard FBA and ships in Amazon-branded boxes, which undercuts brand building for a DTC storefront.

The hybrid approach most scaling sellers use

The most successful multichannel sellers do not pick one method. They combine them by channel.

  • Amazon orders: FBA, for Prime eligibility and the Buy Box advantage.
  • Storefront, Walmart and TikTok Shop: a 3PL with two-day shipping capability.
  • Custom or personalized orders: in-house, for quality control.
  • Seasonal spikes: let the 3PL absorb the overflow so you do not hire temporary staff.

The decision framework

Five questions settle it for most stores.

  1. What is your daily order volume? Under 50 a day, in-house is feasible. From 50 to 200, start evaluating 3PLs. Over 200, a 3PL is almost certainly more cost-effective.
  2. How much of revenue is Amazon? Over half, FBA is likely essential for the Prime conversion boost. Under a third, the FBA premium may not be worth it.
  3. Do you sell customized products? If yes, you need in-house or a 3PL with customization capability, because FBA cannot personalize.
  4. What delivery speed do customers expect? If two-day shipping is table stakes in your category, you need FBA or a 3PL with distributed warehouses.
  5. What is your gross margin? If margins are thin, under 40 percent, FBA fees can consume too much profit. Calculate the all-in cost before committing.

Knowing when to switch

Your fulfillment strategy should evolve with volume. What works at twenty orders a day breaks at two hundred, and the switching points hide in the per-order economics: fulfillment cost, storage, returns and the hidden fees. Watching those numbers so you know exactly when a switch pays off is the kind of monitoring an autonomous operating-system approach is designed to handle. What is live today from StoreWiz is the free store audit; the autonomous platform is in active development.

In-house works below a hundred orders a day but spends your most valuable resource, time. A 3PL earns its keep from around a hundred a day. FBA buys Prime conversion at the cost of branding and fees. Most scaling sellers end up hybrid, and always cost it all in before choosing.

Frequently asked questions

When should I switch from in-house to a 3PL? The tipping point is usually 50 to 100 orders a day, or the moment fulfillment eats more than three hours of your day. Start evaluating 3PLs when you consistently hit thirty a day, so you have time to onboard before you are overwhelmed.

Can I use FBA for storefront orders too? Yes, through Amazon's Multi-Channel Fulfillment, but it costs more than standard FBA and ships in Amazon-branded packaging, which undermines a DTC brand experience. Most sellers use a separate 3PL for non-Amazon orders.

How do I avoid FBA long-term storage fees? Amazon surcharges inventory held past 365 days. Send only 60 to 90 days of supply at a time, watch the inventory-age report, promote slow movers before the mark, and create removal orders for items that will not sell.

What does each method cost per order? On a one-pound, $30 product, in-house runs around $13 including labor, a 3PL around $10.50, and FBA around $4.73 plus the referral fee, which brings Amazon close to a 3PL all in but with Prime on top. Treat those as ballparks and run your own numbers.

See where your own store stands.

The free audit scores 15 categories against your competitors and quantifies the leak in dollars. No card, no call.

Run your free audit

Keep reading

PlaybookHow to Scale a Shopify Store to $1M a Year: A Phase-by-Phase RoadmapPlaybookThe Shopify App Stack Problem: Why 10+ Apps Quietly Erode Your MarginsPlaybook$50K to $1M a Month Without Adding Headcount: An Automation-First Growth Model
Ecommerce Order Fulfillment: In-House vs. 3PL vs. FBA (Decision Framework) | StoreWiz