I sat on the other side of the table for six years. Up to 60,000 parcels a month, a three-digit customer count, permanent insight into every clause this industry calls a “standard contract”. Standard market practice, they called it. True, even — standard market practice worded against the shop, not for it.
A 3PL contract isn't a neutral document. It's been polished over two decades by the provider, its lawyers and its KAMs. Every clause that's “standard” today was once a dispute another shop lost. The result reads friendly, sounds like partnership and costs you between two and seven per cent in additional costs per year that you've budgeted nowhere.
Here are the 23 clauses that appear in almost every German — and most Austrian — standard contract. What's really behind them, and what you negotiate against it.
Price-adjustment clauses (1–5)
This is where the 3PL quietly earns alongside. Pick prices appear stable, but somewhere between index linking, “reasonable adjustment” and surcharges, your unit costs shift up by 4 to 9 per cent every year — for the same service. Watch these five especially.
1. Index-linked price adjustment (HICP/CPI/collective wage)
What the standard contract says: “Prices are adjusted annually, first on 1 January of the year following the start of the contract, to the development of the consumer price index (CPI) of the Federal Statistical Office for the previous month.” Some contracts take the harmonised consumer price index (HICP), others link to the collective wage index of the forwarding and logistics sector.
What it really means: You finance the inflation entirely. If the CPI is 4.5 per cent and the collective wage is 5.7 per cent (as happened in NRW in 2024), you pay the higher value — usually the collective wage, because the 3PL declares it “more cost-relevant”. Linking a CPI to pure logistics costs is challengeable under the German Price Clause Act (PreisKlG) anyway, because a consumer's “basket” has nothing to do with your pick. But that's exactly what's in 80 per cent of contracts.
What you negotiate against it: First, symmetry: if the index falls, the price falls too (sounds trivial but is missing in almost every contract). Second, a cost-element clause instead of CPI: only the directly relevant cost shares are weighted — e.g. 55% personnel (collective wage), 15% energy, 10% packaging, 20% other. Third, a cap at 3.5% p.a., anything above opens a special termination right within 30 days.
2. Automatic Q1 surcharges
What the standard contract says: “The contractor is entitled, once a year, on 1 February, to make a price adjustment in a reasonable amount. The adjustment is communicated to the client in text form at least 30 days before it takes effect.”
What it really means: You find out at the end of December that your pick price rises by 6.2 per cent from February — right in the highest volume phase after Christmas, where you can't switch provider at all. “Reasonable” is, per BGH case law, not a valid standard-terms wording (it violates the transparency requirement of § 307 BGB), but as long as you don't sue, it stands.
What you negotiate against it: Adjustment only to objectively verifiable indices, written justification with a breakdown of cost shares (at least 60 days in advance), and a special termination right for any adjustment over 4 per cent, exercisable within 6 weeks of announcement. If the KAM gets nervous, you know the clause had volume for them.
3. “Reasonable adjustment” on material cost change
What the standard contract says: “In the event of a material change in the costs relevant to pricing (in particular personnel costs, energy costs, rental costs, statutory levies), the contractor is entitled to demand a reasonable adjustment of prices. The parties negotiate this in good faith.”
What it really means: A general power of attorney for price increases. “Material” is undefined, “reasonable” is undefined, “in good faith” is not justiciable. This clause rarely violates § 307 BGB in B2B, but is de facto a joker your 3PL pulls in the second contract year when your volume forecasts don't materialise.
What you negotiate against it: Delete it. If the provider insists: a threshold (e.g. “a change in personnel costs of more than 8 per cent versus the start of the contract”), written proof by a certified auditor, a maximum adjustment amount per year and a special termination right.
4. Fuel and shipping surcharges
What the standard contract says: “The contractor passes on any fuel, energy and toll surcharges of the shipping providers used 1:1 to the client.”
What it really means: Sounds fair, isn't. “1:1” isn't verified. The DHL energy surcharge was 1.25 per cent on the shipment price in May 2026 and is structurally raised to 3.25 per cent in June 2026, plus a new crisis component of up to 3 per cent that can be re-set every 10 days — which doesn't pass through nearly as much in your 3PL's volume tariff. Yet it's added to your list price, not the net carrier rate. At 50,000 parcels a month, that's quickly €3,000 to €6,000 of pure margin for the 3PL that looks like a passed-on “surcharge”.
What you negotiate against it: A transparency obligation: you want to see the carriers' original invoices monthly (or at least on a sample basis). Surcharges only on the actually billed net carrier price, not on the list price you pay. And: surcharges the carrier withdraws (it happens, e.g. with a falling diesel price) must flow back to you too.
5. Energy-cost clause warehouse
What the standard contract says: “Storage fees are based on an energy-cost level of [X] €/kWh. If the contractor's average procurement price exceeds this value by more than 10 per cent, a corresponding adjustment of storage prices is permitted.”
What it really means: A one-way street. If the electricity price rises, you pay along. If it falls (as in 2024/2025 in parts of Europe), nothing happens. Plus, “the contractor's average procurement price” is a black box — you never see what the 3PL really pays for electricity, because it usually has framework contracts with parent companies or energy suppliers.
What you negotiate against it: Link to a public index (e.g. the electricity price index of the Federal Statistical Office, EPEX wholesale day-ahead price), symmetric effect up and down, a threshold of at least 15 per cent, and a proof obligation via the energy invoice.
SLAs and penalties (6–10)
SLAs without hard penalties are marketing poetry. “99.5% shipping rate” sounds good but costs the provider nothing if it misses. This is the biggest BS area in standard contracts. Industry benchmarks see pick accuracy between 99.5% and 99.9% and same-day shipping rates between 96% and 99% — what's in the contract is usually lower.
6. Shipping rate (same-day cut-off)
What the standard contract says: “Orders received on working days by 14:00 are shipped, on a best-efforts basis, the same working day. The contractor aims for a shipping rate of 98%.”
What it really means: “Best-efforts” and “aims for” are the most expensive words in German contract law. They turn a service commitment into a declaration of intent. Even if the 3PL only manages 85 per cent same-day, it's legally not at fault — it “tried”. And the cut-off at 14:00 (some offer 16:00 or 17:00) means every order after 14:01 doesn't count in the rate.
What you negotiate against it: “Commits to” instead of “aims for”. The cut-off as late as possible — the market standard for ambitious shops is 16:00, some 3PLs manage 17:00. Calculation of the rate per calendar month over all received orders (not “over all pickable orders”, because that definition opens manipulation). At least 98%, ideally 99%.
7. Pick accuracy
What the standard contract says: “The contractor strives for a pick accuracy of 99.5%. Pick accuracy is measured by the ratio of correctly picked order positions to faulty order positions.”
What it really means: The industry benchmark is 99.5–99.9%. 99.5% sounds high but means: at 50,000 orders per month with an average 2.3 positions, that's 575 faulty positions monthly. Every mispick costs you return postage, re-stocking, customer service and possibly a lost customer — between €12 and €35 per incident per various industry studies.
What you negotiate against it: 99.8% as a hard value, anything below subject to a penalty (see next clause). A clear definition: measured per order, not per position (otherwise they net clean picks against mispicks). Monthly reports with a drill-down into mispick categories.
8. Penalty level
What the standard contract says: “In the event of a sustained shortfall of the SLA target values by more than 2 percentage points over three consecutive calendar months, the contractor grants the client a service credit of 1% of the monthly invoice.”
What it really means: A joke penalty. 1% of a €50,000 monthly invoice is €500. If your 3PL drags the shipping rate down to 92% at 50,000 parcels, you have thousands of annoyed customers, high return costs and image damage — and get a €500 credit. Plus: “sustained”, “over three months” — that's quarterly consequence, not monthly.
What you negotiate against it: A penalty in the range of 1.5–3% of the monthly invoice per percentage point of SLA shortfall, tiered. Effective immediately from the first shortfall, monthly billing instead of quarterly. A cap at 15% of the monthly invoice — the 3PL needs a pain limit, but you need an effective lever. Walmart charges 3% of the goods cost (COGS) of the affected delivery as a chargeback on an OTIF miss — you don't need it that hard, but the direction is right.
9. Escalation stages
What the standard contract says: “In the event of a material performance failure, the parties first seek a solution at the level of the operational contact persons. If this fails within 30 days, it is escalated to management level. Only after unsuccessful escalation at management level is an extraordinary termination possible.”
What it really means: Three months of stalling mechanics. By the time you reach the managing director, who then “reviews” for two weeks, 60 days have passed and your operational problem is 60 days old. During this time you can't terminate extraordinarily.
What you negotiate against it: An escalation deadline of 7 working days per stage, running in parallel (not sequentially). A written escalation protocol as an obligation. And: escalation must never be a precondition for penalties — those accrue automatically as soon as the SLA is missed.
10. “Force majeure” exceptions
What the standard contract says: “Exempt from the performance obligation and any penalties are events of force majeure, in particular strikes (including at the contractor or subcontractors used), pandemics, cyberattacks, supply shortages of packaging material as well as official orders.”
What it really means: Most providers pack a strike into the force-majeure clause, including a strike in their own house or at subcontractors. That's legally questionable (a labour dispute of one's own is, by classic definition, not an “externally arising” event), but it's in there. Cyberattacks belong to the 3PL's operational risk and shouldn't be at your expense. “Supply shortages of packaging material” is the joke — that's a procurement failure, not force majeure.
What you negotiate against it: Force majeure only for classic events — natural disasters, war, pandemics, official orders outside the 3PL's control. A strike only for industry-wide labour disputes (a national logistics strike), not house- or group-internal ones. Cyberattacks excluded, because IT security is a core duty. A notification obligation within 48 hours, otherwise the reliance on force majeure lapses.
Termination and special termination (11–15)
The clauses that bind you the longest. If you don't negotiate them, you're married for five years with no divorce option. Contract logistics in Germany typically has terms of 3 to 5 years — that's legitimate from the 3PL's side too, because they have to amortise warehouse, plant and personnel investments per customer. But anything beyond that, or combinations of 3 years' minimum term plus 12 months' notice plus automatic renewal, is a provider trick.
11. Minimum contract term
What the standard contract says: “The contract is concluded for a fixed term of 36 months, calculated from the day of the start of operational operations (go-live).”
What it really means: 36 months is standard market practice for medium volumes, 60 months for high-volume contracts with plant investments. What's often missing in the standard contract: the go-live definition. If your 3PL takes three months for commissioning and counts the term “from go-live”, you effectively have 39 months.
What you negotiate against it: 24 months for volumes below 30,000 parcels per month, 36 months for larger. The term starts at the contract date, not at go-live — if onboarding takes too long, that's the provider's risk. For investment contracts (dedicated warehouse space, dedicated plant) underpin the term with an investment-amortisation model that's half-waived on a switch.
12. Automatic contract renewal
What the standard contract says: “After the minimum term expires, the contract is extended by a further 12 months each time, unless terminated by one of the parties with 6 months' notice to the end of the respective term in text form.”
What it really means: If you miss the calendar entry, you've just extended by another year. With the 6-month deadline, that means: you have to start thinking about the exit at most 18 months after the contract start, otherwise you're stuck in the 2nd contract year.
What you negotiate against it: Renewal by a maximum of 6 months, not 12. The deadline to 3 months. A written reminder from the 3PL at most 4 weeks before the notice period begins (this counts as “fair” B2B practice in many countries and is often accepted). In B2C, § 309 No. 9 BGB would apply; in B2B only indirectly via § 310(1) sentence 2 BGB within the § 307 review — as a negotiation lever the argument works anyway.
13. Notice period (often 12 months)
What the standard contract says: “Ordinary termination is only possible with 12 months' notice to the end of the respective contract term.”
What it really means: 12 months' notice + 36 months' term + 12 months' automatic renewal = up to 5 years of realistic commitment. If in month 25 you realise your 3PL is BS, you can get out at the earliest by month 48. And in the meantime the provider has no incentive left to deliver.
What you negotiate against it: A maximum of 6 months' notice. For larger volumes (over 50,000 parcels), 9 months is defensible, because the 3PL has to cut staff. Anything above: delete it or compensate via special termination.
14. Special termination rights
What the standard contract says: Usually nothing. If anything, a phrase like “The right to extraordinary termination for good cause under § 314 BGB remains unaffected.”
What it really means: § 314 BGB is a very high bar — you have to prove that continuation is “unreasonable” for you. Three months of SLA shortfall usually do not suffice, as long as the 3PL shows some improvement. So you need explicit, contractually defined special termination rights.
What you negotiate against it: Special termination rights for: an SLA shortfall over 3 consecutive months (at least one of the core SLAs), a price increase over 5% in a year, a change of owner or insolvency proceedings at the 3PL, a change of the operational KAM at the 3PL's insistence, more than two escalations to management level in 12 months. Deadline: 30–60 days, immediate effect after expiry.
15. Form of termination
What the standard contract says: “Terminations require written form by registered letter with acknowledgement of receipt, addressed to the contractor's address named in the contract.”
What it really means: An email termination is invalid. If you don't receive the registered letter because the address has been wrong for 2 years, you've effectively not terminated — and the contract renews.
What you negotiate against it: Text form (§ 126b BGB) is enough — an email to the functional addresses named in the contract is sufficient. If the 3PL insists on registered post: confirmation of the termination within 14 days by the 3PL, otherwise the termination is deemed received.
Stocktake and inventory responsibility (16–20)
This is where the ugly disputes arise. Who's liable for 800 vanished units of a premium SKU? What is “acceptable shrinkage”? Who pays for the stocktake? These clauses decide whether you end the contract with €5,000 or €50,000 of stocktake difference on your balance sheet.
16. Stocktake tolerance
What the standard contract says: “The contractor is liable for stocktake differences that exceed a threshold of 0.3% of the average goods value per calendar year. Differences within this tolerance are borne by the client.”
What it really means: Sounds like little, but 0.3% on an average stock value of €800,000 is €2,400 of shrinkage per year that you simply accept. In high-value assortments (cosmetics, electronics) that's massive. Plus there's BGH case law that shrinkage clauses in standard terms are only narrowly permissible — they must, for example, exempt intent of the warehouse keeper. If the clause also excludes gross negligence, it's challengeable under standard-terms law.
What you negotiate against it: A maximum 0.1% tolerance for standard assortment, for high-value SKUs (unit value > €100) no tolerance buffer — every missing item is replaced at the purchase price. The clause expressly only for slight negligence; intent and gross negligence always fully liable.
17. Shrinkage liability
What the standard contract says: “The contractor's liability is limited to the replacement value of the missing goods, but at most to the maximum amount relevant under § 431 HGB (8.33 special drawing rights per kilogram gross weight). For storage, § 475 HGB applies; liability is limited to [X] euros per claim.”
What it really means: 8.33 SDR is currently about €10.30 per kilogram (SDR-euro rate ~€1.24, as of 2026). If a carton with 50 pieces of jewellery at €80 each vanishes (total value €4,000, weight 0.5 kg), you get about €5 under statutory liability. For storage, liability can even be limited by individual agreement under § 475 HGB — the AdSp 2017 typically caps liability for stocktake differences at €35,000 per claim or €70,000 per year (clause 24, AdSp 2017).
What you negotiate against it: A value declaration of the stored goods with full insurance cover against shrinkage, theft, damage. Always insure the premium assortment at replacement value, not purchase price. Take out your own goods transport/storage insurance on the shop side if the 3PL doesn't offer sufficient cover — otherwise the provider is liable via the carrier liability insurance, which only covers its statutory liability, not the full goods value.
18. Valuation method
What the standard contract says: “Differences are replaced at the client's average cost price per the goods-in booking.”
What it really means: The 3PL is liable at the purchase price, not the sale value. At a margin of 60% that means: if goods worth €10,000 (retail) go missing, you only get €4,000 (cost) replaced. You bear the margin loss alone.
What you negotiate against it: Replacement value instead of cost price — i.e. what you'd have to pay now to re-order the goods, including current freight costs. For goods you can't re-order (discontinued assortments, promotional goods), replacement at the net sale price less the agreed margin.
19. Insurance
What the standard contract says: “The contractor maintains a standard carrier liability insurance. Any goods transport or property insurance beyond this is the responsibility of the client.”
What it really means: Carrier liability insurance only covers the forwarder's/warehouse keeper's statutory liability — i.e. the 8.33 SDR/kg in transport mentioned above and, per AdSp 2017 clause 24, a maximum of €35,000 per claim or €70,000 per year for stocktake differences. If your stock value is €1.5m and the warehouse burns down, that doesn't get you far.
What you negotiate against it: Proof of the insurance policy with concrete cover sums, annual transmission of the insurance confirmation. For high-value customers: special insurance at the client's request, billable as a separate item, with co-insurance of the client as policyholder.
20. Stock discrepancies — procedure
What the standard contract says: “In the event of identified stock discrepancies, the contractor is entitled, within 30 days, to carry out a recount and clarification of the causes. Only after completion of this review is a possible booking of the difference made.”
What it really means: 30 days of delay in the 3PL's favour. During this time the provider can reduce the difference through internal bookings, claims or “subsequent goods receipts” — you never see the true difference. Plus, many contracts lack the client's right to conduct a stocktake themselves or send an independent auditor.
What you negotiate against it: A clarification deadline of 14 days. The right to be present at the recount. The right to your own physical sample stocktake by you or a third party, at least once a quarter, with 5 working days' notice. If the sample shows deviations over tolerance: a full stocktake at the 3PL's expense.
Outbound and final settlement (21–23)
The clauses that catch up with you when switching to the next 3PL. This is the malicious part — you've already terminated, the provider knows it's losing you, and in the last 60 days it dismantles everything the contract has in the way of levers. Flat fees, stocktake costs, “data-export fees”, residual-stock clearance. Four- to five-figure dispute amounts are standard here, not the exception.
21. Handover flat fees and data release
What the standard contract says: “For the handover of inventory data, order data and customer data to a successor provider, the contractor charges a one-off effort fee of EUR 7,500 plus EUR 0.15 per record.”
What it really means: That's lock-in by another name. The data belongs to you, not the 3PL — it has only managed it for you. An “effort fee” for the release of your own data is at its core extortion with a contract wrapper. At 50,000 orders per month over 36 months = 1.8m records → €270,000 fee plus a €7,500 flat fee. Even if the provider only enforces a fraction of it, that's five-figure amounts.
What you negotiate against it: Data release free of charge, in a machine-readable standard format (CSV/JSON/XML), at most 14 days after request. A clause on data release after contract end with confirmation of ownership of your data. If the provider insists on a flat fee: max. €1,000 as an effort fee, never per record.
22. Final stocktake
What the standard contract says: “Before the final outbound of the goods stock, a complete final stocktake is carried out. The costs of the final stocktake of [X] EUR per working hour are borne by the client, unless a stocktake difference attributable to the contractor is identified.”
What it really means: You pay for the control of your own goods, which the 3PL should have managed cleanly the whole time. For a 2,000-SKU warehouse with 15,000 pick locations, that's quickly 80–150 working hours, i.e. €4,000–10,000 extra at the contract end. Plus: the 3PL controls the hourly effort — and hours can be stretched if you have no oversight.
What you negotiate against it: A final stocktake at the 3PL's expense, because it belongs to the proper return of the stock. If cost-sharing: 50/50, with a cap. The right of the client or an engaged third party to be present. The stocktake protocol is signed jointly.
23. Residual stock and warehouse clearance
What the standard contract says: “The client undertakes to collect all stock within 14 days of contract end at the latest. Remaining stock is charged to the client at an increased storage fee of 200% of the regular storage price. After 60 days, the contractor is entitled to destroy or dispose of remaining goods.”
What it really means: If your successor 3PL shifts its delivery slot (which practically always happens) or the logistics of the transition snag, you pay 200% storage price. On a €50,000 stock value with a normal €4,000 storage fee/month, that's quickly €8,000 extra for a delayed transition. And after 60 days the provider may destroy your goods — that's no longer even collection, that's expropriation with a contractual basis.
What you negotiate against it: A collection deadline of at least 60 days, with an extension on request by a further 30 days at the regular storage price. The increased price only after 90 days, a maximum of 150%. A destruction or disposal right only after written notice and a 30-day grace period, with a proof obligation.
Turning 23 clauses into a negotiation checklist
If you lay these 23 clauses side by side, you have the anatomy of a DACH 3PL standard contract. But knowledge isn't negotiation. When you get the next contract — whether from a mid-sized fulfiller like byrd or Salt and Pepper, or from a large one like Rhenus, Fiege, Arvato or DHL Supply Chain — you go through it like this:
- First, mark every clause that falls into one of the five sections above. You'll be surprised how many appear right away. My experience: 18 to 22 of 23, depending on the provider.
- Second, prioritise. You won't change all 23. Concentrate on the five that carry the biggest risks in your business model. For high-margin brands, those are usually clauses 1–3 (price adjustment), 7–8 (pick accuracy + penalties), 17 (shrinkage liability) and 21 (data release).
- Third, negotiate not over wording but over effect. “This clause means I lose €X in the worst case. I need a wording that limits this risk to a maximum of €Y.” Concrete, in numbers, with examples from your order history.
- Fourth, let the provider make counter-proposals. Whoever puts a wording on the table first has lost. Ask the question: “How do you solve this risk in your standard clause?” — and stay silent until they propose something.
- Fifth, document the justification for every standard clause. If a provider won't change a clause, ask for the written justification. 80 per cent of clauses can't be plausibly justified — which you can quote in the next conversation.
If you want to go even deeper
What you've read here is the short version. In the detailed guide “23 clauses your 3PL contract contains” you'll find, for each individual clause:
- The verbatim original text from three real DACH standard contracts (anonymised)
- Three alternative counter-wordings depending on negotiating strength
- A risk matrix with concrete euro amounts per clause
- A negotiation order — which clauses first, which last
Sign up on the home page and the guide lands in your inbox. (The guide is currently available in German.)
And if you're right in the middle of a contract negotiation or want to go through the existing contract before it renews automatically: I take your contract apart, clause by clause, and tell you where you leave money. That's part of package 01: fulfillment audit.
I was your 3PL for years. Now I work for you.