When Should a DTC Brand Outsource Fulfillment? The Real Numbers

Most DTC founders hit the same wall. You are somewhere between packing orders yourself in a unit that is running out of room and writing a cheque to a 3PL you are not sure you trust.

The decision usually gets made on feel, which is why it gets made late. Below is the arithmetic instead: the fully loaded cost of doing it yourself at 100, 500 and 2,000 orders a month, using real California labour rates, and the point where handing it off starts to pay.

What the growth data actually says

There is a widely quoted finding that brands outsourcing fulfillment grow revenue around six times faster than brands running their own warehouses. It comes from the 2026 eComFuel Trends Report, which surveyed 300 store owners representing $3.5 billion in combined revenue and found that stores with owned warehouses grew revenue at 3.9 percent, compared with 33.5 percent for those leasing warehouse space and 22.2 percent for those outsourcing fulfillment entirely, with the gap holding when controlled for $1M to $10M businesses.

Read all three numbers, because the version usually quoted drops the middle one. The fastest-growing cohort was not the outsourcers at 22.2 percent. It was the brands leasing warehouse space at 33.5 percent.

That matters, and we are not going to pretend otherwise to sell you fulfillment. The honest reading is that owning a warehouse building correlates with slow growth, probably because capital tied up in real estate is capital not spent on product and demand. Leasing and outsourcing both avoid that. Choosing between the two is a question about your own operation, not something this survey settles.

It is also correlation. Nobody in that dataset ran the counterfactual.

The three costs founders leave out

Ask a founder what fulfillment costs in-house and you will usually get the packaging spend and nothing else. Three lines get missed every time.

Labour at the real rate. Across the Riverside-San Bernardino-Ontario metro area, transportation and material moving occupations averaged $23.93 an hour in May 2025, and that occupational group made up 15.9 percent of all local employment. That is the market you are hiring into if you pack in the Inland Empire.

The floor underneath it is moving too. California’s minimum wage rose from $16.50 to $16.90 an hour on January 1, 2026. On July 31, 2026, the Department of Finance certified a further increase to $17.40 an hour effective January 1, 2027. Any model you build on today’s wage has a known increase already scheduled into it.

Add employer payroll taxes and workers’ compensation on top of the hourly rate. Your payroll provider and your carrier will give you the loaded figure, and it is meaningfully above the base wage. The model below deliberately runs on the base wage only, which means it understates in-house cost. We would rather understate the case for outsourcing than overstate it.

Your own hours. At low volume the founder is the labour, so it looks free. It is not free, it is unpriced. Put a number on your hour before you run the model, even a rough one.

The capacity you are paying for but not using. Rent does not scale down in February. Neither does a full-time hire.

The model

Three scenarios. The assumptions are labelled, and two of them you should replace with your own measurements this week.

Labour rate: $23.93 an hour, the BLS figure above. Real. Throughput: 15 orders packed per hour for a simple single-item pick, pack and label in a small unit. This is a planning placeholder, not a measured figure. Time yourself packing 20 orders and replace it. Multi-item orders, custom packaging or gift notes will push it well below 15. Overhead hours: receiving inbound, counting stock, chasing carrier exceptions and answering “where is my order” tickets. Budgeted separately from packing, because it is the part that surprises people.

100 orders a month

Packing runs about 7 hours. Overhead adds roughly 8. Call it 15 hours a month, all absorbed by the founder.

Cash cost is close to nothing beyond packaging and a shipping platform subscription. If you already have the space and the hours, in-house wins at this volume and it is not close.

We will say the same thing on the phone. Our $500 monthly minimum means roughly 110 orders a month before outsourcing to us makes arithmetic sense at all. Below that you are paying for capacity you are not using, and a provider with no minimum or your own kitchen table will both cost you less.

500 orders a month

Packing runs about 33 hours. Overhead climbs to roughly 25, because five times the orders means five times the exceptions and more frequent inbound. Call it 58 hours a month.

That is the number that breaks the model. It is too much for a founder who also runs marketing and product, and too little to justify a full-time hire. So you hire part-time, at roughly $1,390 a month in base wages before payroll burden, and you now have a person to schedule, train, cover for and replace.

You also need real space. A garage stops working somewhere in this band, which means a lease, and a lease is a multi-year commitment made against a volume forecast you do not trust yet.

This is the transition zone and it is where brands get hurt in both directions.

2,000 orders a month

Packing runs about 133 hours. Overhead adds roughly 50. That is 183 hours a month, more than one full-time person can cover.

Base wages for one full-timer run about $4,140 a month before burden, and you need a part-timer on top. Add rent, racking, insurance, workers’ compensation, a shipping platform, and cover for the week your packer is sick in December.

At this volume, running fulfillment in-house is a decision to operate a small warehouse business alongside your brand. That is a legitimate choice. It should be a deliberate one.

