There’s a moment almost every growing ecommerce brand hits, usually around the same time the garage stops being a garage. The spare bedroom turns into a packing station. Someone on the team starts spending their Tuesday afternoons printing shipping labels instead of doing the job they were actually hired for. And the question that started as a passing thought, the one you push aside because there’s always something more urgent, finally becomes real: should we keep doing this ourselves, or hand it to someone who does it for a living?
The honest answer isn’t a gut feeling. It’s not what worked for some founder’s startup story you heard on a podcast either. It’s math, and it’s math most people haven’t actually sat down and done. So let’s do it.
The Hidden Cost of Doing It Yourself
In-house fulfillment looks cheap at first, mostly because the costs are sneaky. You’re not writing a check to anyone for a per-order fee, so it feels free. But free and cheap aren’t the same thing. The money is still going out, it’s just scattered across rent, payroll, software, and your own time, so it never feels like one big number until you actually add it up.
It’s a bit like owning a car instead of just taking rideshares everywhere. The sticker price was never the real price. There’s insurance, the maintenance you forget about until something breaks, the parking spot you’re paying for whether you used it today or not. Warehousing works the same way, just with bigger numbers.
A typical in-house setup means leasing storage space, buying racking and shelving, stocking packaging materials, running some kind of inventory system, and paying at least one person, maybe yourself, to handle receiving, picking, packing, and shipping. None of that shows up as a tidy line item called “fulfillment.” It’s scattered across a dozen different expenses, which is exactly why most people underestimate what they’re really spending until someone forces them to look closely.
And then there are the mistakes, which nobody budgets for but everybody pays for eventually. A new hire learning your SKUs is going to mispick orders, that’s just how it goes. Inventory counts drift from what’s actually on the shelf until somebody does a physical count and finds the gap. And shipping rates for a single small business will never come close to what a fulfillment company gets by pooling volume across hundreds of clients. None of this is hypothetical. It’s close to guaranteed when fulfillment isn’t anyone’s actual specialty.
What a 3PL Actually Costs
A third-party logistics provider charges in a way that’s more upfront, even if it doesn’t always feel that way the first time you see a quote. You’re generally looking at receiving fees for inbound inventory, monthly storage based on how much space you’re using, a per-order pick and pack fee, and shipping passed through at whatever rate the 3PL has already negotiated with carriers.
For most brands shipping a normal mix of standard-sized packages, that all-in cost tends to land somewhere between five and fifteen dollars per order, depending on weight, how complicated the pack job is, and how far the box has to travel. That figure covers labor, storage, and handling. Shipping itself is usually billed on top of that, but at rates a small brand could never negotiate on its own.
Here’s the part that catches people off guard. A 3PL isn’t really competing against the cost of you doing it yourself for free, because it was never actually free. It’s competing against the real cost: the lease, the payroll, the software subscriptions, the product lost to picking errors, and the hours you could’ve spent on marketing or building your next product instead of standing at a packing table.
A Side by Side Look
Picture two versions of the same brand, both shipping around six hundred orders a month.
Brand A does it themselves. They’ve leased a small warehouse, hired one part-time employee for twenty hours a week, and they’re buying packaging supplies in smaller batches because cash flow is tight. The founder is still putting in maybe ten hours a week personally, untangling inventory issues and chasing down shipping problems. Once you add up the rent, the labor, the supplies, and the founder’s own time, the real cost per order often ends up close to, or even above, what a 3PL would charge. And that’s before you count the orders that went out wrong or late.
Brand B works with a 3PL. They pay a predictable per-order fee, a modest monthly storage charge, and shipping at negotiated rates. No lease to sign. No employee to hire and train from scratch. No Saturday lost to counting boxes because somebody called in sick. The founder gets those ten hours a week back. And because Selery’s pricing is transparent, Brand B knows roughly what next month is going to cost before it even arrives, which is something Brand A can almost never say with a straight face.
None of this means in-house is always the wrong move. Some brands have weird packaging needs, or order volume so low it doesn’t make sense yet, or product handling requirements that genuinely call for doing it themselves, at least for now. But once you’re past a couple hundred orders a month, the math tends to tip toward outsourcing faster than most people expect.
The Costs That Don’t Show Up on a Spreadsheet
Some of this is just hard to put a number on, but it still matters. How fast you can scale up for a big sales push. Whether you can expand into a new region without signing a new lease first. Not burning out your one warehouse employee because they’re secretly doing three people’s jobs. The simple relief of knowing returns are actually being processed instead of piling up in the corner of the office, ignored.
Working with a 3PL that has multiple fulfillment locations can also cut down shipping times to customers across the country, which lowers cost and speeds up delivery in a way that turns a first-time buyer into a repeat one. That’s the kind of edge that’s genuinely hard to recreate out of a single in-house warehouse, no matter how well you’re running it.
How to Run Your Own Numbers
If you want to know where you actually stand, pull up the last three months and add up everything tied to fulfillment. Rent or storage, every hour your team spent receiving, picking, packing, or shipping, packaging costs, software, and a realistic guess at your own time. Divide that by how many orders went out in that window. That’s your real cost per order, not the number you’d throw out if someone asked you over coffee.
Then compare it to what a 3PL would charge for that same volume and package type. If the numbers are close, or the 3PL number comes in lower, the conversation stops being about saving money and starts being about what you’d actually do with the time and stress you’d get back.
In-house fulfillment
In-house fulfillment can absolutely work, especially early on when volume is low and you need flexibility more than efficiency. But a lot of brands keep doing it themselves out of habit, not because the numbers actually support it. Once you’re past a few hundred orders a month, the real cost of doing it yourself, rent, labor, mistakes, your own time, tends to catch up with or pass what a fulfillment partner would charge, and it drags a lot more uncertainty along with it.
If you’re ready to run these numbers for your own brand, reach out to Selery and we’ll have a straightforward conversation about what fulfillment would actually cost for your volume and product mix. No pressure, just real numbers, laid out the same way we just did here.