Skip to content
Diese Seite gibt es auch auf Deutsch.Zur deutschen Version

E-commerce · Logistics & automation

Fulfilment: In-House or Outsourced?

Own warehouse or outsourced provider? An honest cost calculation, the hidden line items on both sides – and a decision matrix by growth phase.

By Boaz Lichtenstein

Article image: Fulfilment: In-House or Outsourced?

Few decisions in e-commerce are as underestimated as the fulfilment question – until the first Christmas season, when the in-house warehouse collapses or the provider ships the wrong parcels. In-house warehouse or 3PL (third-party logistics) isn’t a cost question alone: it’s the decision of whether logistics is your product or your supply chain.

Key takeaways

  • The honest cost calculation is full cost per shipment over a whole year – including peak season, not just the quiet month of May.
  • In-house operations almost always miss rent, technology, peak staffing and the founder time that goes into the warehouse instead of the business, in most calculations.
  • With a provider, returns fees, peak surcharges and the cost of depending on their capacity planning are often missing too.
  • Outsourcing wins on speed and focus, doing it yourself wins on brand experience, special logistics or sufficient volume.
  • Stock, orders and returns always belong in your own systems (WMS/ERP) – regardless of who does the packing.

The calculation that’s usually set up wrong

The classic mistake: comparing the 3PL price list to the in-house warehouse’s staff costs – and missing half the real cost on both sides.

In-house, calculations almost always miss: rent and service charges per usable square metre, shelving and equipment, sick leave and peak staffing, packaging purchases, stock-count discrepancies – and the most expensive line item of all: the founder time that goes into the warehouse instead of the business. With a provider, what’s missing is: returns and special-case fees, peak surcharges, the cost of error rates you can no longer fix yourself, and dependence on their capacity planning. The comparison only gets honest as full cost per shipment over a whole year – including peak season, not just the quiet month of May.

Worked example: full cost per shipment

Take a product with 2,000 shipments a month. In-house, the naive calculation might only look at the packer’s hourly wage – say, two euros in staff cost per shipment. Add rent, equipment, sick-leave cover, packaging material and a share of management time, and many operations land more in the range of four to five euros full cost per shipment, sometimes more in peak season with temp staff.

A 3PL quote at three euros per shipment looks cheap next to that – until the extra fees for returns, special packaging and peak surcharges are added, which are often only noted in small print on the price list. In the end, both paths often end up closer together than the first glance at the price list suggests. The exact figures depend heavily on product size, volume and category – but the principle of hidden line items on both sides holds across industries.

The real value of this exercise isn’t the one exact number, but calculating both offers by the same system. Anyone who only counts hourly wage for in-house but every extra fee for the 3PL is comparing two different realities. A simple table with identical cost categories on both sides – staff/pick&pack, space/storage fee, packaging, error costs, peak surcharge – makes the comparison solid within a few hours.

What speaks for which path

Outsourcing wins when speed and focus matter: the 3PL brings processes, staffing elasticity and shipping terms that a young store never builds alone – and turns logistics costs from fixed to variable. The price: less control over quality and unboxing, distance from your own product, and switching costs that grow every month.

Doing it yourself wins when logistics is part of the brand promise (packaging experience, same-day, special cases), when the product needs special logistics – or when volume is large enough that the 3PL’s margin could be your own. It’s no coincidence that many large sellers bring fulfilment back in-house exactly when automation like AutoStore makes in-house operations scalable.

Special logistics is its own point that’s often underestimated: refrigerated goods, hazardous materials, very fragile or extremely high-value products don’t find a suitable offer at every 3PL – anyone outsourcing here either pays surcharges for special storage or accepts compromises in handling. In these cases the calculation more often tips towards in-house operations, even at smaller volume, because the error cost of mishandling quickly exceeds the logistics cost.

What to look for in a 3PL provider

A 3PL contract often decides more about the actual cost than the base fee on the first page of the quote.

  • Returns process in detail: clarify processing time, quality checks and fee structure before signing, see our article on returns management.
  • Make peak surcharges transparent: ask for November/December prices separately, not just the annual average.
  • Check system integration: a clean API or EDI connection to your WMS/ERP, no manual spreadsheet reconciliation.
  • Get references from a similar category: a 3PL with fashion experience isn’t automatically good for food or electronics.
  • Negotiate an exit clause: clarify notice periods and data-return terms in advance, not only when you leave.