100 orders500 orders2,000 orders
Packing hours~7~33~133
Overhead hours~8~25~50
Total hours~15~58~183
Who does itFounderPart-time hire1 FTE plus part-time
Base wage costUnpriced founder time~$1,390/mo~$4,380/mo
SpaceExistingLease neededLease, racking, insurance
Honest verdictKeep it in-houseThe transition zoneOutsource or commit properly

Base wage figures use the BLS rate above and exclude payroll taxes and workers’ compensation, so the real in-house cost is higher than shown.

Against those numbers, compare a 3PL quote on the same basis. Every line on a fulfillment invoice breaks down what you would actually be charged, and what pick and pack fulfillment actually covers sets out what is included in the per-order rate rather than billed on top. Storage is the line to watch, since it is billed by the position and does not fall when your sales do.

The break-even is not a revenue number

Founders want a revenue threshold. There is not one, because the same $2M brand can be comfortably in-house or badly overextended depending on units per order and product size.

The break-even is the point where two things are true at once: your fulfillment hours are worth more spent elsewhere, and your next step up would require a lease or a hire. When both land in the same quarter, outsource. When only one has landed, wait.

Healthy DTC brands generally target fulfillment at 8 to 12 percent of revenue, and above 15 percent usually signals something structural rather than a bad rate. Run your own percentage before you run any quotes. If you are at 9 percent in-house and a 3PL quote lands you at 11, the quote is not the problem, the comparison is telling you to stay.

Carrier rates, without the made-up number

The genuine financial argument for outsourcing is not labour. It is carrier rate access. A provider shipping consolidated volume buys parcel rates below what a brand shipping a few thousand a month can negotiate alone, and on a typical invoice postage is the largest line by some distance.

Nobody publishes that spread, and any figure you see quoted for it is an estimate. So do not accept one. Send a provider a file of 100 of your actual recent shipments with real dimensions, weights and destination ZIPs, and ask them to price it against what you paid. That is a comparison you can check. A percentage in a blog post is not.

When you should keep it in-house

Four cases where the honest answer is to stay put, and we will tell you the same on a call.

You are under about 110 orders a month with no clear path to 250. Our minimum makes us the wrong choice, and most providers worth using have a floor of some kind.

Fulfillment is part of the product. Handwritten notes, custom curation, an unboxing that people post about. If the packing bench is a marketing channel, outsourcing it costs you something a spreadsheet will not show.

Your data is a mess. Undocumented bundles, duplicate barcodes, dimensions copied from supplier spec sheets. A 3PL inherits all of it. Fix the file first or you will pay to have someone else be confused by it.

Your product disqualifies you. We do not handle cold-chain or hazardous materials. If most of your customers are East of the Rockies, a national multi-node network will beat four Southern California warehouses on transit time, and we will point you there.

The signals it is already time

Three quick ones. Your space is at 80 percent with nowhere to expand. Peak season frightens you. Error rates are climbing as volume rises. If two of those are true you are past the decision point. We covered the longer version in five signs you have outgrown your setup.

What a good partner is actually doing

Not warehouse labour. Receiving accurately and reporting it the same day, executing orders against a published cutoff, handling returns fast enough that stock goes back on sale, and catching exceptions before they become support tickets. It should serve DTC, Amazon and wholesale from one inventory pool, because most brands now sell on at least two channels.

We run receiving, storage, pick and pack, FBA prep, B2B fulfillment and returns from four Southern California warehouses totalling more than 100,000 square feet. Orders placed before 2pm Pacific ship the same business day, order accuracy runs at 99 percent or better, and returns are inspected and back to sellable within 48 hours. You get a named contact rather than a ticket queue.

Frequently asked questions

When should a DTC brand outsource fulfillment?

When your fulfillment hours are worth more spent elsewhere and your next volume step would require a lease or a hire. For most brands both conditions arrive somewhere between 500 and 2,000 orders a month, but the trigger is operational rather than a revenue figure.

Is in-house fulfillment cheaper than a 3PL?

Below roughly 110 orders a month, usually yes, because founder hours are unpriced and there is no minimum to clear. Above that the comparison turns on labour, space and carrier rate access rather than on the per-order fee.

What does in-house fulfillment actually cost in California?

Labour is the largest controllable line. Transportation and material moving occupations in the Inland Empire averaged $23.93 an hour in May 2025, with the state minimum wage at $16.90 and rising to $17.40 on January 1, 2027. Add payroll taxes, workers’ compensation, rent, packaging, software and your own hours.

What percentage of revenue should fulfillment cost?

Healthy DTC brands generally target 8 to 12 percent. Consistently above 15 percent points to a structural problem such as oversized cartons or slow-moving stock, not simply a bad rate.

Do 3PLs really get better shipping rates?

Consolidated volume does buy lower parcel rates, and postage is normally the largest line on a fulfillment invoice. The size of the gap is not published by anyone. Send a provider 100 of your actual shipments and ask them to price it against what you paid.

Find out whether the numbers work

Send your monthly order volume, SKU count, average units per order and product dimensions. We will model your fulfillment cost as a percentage of revenue against what you are spending now and tell you which way the arithmetic points.

If it points at staying in-house, that is what the reply will say.