3PLCost

In-House Fulfillment vs a 3PL: Cost Comparison

By 3PLCost Research · Updated · How we research

Quick answer

It depends on volume and shipping rates. Labor is cheap per order: the BLS median for hand packers was $36,280 a year in May 2025, about $17 an hour. At low volume, fixed costs (space, software, your time) cost more per order than a 3PL. A 3PL's pick and pack fee averages $3.20 per order (The Fulfillment Advisor, 2025 survey). Shipping usually decides it: 3PLs pool volume for carrier discounts small brands can't get alone. In-house tends to win at steady volume with owned space and good carrier rates.

Key takeaways

  • In-house cost per order = labor minutes × loaded wage + packaging + (space + software + equipment) ÷ orders + shipping.
  • BLS median pay (May 2025): $36,280 a year for hand packers and packagers; $18.38 an hour for hand laborers and material movers overall.
  • A 3PL's fees are mostly variable: $3.20 average pick and pack plus storage, with a $517 average monthly minimum (2025 survey).
  • Shipping rates usually decide it. UPS and FedEx list residential surcharges alone are about $6.50 per package in 2026.
  • Low average order values make any fulfillment cost heavy: $4.30 per order is 43% of a $10 order.

Is it cheaper to use a 3PL or fulfill in-house?

Cost In-house 3PL
Labor Your staff's hours × loaded wage Pick and pack fee ($3.20 per B2C order survey average)
Space Rent or owned space, fixed Storage fees ($20.17 per pallet a month survey average), variable
Software Shipping and inventory software Usually included; some charge platform fees
Shipping Your own carrier rates 3PL's negotiated rates, passed through or marked up
Minimums None $517 a month survey average
Your time Hiring, training, peak staffing Account management and invoice checking

Survey figures are from The Fulfillment Advisor's 2025 report on 600+ warehouses. In-house has lower variable cost and higher fixed cost. A 3PL is the reverse. The crossover depends on how many orders you spread the fixed costs over.

How much does in-house fulfillment cost per order?

Formula:

in-house cost per order = (minutes per order ÷ 60 × loaded hourly wage) + packaging + (monthly space + software + equipment) ÷ monthly orders + average label cost

Labor input. The BLS reports a May 2025 median annual wage of $36,280 for hand packers and packagers (about $17.44 an hour at 2,080 hours) and $18.38 an hour for hand laborers and material movers overall. Add payroll taxes and benefits, shown below as a placeholder 25%.

Illustrative example: 1,000 orders a month. Everything except the BLS wage is a placeholder.

Line Calculation Monthly
Labor 1,000 orders × 6 min ÷ 60 = 100 hours × $17.44 × 1.25 $2,180
Packaging 1,000 × $0.40 $400
Space Placeholder rent for a small unit $1,500
Software and equipment Placeholder $150
Fulfillment subtotal $4,230 ($4.23 per order)

In this example in-house fulfillment costs about the same as the $4.30 per order 3PL example in how much a 3PL costs. Labor is only half the cost; space is most of the rest.

How does volume change the answer?

Using the placeholder fixed costs above ($1,650 a month for space, software and equipment) and a variable in-house cost of $2.58 per order (labor plus packaging):

Monthly orders In-house per order 3PL per order (survey rates, $517 minimum)
200 $2.58 + $8.25 = $10.83 About $4.30
500 $2.58 + $3.30 = $5.88 About $4.30
1,000 $2.58 + $1.65 = $4.23 About $4.30
3,000 $2.58 + $0.55 = $3.13 About $4.30, less with volume tiers

The 3PL column uses the $4.30 per order from the worked example on the 3PL cost page. At 200 orders, $4.30 × 200 = $860, which is above the $517 survey minimum, so the minimum doesn't bind. The pattern: space makes in-house expensive at low volume. If you already have free or cheap space, such as a garage or a shared unit, in-house wins much earlier.

Why do shipping rates usually decide it?

Because the label costs more than the labor. For 2026, FedEx's residential charge alone is $6.45 per package on Ground and Home Delivery, and ICC Logistics lists UPS's Ground residential surcharge at $6.50. That's before the base rate and fuel (FedEx Ground: 29.75% for Sept. 28–Oct. 4, 2026).

A brand shipping a few hundred parcels a month usually pays close to list or retail. A 3PL shipping for many brands negotiates volume discounts. How much of that reaches you depends on whether the 3PL passes shipping through at cost, marks it up, or bundles it in an all-in rate (Simpl from $7 per order, Fulfyld from $7.74 at 501–1,000 orders a month, both including postage). USPS Ground Advantage, which has no residential or fuel surcharge, narrows the gap for light parcels whoever ships them.

Is a 3PL worth it for low-value orders?

The math is the same, but the margin is thinner. Illustrative example: a $10 average order with fulfillment at $4.30 per order spends 43% of revenue on fulfillment before shipping. At a $50 average order it's 8.6%.

Options for low-AOV brands:

  • Raise units per order with bundles, because extra units cost much less to pick than new orders.
  • Use a 3PL with no minimum or an all-in rate that includes postage.
  • Keep fulfilling in-house until volume covers a 3PL's minimum comfortably.

What costs do brands forget when comparing?

In-house: peak-season temp labor, mis-ship and reship cost, shrink, insurance, equipment replacement, and the owner's hours.

3PL: receiving fees ($45.67 per hour survey average), long-term storage (48.6% of surveyed warehouses charge it), setup ($333 average), account management ($102.88 average where charged), inbound freight to the 3PL, and the cost of switching later.

Frequently asked questions

Is it cheaper to use a 3PL?

At low volume without cheap space, usually yes. At steady, higher volume with owned space and good carrier rates, in-house can be cheaper. Shipping rates are usually the deciding factor.

How much does in-house fulfillment labor cost?

The BLS median for hand packers and packagers was $36,280 a year in May 2025, about $17.44 an hour before benefits. Per order, it depends on minutes per order.

Are 3PLs worth it?

They're worth it when they cost less than your in-house total, or when the time they free up is worth more than the difference. Compare on total cost per order, including shipping.

When should I bring fulfillment back in-house?

When your volume spreads fixed costs thinly, you can get carrier rates close to your 3PL's, and you can staff peaks. Model it with your own numbers first.

Is it worth using a 3PL for $10 orders?

It can be, but fulfillment takes a large share of revenue. At $4.30 per order it's 43% of a $10 order, so bundling to raise units per order matters.

Sources