Liability clauses are the most consequential and most frequently omitted section of a freelance service contract. A missing or poorly drafted liability clause means that a €5,000 web project, a €2,000 copywriting engagement, or a €3,500 design sprint could expose you to a claim for the client's entire business losses. EU law gives you the tools to cap this exposure — but the cap only holds if it is drafted correctly for your contract type and governing law.

Why Liability Clauses Matter for Freelancers

Consider a realistic scenario: you build an e-commerce site for a client. The site goes live with a payment gateway misconfiguration. For three days, customers cannot complete purchases. The client loses €80,000 in revenue during a promotional campaign. Your fee was €6,000.

Without a liability clause, you face a claim for the full €80,000 in lost revenue — potentially plus the client's emergency IT costs, PR costs, and legal fees. With a well-drafted liability cap set at 100% of your contract fee, your maximum exposure is €6,000. The clause needs to withstand scrutiny under the governing law of the contract.

Direct Loss vs Consequential Loss

The fundamental distinction in any liability clause is between two types of loss.

Direct loss is the immediate, natural result of a breach — the cost to put things right. Correcting defective code, redoing a non-conforming deliverable, or compensating the client for documented wasted expenditure caused directly by your error.

Consequential (indirect) loss flows from the breach but depends on the client's particular circumstances:

  • Lost revenue, lost profits, lost business
  • Loss of a contract with a third party
  • Cost of a cancelled marketing campaign
  • Reputational damage
  • Business interruption losses

The standard freelance liability clause excludes consequential loss entirely and caps direct liability at a defined amount.

What EU Law Permits in B2B Contracts

Germany

German law draws a critical distinction between standard terms (AGB) governed by BGB §305–310 and individually negotiated contracts.

For standard terms (e.g., your standard contract template sent to every client):

  • BGB §309 No. 7(a) prohibits excluding liability for intentional damage (Vorsatz) or gross negligence (grobe Fahrlässigkeit) resulting in personal injury or death — absolute prohibition
  • BGB §309 No. 7(b) prohibits excluding liability for gross negligence in standard terms for property damage
  • BGB §307 requires that clauses be not "unreasonably disadvantageous" to the other party

For individually negotiated contracts (the contract was specifically discussed and adapted to the client), these restrictions are significantly relaxed. You can cap liability for gross negligence — provided the cap is not so low as to be unconscionable under BGB §138.

Practical implication for German-law contracts: Never use a blanket exclusion of gross negligence in a standard template. In a negotiated contract, you can include it with appropriate carve-outs.

France

Under Code civil Art. 1231-3, a party is liable only for loss that was foreseen or foreseeable at the time of contracting, unless the breach is due to dol (fraud/wilful misconduct) or faute lourde (gross fault equivalent to wilful disregard). Limitation clauses in B2B contracts are generally valid, but:

  • Cannot exclude liability for dol or faute lourde
  • Must not render the essential obligation of the contract meaningless (this is the "cause" doctrine as reformulated after the 2016 Code civil reform — a cap so low that it nullifies the contract's purpose may be struck)
  • Must be clear and unambiguous

Practical implication for French-law contracts: A cap at 100% of contract value is robust. A cap at 10% of contract value on a significant engagement risks being struck as nullifying the essential obligation.

Netherlands

Exculpatory and limitation clauses are valid in B2B contracts under Burgerlijk Wetboek (BW) Art. 6:237. Dutch courts apply a reasonableness and fairness test (redelijkheid en billijkheid) under BW Art. 6:2 and 6:248. Factors courts consider include:

  • The relative bargaining power of the parties
  • Whether the clause was clearly brought to the other party's attention
  • The nature and severity of the loss
  • Whether insurance was available

Practical implication for Dutch-law contracts: Ensure the liability clause is prominently placed, clearly labelled, and that you can demonstrate it was specifically discussed.

Cap ApproachWhen to UseRisk Level
100% of contract fees paidStandard B2B freelance projectsLow — widely enforced
200% of contract fees paidHigher-risk projects (financial systems, medical)Low — provides broader cover
Insurance coverage amountWhen your PI insurance exceeds contract valueLow — matches your actual protection
€10,000 minimum floorShort engagements where % of fees would be trivialLow — prevents nominal-cap arguments

What to Always Exclude From the Cap

Courts in Germany, France, and the Netherlands will routinely void limitation clauses that purport to cap or exclude liability for:

  • Wilful misconduct (Vorsatz / dol / opzet)
  • Fraud or fraudulent misrepresentation
  • Death or personal injury caused by negligence
  • Liability that cannot be excluded by mandatory law (e.g., product liability under Directive 85/374/EEC)

Include explicit carve-outs for these in your clause to preserve the rest of the limitation.

Sample Liability Limitation Clause

"(a) Nothing in this Agreement limits or excludes either party's liability for: (i) death or personal injury caused by negligence; (ii) fraud or fraudulent misrepresentation; or (iii) any liability that cannot be excluded or limited by applicable law.

(b) Subject to clause (a), neither party shall be liable to the other for any indirect, consequential, special, or incidental loss, including (without limitation) loss of profits, loss of revenue, loss of business, loss of anticipated savings, or loss of goodwill, arising out of or in connection with this Agreement, even if advised of the possibility of such losses.

(c) Subject to clauses (a) and (b), each party's total aggregate liability to the other under or in connection with this Agreement, whether in contract, tort (including negligence), or otherwise, shall not exceed the total fees paid or payable by the Client to the Contractor under this Agreement in the twelve (12) months preceding the event giving rise to the claim."

Liability by Type — Summary Table

Liability TypeCapped?Germany NotesFrance NotesNetherlands Notes
Direct loss (fixing your mistakes)Yes — at contract value or defined capPermitted in negotiated contractsPermitted; cap must not nullify essential obligationPermitted; reasonableness test applies
Consequential/indirect lossExcluded entirelyPermitted in both standard terms and negotiated contracts with carve-outsPermitted; cannot exclude dol or faute lourdePermitted; reasonableness and fairness test
Wilful misconductCannot cap or excludeBGB §309 absolute prohibitionDol cannot be excludedOpzet cannot be excluded
Gross negligenceCan cap in negotiated contractsCannot exclude in standard terms (§309)Faute lourde cannot be excludedCan be capped with reasonableness showing
IP infringementShould be carved outCarve-out recommendedCarve-out recommendedCarve-out recommended
Confidentiality breachShould be carved outCarve-out recommendedCarve-out recommendedCarve-out recommended

Generate a freelance contract with a liability limitation clause calibrated to your governing law using the Freelance Contract Generator.