In almost every DTC brand audit I run, the pattern is the same. The founder has spent months optimising their Meta campaigns, rebuilding their Klaviyo flows, and testing new creative. They have done meaningful work. Then I look at their contribution margin and ask them to walk me through their 3PL cost structure. The room goes quiet.
Fulfilment is the cost that hides in plain sight. Every brand founder knows they pay a pick fee. But most cannot tell you their blended fulfilment cost per order, whether they are on the right weight band, what their peak surcharge was last November, or whether they are being charged for returns they could process more cheaply in-house. The result is that 15-25% of their variable cost base is effectively unmanaged.
I scaled Liquiproof from two people packing orders in a kitchen to a 3PL network handling 3,000+ retailer accounts across the UK and Europe. I made most of the mistakes in this post and paid for them. Here is the framework that comes out the other side.
The 3PL billing model decoded
Most 3PL invoices are deliberately hard to read. The charges stack: a base order fee, a per-unit pick fee, a weight-based postage charge, storage, and a long list of line items labelled "additional services." Understanding every component is the first step to managing them.
Pick and pack fee (base order fee)
This is the charge for receiving, picking, packing, and despatching a single order. In the UK, standard DTC pick-and-pack fees range from £1.50 to £3.50 per order depending on volume tier and complexity. Most brands with under 300 orders per month sit at the high end of this range. At 500-1,000 orders per month, fees typically fall to £1.80-£2.20 for a standard single-item order.
The catch is that most 3PLs add a per-unit pick fee on top of the base order fee. A base fee of £2.00 plus £0.15 per unit means a three-item order costs £2.45, not £2.00. For brands with high-SKU orders or bundle-heavy catalogues, this per-unit component adds 20-40% to the stated base rate.
Weight banding and postage
Outbound postage is typically the largest single line item on a 3PL invoice for brands shipping heavy or bulky products. Most 3PLs use weight bands (250g, 500g, 750g, 1kg, 1.5kg, 2kg) and charge the rate for the band the shipment falls into, not the actual weight. A product weighing 480g sits in the 500g band; a product weighing 510g jumps to the 750g band despite a 30g difference in actual weight.
For drinks brands, functional foods, or anything with heavy product weight relative to value, this matters enormously. A 500ml bottle at 580g including packaging sits in the 750g band rather than the 500g band, typically adding £0.80-£1.40 per order. Reducing packaging weight by 20-30g per unit can save 1.5-2pp of contribution margin for weight-sensitive products.
Storage fees
Storage is charged per pallet, per bay, or per cubic metre per month. For most DTC brands shipping fewer than 2,000 orders per month, storage should be a small cost, typically £30-£120 per month. It becomes significant when brands hold too much slow-moving stock or when a 3PL minimum storage charge is set against a small initial inventory.
Long-term storage fees are the hidden cost. Most 3PL contracts include a clause that triggers an additional storage fee for stock held beyond 90 or 180 days. For brands running seasonal products, limited edition SKUs, or any line with slow turnover, this can add £100-£400 per month in avoidable charges. Audit your stock turn per SKU quarterly and return or liquidate slow-moving stock before it crosses the long-term storage threshold.
Inbound receiving fees
Every time a new delivery arrives at your 3PL, they charge an inbound receiving fee. This is typically £8-£15 per pallet or £0.10-£0.20 per carton. For brands receiving deliveries from a manufacturer or importer, these fees apply per delivery event. A brand receiving four deliveries of 20 cartons each per month is paying £80-£160 in receiving fees alone.
The lever here is delivery frequency. Consolidating four monthly deliveries into two saves £40-£80 per month. If your manufacturer ships direct to your 3PL, negotiate the receiving fee into your contract as a fixed monthly cap rather than a per-delivery charge.
Peak surcharges and minimum monthly fees
Almost every 3PL contract includes a peak surcharge clause. From November through January, most UK fulfilment providers apply a 15-30% uplift to pick-and-pack fees to account for higher labour costs. For a brand doing £50K of revenue in November with a normal fulfilment cost of £2,500, that surcharge adds £375-£750 to cost during your highest-volume month.
Minimum monthly invoice clauses are equally punishing in early-stage months. A 3PL with a £500 minimum monthly invoice means you are paying £500 even in your slowest month, regardless of how few orders you ship. Negotiate the minimum monthly fee down before you sign, or remove it entirely if you can demonstrate a credible volume forecast.
When to move from self-fulfilment to a 3PL
The answer is earlier than most founders expect, and later than most 3PLs will tell you. A 3PL will quote for 50 orders per month. That does not mean 50 orders per month is the right time to switch.
The true crossover point depends on your self-fulfilment cost. Calculate it honestly: the hourly cost of your time or whoever packs orders, packaging materials per order, the commercial rate for your storage space, and your outbound postage at retail rates. Most founders discover their true self-fulfilment cost is £3.50-£6.00 per order once time is costed properly. A 3PL at £2.50-£3.00 all-in becomes compelling from around 150 orders per month - not because the per-order cost is dramatically lower, but because reclaiming the founder hours is worth more than the saving.
The harder decision is when to switch 3PLs. Most brands switch too late, typically only when service failures become unbearable or when they receive an alternative quote that makes the status quo embarrassing. The right time to evaluate alternatives is when you cross 300 orders per month, and again at 1,000. At both thresholds, your volume gives you genuine negotiating power and the unit economics of better rates become significant on an annual basis.
Switching 3PLs is painful and disruptive. It takes 4-8 weeks, involves stock transfer costs, and carries a real risk of despatch delays during transition. But staying with an expensive 3PL because switching is hard is a decision that costs real money every month. Run the maths. If the saving is £800 per month, the transition cost pays back in under six months.
How to evaluate 3PL providers: the five things that actually matter
Most founders compare 3PLs on pick-and-pack rate and postage cost. Those matter, but they are table stakes. These are the criteria that separate average 3PLs from ones that help you grow.
Shopify integration depth
The best 3PLs offer a native Shopify integration that automatically imports orders, updates tracking in real time, and syncs inventory levels without manual intervention. Weak integrations create daily operational overhead: manual order exports, delayed tracking updates, and inventory discrepancies that cause overselling. Ask to see the integration in a live environment before signing, not a demo environment.
Returns management capability
A 3PL that cannot process returns competently will erode your customer experience and add operational cost. Ask specifically: what is the returns processing fee per return, what is the inspection criteria for determining resellable vs. non-resellable stock, how quickly are returns processed and back in available inventory, and do you offer returnless refund support for low-value items? Returns handling is often the weakest capability at budget 3PLs.
Picking accuracy rate
Picking errors cost you twice: a replacement shipment and the goodwill cost of a poor customer experience. Industry-standard picking accuracy for a specialist DTC 3PL is 99.5% or above. A 3PL operating at 98% accuracy at 500 orders per month produces five picking errors every month, each costing £5-£15 in reship cost plus a damaged customer relationship. Ask for their actual picking accuracy data for the previous quarter, not a claimed figure.
Scalability ceiling
Some 3PLs are excellent at 200-500 orders per month but start to break down at 2,000+. If your growth trajectory puts you at 1,500-2,000 orders per month within 18 months, your 3PL needs to handle that volume without service degradation. Ask how many DTC clients they have at that volume, what their capacity looks like during peak trading periods, and whether they have a dedicated account manager or a shared support queue at high volume.
Specialist vs. general capability
For brands in regulated categories, fragile products, or anything requiring temperature or humidity control, you need a 3PL with genuine specialist capability. A supplement brand needs a 3PL with food-grade or cosmetics-grade storage certificates. A drinks brand with glass products needs specialist fragile goods handling. Ask for documentation and case studies from clients in your specific category, not generic capability claims.
What to negotiate in your 3PL contract
Everything in a 3PL contract is negotiable. Most founders accept the first quote. This is a mistake that costs them £500-£2,000 per month at scale.
Come to the negotiation with a 12-month order volume forecast and a competing quote. The most effective position is: "I have a quote from [Competitor 3PL] at £X per order all-in. I would prefer to work with you because of [specific reason]. Can you match or beat that rate at my projected volume?" Most 3PLs will negotiate to retain a brand they want as a client.
Negotiate rate tiers that automatically drop your per-order fee when you cross volume thresholds: for example, £2.40 at 0-300 orders/month, £2.10 at 301-600, £1.85 at 601-1,000. This removes the need to renegotiate each time you scale and gives you a built-in margin benefit from growth.
Negotiate a maximum peak surcharge percentage, or convert it to a flat agreed rate for November-January. A 10% cap instead of an uncapped 25% surcharge saves real money in your highest-volume month. Some 3PLs will agree a flat rate with no surcharge in exchange for a volume commitment.
Push to remove the minimum monthly invoice or negotiate it as low as possible. For an early-stage brand, a £500 minimum in a 50-order month means you are paying £10 per order in effective pick fee. An alternative structure is an agreed monthly storage fee instead, which is easier to plan around.
Returns fees vary from £0.80 to £2.50 per return at most UK 3PLs. Negotiate this down to £1.00-£1.20 and include a clear inspection protocol in writing: what qualifies as resellable, what gets returned to you, and what gets disposed of and at what cost.
Negotiate a flat monthly receiving fee or a capped per-delivery rate rather than per-carton charges. For a brand consolidating deliveries to two per month, a flat £60/month receiving fee vs. £0.15/carton on 80 cartons saves £12/month - small but indicative of the 3PL's willingness to flex on terms.
Managing your 3PL for performance after you sign
Most brands treat their 3PL as a supplier to be managed reactively. You contact them when something goes wrong and pay the invoice without reviewing it. This approach leaves money on the table every month.
Review your 3PL invoice line by line every month for the first three months of a new contract. You will almost certainly find charges you did not expect or did not authorise: insertion fees for packing slips you did not request, weight band upgrades caused by heavier-than-agreed packaging, or receiving fees charged for orders you expected to be covered. These are not necessarily mistakes, but they are line items you should understand and challenge if they are not in your agreed fee schedule.
Run a quarterly stock reconciliation. Compare your inventory as recorded by your 3PL against your Shopify inventory and your purchase orders from the last quarter. Discrepancies of 1-2% of stock volume are common at most 3PLs and are often written off as shrinkage. At 10,000 units in a warehouse, a 1.5% discrepancy is 150 units of product you have paid for but cannot sell. Reconcile quarterly and raise discrepancies formally in writing.
Set a clear escalation protocol for SLA failures. Agree in writing what constitutes a service failure - missed despatch cut-off, picking error rate above threshold, unresolved stock discrepancy beyond 48 hours - and what the remedy is. Without this, service quality tends to drift. With it, you have the basis for a credit note or, if failures persist, a justified reason to invoke the exit clause.
What this looks like in practice
A beauty brand client came to us doing £28K per month, content with their 3PL, confused about why their contribution margin had not improved despite growing revenue. Their stated 3PL cost was £2.80 per order all-in. When we pulled the last three invoices and calculated the blended cost including all line items, the actual all-in cost was £4.20 per order.
The gap came from four sources: a November peak surcharge of 22% that had not been reversed in December; per-unit pick fees on multi-SKU orders that added £0.45 per order on average; returns processing fees being charged at £1.80 per return rather than the £1.20 in the contract (a billing error that had persisted for four months); and a 750g weight band being applied to a product that weighed 680g including packaging.
Fixing the December surcharge and the returns billing error alone recovered £380 in the first month. Redesigning the outer packaging to bring the product under 650g moved them to the 500g weight band, saving £0.90 per order. At 650 orders per month, that is £585 per month, or £7,020 per year, from a packaging design change.
Total all-in 3PL cost fell from £4.20 to £3.05 per order through a combination of billing corrections, renegotiation, and the packaging change. Contribution margin improved by 4 percentage points. No new creative, no ad spend increase, no email rebuild required.
Know exactly what your fulfilment is really costing you
The free scorecard covers unit economics and fulfilment cost alongside conversion rate, email, and paid media. It takes three minutes and will show you immediately where your biggest margin leak is.
If you want someone to review your 3PL contract, calculate your true blended fulfilment cost per order, and identify where you are overpaying, the Brand Growth Audit covers your full unit economics stack alongside conversion rate, email attribution, and paid media efficiency. Three days, Loom walkthrough, written report with a prioritised action plan.
Frequently asked questions
When should a DTC brand move to a 3PL?
Most DTC brands should move to a 3PL when they are shipping more than 100 orders per month consistently, or when fulfilment is consuming more than four hours of founder or team time per week. The transition typically makes financial sense from around 150 orders per month, where 3PL per-order costs start to fall below the true cost of self-fulfilment including labour, packaging, and error handling.
What is a typical 3PL pick and pack fee for a DTC brand in the UK?
In the UK, pick and pack fees for DTC brands typically range from £1.50 to £3.50 per order, depending on order complexity, volume tier, and 3PL location. Single-item standard-size orders usually sit at £1.80-£2.40. Multi-SKU orders, gift sets, or orders requiring kitting or inserts add £0.50-£2.00 per order. Most 3PLs also charge a per-unit pick fee (£0.10-£0.30) in addition to the base order fee.
What hidden costs do most DTC brands miss in their 3PL contract?
The five most commonly missed 3PL costs are: peak season surcharges (typically 15-30% uplift November-January), inbound receiving fees charged per pallet or per carton for new stock arrivals, long-term storage fees charged monthly for slow-moving SKUs, returns processing fees (often £1.00-£2.50 per return) charged in addition to standard pick rates, and minimum monthly invoices that guarantee 3PL revenue even in low-volume months. Always request the full fee schedule, not just pick-and-pack and postage.
How much can DTC brands save by renegotiating their 3PL contract?
Brands doing 500 or more orders per month typically save £0.40-£1.20 per order through renegotiation, primarily on pick fees, weight banding, and minimum monthly charges. At 1,000 orders per month, that is £400-£1,200 in monthly savings, or £4,800-£14,400 per year. The biggest savings usually come from negotiating volume-based rate tiers and removing automatic peak surcharges in favour of agreed flat rates.
What SLAs should a DTC brand demand from their 3PL?
At minimum, demand a same-day despatch SLA for all orders received before your agreed cut-off time (aim for 2pm), a picking accuracy rate of 99.5% or above, and a stock discrepancy resolution window of 48 hours. For brands with high-value or regulated products (supplements, cosmetics), also negotiate a storage compliance clause covering temperature, humidity, and security. Agree these in writing and include a service credit mechanism if SLAs are repeatedly missed.
Should a DTC brand use a general 3PL or a specialist one?
For most DTC brands in drinks, beauty, and wellness, a specialist 3PL that focuses on DTC ecommerce is usually a better choice than a general logistics provider. Specialist 3PLs offer native Shopify integration, understand pick rates for high-SKU catalogues, and typically have better error-handling processes for consumer-facing orders. General logistics providers often lack the system integrations, packaging customisation capabilities, and returns management workflows that DTC brands need.
About the author
Caner Veli founded and exited Liquiproof, scaling from zero to 3,000+ retailers globally in under 6 years. He now runs Purposeful Profits, a focused growth consultancy for founder-led DTC and CPG brands. 12 named sprint clients. 518% average growth. 27x highest ROAS. Read more about Caner →