The most common mistakes when switching fulfilment

Most problems don’t come from the basic decision, but from how it’s implemented.

  • Scheduling the switch just before peak season – fix: put the changeover in the quieter off-season.
  • Comparing only the base fee – fix: calculate full cost including all surcharges over a full year.
  • Giving up your own systems in the switch – fix: keep running stock and orders in your own WMS/ERP, the 3PL is only the executing hand.
  • Switching over completely without a transition phase – fix: plan dual operation for a test phase before switching off the old path.
  • Only clarifying the returns process after launch – fix: set the rules contractually before the first parcel ships.

The decision matrix by growth phase

The right solution changes with growth – what’s right in the start-up phase can become wrong at scale.

Phase Recommendation Reasoning
Start (up to a few dozen parcels/day) Pack it yourself Get to know the product, return reasons and customers directly
Growth Outsource once logistics becomes the bottleneck Time gained belongs in product and marketing
Scale Recalculate: in-house + automation, or hybrid Beyond substantial sustained volume, control becomes cheaper again

At every phase, the system rule applies: stock, orders and returns belong in your systems, whoever does the packing – otherwise, at the next step, you’re not just switching provider, you’re losing your memory.

From experience: many sellers underestimate how often phases overlap – a core range can already be in the scale phase while a new product line is only just in the start phase. The matrix therefore applies per part of the range, not necessarily to the whole business at once. A hybrid model in practice is often not the exception, but the normal case for sellers who’ve grown.

When a second location or provider pays off

Beyond a certain size, the question is no longer just in-house or 3PL, but whether a second location or a second provider makes sense.

A second location shortens delivery times in more distant sales regions and reduces the risk of a complete standstill if one fails – but costs double the fixed costs and double the process complexity. This usually only makes sense once a single location hits capacity limits, or delivery time to an important region is noticeably behind the competition. Until then, a single, cleanly run location is almost always the better choice over two half-utilised ones.

The bottom line

Fulfilment isn’t a one-off decision, but one that should be recalculated with every growth phase – based on real full cost per shipment, not the first number on a quote. Anyone who keeps their own systems as the backbone can switch between in-house and 3PL without starting from zero. The next sensible step is rarely a decision of principle – it’s usually an honest calculation of the actual cost of the current path.

FAQ

Frequently asked questions

What does fulfilment cost with a provider roughly?

Pricing models typically consist of storage (per pallet/slot per month), pick and pack per order plus per line item, packaging material and postage – depending on product size and volume, the pure fulfilment share is often a few euros per shipment. What matters is the fine print: returns handling, special promotions, peak surcharges and minimum volumes are what usually make the real difference between two quotes.

When is the right time to switch to a 3PL – or switch back?

Outsourcing pays off when logistics is holding back your growth rather than carrying it: no space, no people, no processes for the next stage. Bringing it back in-house (insourcing) pays off when volume and margin are large enough that control and unit costs win out in-house – or when unboxing and service are part of the brand. Both are projects measured in months: anyone switching plans for stock relocation, system integration and a transition phase with dual operation.

How long does a switch to a 3PL typically take?

From provider selection to stable live operation realistically takes several months, not weeks: contract negotiation, system integration (WMS/ERP interface), stock relocation without a delivery gap, and a test phase with reduced volume before full operations switch over. Anyone planning the switch just before peak season is taking an unnecessary risk – a switch usually works best in the quieter off-season.

Can I outsource fulfilment for individual countries and handle the rest myself?

Yes, that's a common and often sensible hybrid model: run the core range yourself in your home market, and outsource cross-border shipping and international warehousing to a 3PL with the right network. That way control stays where it matters most, while the most complex logistics – international customs handling, local delivery times – goes to specialists.

What happens to my returns if I outsource?

The 3PL usually handles goods receipt and restocking, but the substantive decision – refundable, repairable, write-off – is often still a matter for the contract to negotiate. It's important to define returns processes exactly in advance: processing time, quality checks and who decides in disputed cases. Without clear rules, the return rate quickly becomes the most expensive line item in the whole fulfilment calculation.