The 3PL-versus-self-fulfillment decision is a cost-and-control trade that changes answer as you grow: at low volume, packing your own orders is cheaper and teaches you your products; past a threshold, your hours become the scarcest input and a third-party logistics provider buys them back. The mistake is not choosing either side, it is comparing them with dishonest numbers.
The honest cost lines
Self-fulfillment: packaging materials, carrier rates (worse than a 3PL’s negotiated rates until your volume earns discounts), storage you already pay for, and, the line most sellers zero out, your time per order, priced at what your time produces elsewhere. Founder-packed orders at 6 minutes each are not free; at meaningful volume they are the most expensive labor in the company doing the least leveraged work.
3PL: receiving fees, per-unit storage, pick-and-pack per order, packaging, shipping at their rates, plus the quieter lines, onboarding, integration, minimums, surcharges for peak season, and the cost of every error being one email further away.
Run both stacks on your real order profile (units per order, size, weight, destinations). The crossover for small sellers commonly lands in the hundreds of orders per month, earlier if products are bulky or you ship internationally, later if your items are tiny and your time is genuinely cheap right now.
What each side actually buys
Self-fulfillment buys control: same-day changes, custom packaging and inserts, personal inspection of every unit (returns included), and zero dependency on someone else’s busy season. For brands where unboxing IS marketing, that control has revenue value the spreadsheet misses.
A 3PL buys time and geography: your hours back, faster delivery zones from better-located warehouses, and elastic capacity in Q4 when your kitchen table cannot scale. It also buys process discipline you would otherwise have to build, barcode-driven picking beats memory at any volume.
The hybrid most growing sellers land on
Like FBA versus FBM, this is rarely all-or-nothing: proven fast movers go to the 3PL (or FBA) where throughput matters; the long tail, fragile items, and personalization-heavy products stay in-house where judgment matters. The rule that keeps hybrid sane is the same as every multi-location setup: each supply source is its own pool, with per-SKU routing rules deciding which orders draw from where.
The inventory-truth consequences
Outsourcing fulfillment outsources your eyes. Stock at a 3PL is a location you never walk past, so truth must arrive structurally:
- Their feed into your pool: the 3PL’s counts flow into the same synced pool your channels sell from, and their receiving confirmations are your inbound events.
- Reconciliation on a cadence: their reported counts against your records, cycle-count logic applied remotely, with discrepancies chased by reason, not absorbed.
- Shrinkage accountability: loss at their warehouse is a contract line, count it separately from your own shrinkage so the conversation with the provider stays factual.
- Channel sync unchanged: whichever building holds the units, your channels still need one honest count in seconds, the 3PL is a location in the pool, not a separate truth.
Common questions
At what volume should I consider a 3PL?
When fulfillment hours crowd out growth work, commonly a few hundred orders monthly, or earlier when storage, bulk, or destination geography force it. The trigger is your bottleneck, not a universal number.
What should I ask a 3PL before signing?
Full fee schedule including surcharges and minimums, integration method (API or portal), count-accuracy SLA and shrinkage policy, peak-season guarantees, and references from sellers your size, not their biggest logo.
Do 3PLs handle marketplace-specific requirements?
Good ones handle carrier and label requirements per channel; the promises (handling times, metrics) remain yours to configure honestly against their real turnaround.
Can I split one SKU between home and a 3PL?
Yes, as two locations with a precedence rule, the multi-pool discipline. Blending them into one number is how phantom availability starts.
Wherever the shelf is, one truth
Locations change; the pool’s honesty cannot. Every channel synced to one count, in seconds, from $49/month with unlimited orders. See pricing.