Key Insights in 60 Seconds
Outsourcing fulfillment is a math problem, not a growth badge. Skim the numbers first, then jump to the section that matches where your packing bench is stuck.
What You'll Learn
Packing orders quietly becomes the ceiling on a growing store. The evenings disappear into tape and mailers, and then you look at a 3PL's pricing page and find a wall of terms — receiving, pick and pack, storage, minimums, onboarding — with almost no dollar figures attached. This guide does the honest math both ways: what your own packing really costs, what a 3PL actually charges, and the order volume where outsourcing finally pays.
What Does In-House Fulfillment Really Cost?
Key takeaway
The comparison only works if in-house is costed as carefully as the 3PL quote. Most founders skip the biggest line — their own time — because it never shows up on a bank statement. But an hour spent packing is an hour not spent on product, marketing, or rest, and it has a market price. A useful yardstick is the $19.35-an-hour median for warehouse-type roles — roughly what you would pay someone to pack in your place.
| Cost component | What it is | Your input | Benchmark or assumption |
|---|---|---|---|
| Labor time | Minutes to pick, pack, and label one order. | Your minutes × orders | No published per-order benchmark — 12 min is our worked-example assumption |
| Hourly rate | What an hour of that packing time is worth. | Your rate | $19.35/hr warehouse-type median (O*NET/BLS, 2025) |
| Packaging | Box or mailer, tape, filler, and label per order. | Your $ / order | $0.50–$2.00 per order (Opensend) |
| Workspace | Extra rent you would shed by outsourcing. | Your $ / month (often $0) | No per-order benchmark — user input |
Wage from O*NET / BLS (2025); packaging benchmark from Opensend. Picking time and workspace have no published per-order benchmark — both are your own input; the 12-minute default is an editorial worked-example assumption, not a sourced figure, so time your own pack-out and adjust it.
Packaging is the one out-of-pocket line, and it is smaller than most founders fear: benchmarks put the average packaging cost between $0.50 and $2.00 per order. Workspace is deliberately a blank you fill in: there is no reliable square-feet-per-order figure to borrow, so if you pack from a spare room, enter $0 and only add rent you would genuinely shed by outsourcing. That keeps the estimate honest instead of inventing a number.
What Does a 3PL Actually Charge?
Key takeaway
The reason 3PL pricing feels opaque is that it genuinely varies by your product, volume, and lanes, so most providers stopped publishing rate cards and moved to custom quotes. The components, though, are consistent. Here is the full anatomy, with representative figures pulled from third-party pricing guides — each a single provider's example, not a market benchmark.
| Fee | What it covers | Typical range | Who it hits hardest |
|---|---|---|---|
| Receiving | Unloading and checking inbound stock into the warehouse. | ~$5–$15 per pallet; Red Stag ~$14.25 (one guide) | Frequent inbound shipments |
| Storage | The space your inventory occupies while it waits. | ~bin $5 / shelf $10 / pallet $40 per month (one guide) | Slow movers and bulky stock |
| Pick & pack | Pulling items and boxing each order — the core fee. | $0.20–$2.00+ per order; extra items add a small per-pick fee | Every order you ship |
| Monthly minimum | A floor you pay even in a slow month. | ShipBob ~$275/mo; ShipMonk = volume × pick fee −20% (one guide) | Low-volume stores |
| Onboarding | One-time setup and implementation. | ShipBob $0–$300 (waived under 400 orders); ShipHero ~$975 (one guide) | Every new account, up front |
| Postage | The carrier label on each shipment. | Custom quote — no 3PL publishes its markup % | Everyone; verify the passthrough |
| Returns | Receiving and processing a returned order. | Custom quote — flat or per-carton, amount not published | High-return categories |
Figures from Red Stag, ShipBob, and ShipHero pricing guides, plus the ShipMonk minimum formula and Red Stag's industry ranges. One provider each — examples, not benchmarks.
Standard parcel only — oversized freight is a different playbook
This guide costs standard parcel fulfillment: boxes and mailers a courier picks up. The moment a product crosses roughly 150 pounds or gets bulky, it leaves the parcel world for LTL freight, with its own carriers, classes, and delivery tiers — a different cost model entirely. If you sell sofas, mattresses, or anything oversized, our guide to running a furniture store on Shopify covers that freight playbook; look for a 3PL that explicitly supports LTL.
When Does a 3PL Become Cheaper Than In-House?
Key takeaway
Take one canonical store and run both sides. It ships 300 orders a month, each takes 12 minutes to pack at a $19.35 hourly rate, with $1.25 of packaging and a home workspace costed at $0. That is $5.12 per order in-house. The 3PL charges $2.00 pick and pack, $40 monthly storage, and a $275 minimum: at 300 orders the raw fulfillment cost of $640 clears the minimum, landing at $2.13 per order. On that math, the 3PL wins clearly.
The twist is the monthly minimum. It behaves like a fixed cost, so at low volume it dominates: spread $275 across 20 orders and the 3PL costs almost $14 an order. As volume rises, the minimum melts away and the per-order fee takes over. The two lines cross near 54 orders a month — the honest break-even for this store. Below it, packing yourself is cheaper on paper; above it, the 3PL is. Notice what actually moved the answer: not the price list, but how much you value your own hour.
Postage and return-handling fees are quote-only at every major 3PL and are left out here — get them in writing before you sign, and add them on top of this estimate.
Estimate only, using worked-example figures verified July 2026 — third-party 3PL pricing guides and one published minimum, not an industry benchmark. Excludes postage, returns, receiving, and onboarding, which are quote-based. Value your own packing time at a real rate: costing it at $0 makes in-house look free when it isn't.
The calculator opens on that same worked example so you can bend it to your store. Push your hourly rate down toward minimum wage and the in-house cost drops, shifting the break-even higher; raise the minimum or the pick fee and it climbs again. The chart below traces the two cost curves across volume so you can see exactly where they cross.
Stay In-House, Go 3PL, or Go Hybrid?
Key takeaway
The calculator answers the money question, but a break-even number can't see the things that keep good stores in-house — a branded unboxing, fragile pieces, or the simple fact that you have time on your hands. Read the signals across both columns before you trust the dollar figure alone.
| Signal | Lean in-house | Lean 3PL |
|---|---|---|
| Order volume | Under ~50–100 orders/mo | High and climbing |
| Custom packaging / kitting | Core to your brand | Standard parcel, minimal branding |
| Your time | You have spare hours to pack | Packing is eating the business |
| Reach & speed | Mostly local, standard speed | National/international, speed sells |
| Cash for onboarding | Tight — can't fund setup now | Ready to invest in onboarding |
If the signals still pull in different directions, the quiz below turns your five answers into a route — stay in-house, move to a 3PL, or run a hybrid — with a short action plan for each.
Hybrid Fulfillment: A 3PL and In-House Together
Key takeaway
Outsourcing is not all-or-nothing. Because Shopify lets you choose a fulfillment method per product, most growing stores land on a blend: the 3PL takes the standard, high-volume work, while the orders that need your hands stay in-house. A few patterns recur.
That last pattern is where two very different models get confused. A 3PL is not dropshipping. With a 3PL, the inventory is yours — you buy it, ship it in, and pay to store and fulfill it, so you carry the stock risk and keep full control of the box. With dropshipping, the supplier owns the goods and ships them for you. If you are still deciding which sourcing model to build on, our guide to Shopify Collective versus dropshipping apps compares who owns the inventory and who ships it.
How Does a 3PL Connect to Your Shopify Store?
Key takeaway
Before you sign anything, it is worth seeing how a 3PL actually plugs into your store — the mechanics are the same whether you pick a big-name provider or a niche warehouse. The flow below is what happens once you connect one.
Because the 3PL is treated as a location, everything you already know about routing and stock allocation applies — and, usefully, app and 3PL locations don't count toward your plan's location limit. Our guide to multi-location inventory covers how Shopify allocates and routes stock once a 3PL becomes one of your locations. For a broader tour of Shopify's shipping and fulfillment settings, this walkthrough is a solid primer.
Is Shopify Fulfillment Network Gone?
Many older guides still say "use SFN" as if it were Shopify's own warehouse network, and just as many say it disappeared. Neither is quite right. The Shopify Fulfillment Network app is alive and has become a connector: it links your store to a set of third-party providers rather than running warehouses itself.
You can use the Fulfillment Network to connect with third-party logistics providers (3PLs) that store your inventory and fulfill orders on your behalf.
Amazon MCF as a 3PL Option
Amazon's Multi-Channel Fulfillment (MCF) is a 3PL in all but name: it fulfills your Shopify orders from Amazon's warehouses for per-shipment charges, which can be attractive if you already hold stock there. The catches are eligibility. Buy with Prime through MCF requires a US-based entity and ships US-to-US, and headless or Hydrogen storefronts using the Storefront API aren't supported. For the deeper FBA and MCF mechanics, see our guide to integrating Shopify with Amazon.
How to Switch to a 3PL Without a Stockout?
Key takeaway
The single biggest risk in moving to a 3PL is a stockout in the handover window, when your inventory is in transit or being received and you can't ship from either place. A staged migration removes that risk. Work the checklist top to bottom and tick each box only when you can verify it.
Steps 1 through 3 apply to anyone piloting a 3PL. If you're going hybrid rather than all-in, apply steps 4 through 6 only to the SKUs you're moving out — the custom and fragile items stay on your own bench throughout.
3PL Migration Checklist
Tick each step off as you move from shortlist to a live 3PL — without running out of sellable stock.
Compare three 3PLs on your real order profile and get postage markup and return fees in writing before you sign.
Before you tick this off
- Sent your true SKU count, order volume, and weights to three providers
- Got an itemized quote — receiving, storage, pick & pack, minimum, onboarding
- Asked for the postage markup % and return-handling fee in writing
Send a small test batch to check receiving accuracy, pick-and-pack quality, and SLA timing before you commit real volume.
Before you tick this off
- Shipped a small inbound batch and reconciled the received counts
- Placed test orders and inspected the pack quality and materials
- Timed how long fulfillment actually took against the promised SLA
Keep enough stock on your own location to keep selling while the 3PL receives and stocks the rest of your inventory.
Before you tick this off
- Split inventory so you can still ship from home during onboarding
- Confirmed the 3PL location's stock before routing live orders to it
- Set a buffer so a slow receiving week can't stock you out
Route a slice of orders to the 3PL first and keep custom or fragile items in-house until the flow is proven.
Before you tick this off
- Chose standard, fast-moving SKUs for the pilot
- Kept custom, fragile, or kitted orders on your own location
- Watched a full order cycle — pick, pack, ship, deliver — end to end
Track on-time fulfillment and error rates, and decide in advance what level of failure ends the trial.
Before you tick this off
- Tracked on-time dispatch and mis-pick rates weekly
- Wrote down the metric that would make you pull the pilot
- Confirmed how errors and lost inventory are credited back to you
Move the rest once the metrics hold, keeping the contract's notice period and exit terms within reach.
Before you tick this off
- Read the termination notice period and any minimum term
- Confirmed you can leave without a balance due and owing
- Kept a documented fallback in case you need to bring it back in-house
The Bottom Line
Key takeaway
A 3PL is neither a growth trophy nor a trap. It is a fixed-cost service that gets cheaper per order the more you ship, weighed against a variable cost — your own time — that most founders undercount. Get that one number right and the decision mostly makes itself.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Writes in-depth, data-driven e-commerce guides based on hands-on experience with real merchant stores.
What to Read Next
Printful vs Printify vs Gelato: Which Fits Your Store
Printful vs Printify vs Gelato for Shopify compared: real landed costs (base + shipping), production models, branding, and a quiz to pick your POD app.
Read articleHow to Vet Dropshipping Suppliers for Shopify: Red Flags & Checklist
Vet any dropshipping supplier before customers pay the price: red flags, payment scam signals, test orders, a scoring quiz, and a master checklist.
Read articleShopify Dropshipping Profit Margins: The Real Numbers
What's really left after ads, fees, returns, and app subscriptions? A full one-order P&L, sourced margin ranges, and a net-margin calculator.
Read article