Why indemnification clauses deserve accounting attention
In B2B contracts between Swiss SMEs — IT services, consulting, subcontracting, distribution, maintenance — indemnification clauses and liability caps almost always appear at the bottom of the document. They are often signed without thorough review, because the value of the contract seems clear: a price, a deliverable, a deadline.
In reality, these clauses define a second economic balance sheet: that of potential losses. A broad indemnity can oblige your company to compensate direct and indirect damages, administrative penalties, or the client's legal costs, even when your annual revenue from the contract is modest. A liability cap that is too low, conversely, can leave you exposed if your partner defaults.
For business owners and finance managers, the critical point is not only legal risk, but the impact on accounting, margins, and liquidity planning. This guide explains how these clauses work under Swiss law, which financial risks remain hidden, and how to treat them correctly in accounting and the balance sheet.
Swiss legal framework: freedom of contract and mandatory limits
In B2B relationships between business operators, the Code of Obligations (CO) generally permits derogation from contractual liability for fault (Art. 97 et seq. CO), subject to the mandatory limits of Art. 100 CO:
Contractual liability (Art. 97–99 CO)
The debtor is liable for foreseeable damage caused by non-performance, unless they prove absence of fault. In B2B contracts, this liability for slight or moderate fault may be limited or excluded, provided Art. 100 CO is not violated.
Indirect damages (loss of profit, lost earnings) may be contractually excluded, provided the wording is clear and unambiguous.
Mandatory limits (Art. 100 CO)
Any agreement that excludes or limits liability for wilful misconduct or gross negligence in advance is void. This applies between professionals as well: you cannot sign a clause that exempts you in advance from conduct that is grossly negligent or intentional.
Gross negligence must be assessed on a case-by-case basis. Generic wording such as "no liability under any circumstances" may be invalid in whole or in part if it covers situations of gross negligence.
Indemnification clauses do not replace contractual liability: they supplement it. They oblige one party to hold the other harmless from third-party claims or specific categories of damage. In Switzerland they are permitted between business operators, but must respect the same limit under Art. 100 CO and must not violate public policy.
Indemnification vs liability cap: two different mechanisms
Confusing indemnification and liability caps is one of the most common errors during negotiation and accounting assessment:
| Aspect | Indemnification clause | Liability cap |
|---|---|---|
| Function | Obliges reimbursement of damages, expenses, or claims incurred by the other party (often involving third parties) | Sets a maximum amount recoverable for contractual breaches |
| Direction of risk | Transfers the risk of specific events (e.g. IP infringement, privacy penalties) | Limits the overall exposure of the defaulting debtor |
| Typical amount | Often unlimited or tied to actual damages | Commonly 100% of annual consideration or a fixed amount (e.g. CHF 50,000) |
| Indirect damages | May be included (loss of revenue, reputational harm) | As a rule excluded, except for wilful misconduct or gross negligence |
| Legal costs | Frequently included ("hold harmless" + legal defence) | Sometimes excluded from the cap if not expressly mentioned |
| Accounting impact | Potential liability difficult to quantify — high risk of understatement | Maximum foreseeable loss clearer, but may mask risks outside the cap |
| Validity (Art. 100 CO) | Invalid if it covers wilful misconduct or gross negligence in advance | Invalid if it excludes liability for wilful misconduct or gross negligence |
| Typical SME example | IT supplier indemnifying the client against claims for FADP violations | Consultant with liability limited to the amount of the annual invoice |
Practical negotiation for Swiss SMEs
There is no perfect formula, but certain principles reduce exposure without blocking contract signature:
If you are the supplier
- Propose a cap equal to 100–150% of the annual contract value, excluding wilful misconduct and gross negligence
- Expressly exclude indirect damages, loss of profit, criminal or administrative penalties, and authority measures
- Limit indemnification to damages caused directly by your performance, subject to the same cap
- Require the client to mitigate damages (duty to reduce loss, Art. 44 CO)
- Align cap and indemnity with the professional liability insurance sum insured
If you are the client
- Require indemnification for IP violations, confidentiality, and specific regulatory compliance
- Exclude deliberate personal data breaches from the cap
- Verify that the supplier has professional liability insurance with a limit adequate to the risk
- For critical services, negotiate a minimum absolute cap (e.g. CHF 250,000) independent of revenue
- Document contractual due diligence for any future disputes
If in doubt about clauses involving amounts that are material relative to revenue, a targeted legal review costs a fraction of the potential risk. For recurring contracts, it is worth creating an internal template approved by legal counsel and the auditor.
Accounting impact: liabilities, provisions, and notes to the financial statements
Indemnification clauses and liability caps affect accounting even in the absence of open litigation. Here is how to treat them under the Swiss Accounting Standards (Swiss GAAP FER) and the Code of Obligations:
| Situation | Accounting treatment | Reference |
|---|---|---|
| Probable litigation with reliable estimate | Provision (liability) at the most likely amount | Swiss GAAP FER 9 / Art. 960e CO |
| Possible risk, not quantifiable | Note to the financial statements (contingent liabilities) — no provision | Swiss GAAP FER 9, prudence principle |
| Indemnity signed, no triggering event | Internal register of contractual risks; annual assessment | Good governance practice |
| Payment made under indemnification | Extraordinary expense or cost of service, depending on nature | Swiss GAAP FER 3 / classification by nature |
| Expected insurance reimbursement | Corresponding asset if probability > 50% and amount estimable | Swiss GAAP FER 9 |
| Contractual cap as maximum ceiling | Useful limit for estimating the provision, if the cap is valid and applicable | Legal assessment + Swiss GAAP FER 9 |
Risk contract register. SMEs with dozens of active B2B contracts should maintain a centralised register: counterparty, annual value, liability cap, presence of indemnity, insurance limit, review date. Accountex allows you to link contract documents to suppliers and clients, facilitating risk reconstruction at year-end close.
True contract margin. When assessing contract profitability, deduct an estimated risk cost: for example, if you accept an indemnity for FADP violations without a cap and professional liability cover is only CHF 500,000, consider a risk premium of 2–5% of contract revenue for high data-risk services. This avoids overstating operating margin.
Year-end close. The finance manager and auditor must agree which contingent liabilities to include in the notes to the financial statements. An active indemnity on an ongoing project with signs of non-compliance (negative internal audit, client complaint) may require a note even without a quantified provision.
Concrete examples: from contract to balance sheet
Case A — B2B marketing agency (GmbH, Ticino)
Annual contract of CHF 80,000 with indemnity for trademark infringement in advertising campaigns, liability cap equal to annual consideration. A third party challenges the use of an image: compensation claim of CHF 120,000.
The cap limits contractual liability to the client at CHF 80,000, but third-party indemnity may exceed the cap if worded separately. The agency records a provision of CHF 80,000 and discloses a residual risk of CHF 40,000 in a note. Professional liability cover is CHF 100,000 — estimated insurance reimbursement asset of CHF 80,000.
Case B — Software integrator for fiduciary firms (GmbH, Zurich)
SaaS licence of CHF 24,000/year. Client's standard clause: unlimited indemnity for loss or disclosure of tax data. Service interruption causes delay in 40 tax returns — cantonal penalties of CHF 35,000.
The penalty falls within the indemnity if expressly included. As it is not insurable, the integrator records a provision of CHF 35,000 and renegotiates the clause to exclude administrative penalties in future renewals. Impact on net contract margin: drops from 45% to 12%.
Case C — Construction subcontractor (sole proprietorship, Bern)
Subcontract of CHF 200,000. Agreed liability cap: CHF 200,000. Structural defects emerge after delivery — correction cost CHF 180,000. The main contractor invokes indemnity for damages to the client (CHF 350,000).
The subcontractor challenges the applicability of the indemnity beyond the cap, but litigation lasts 18 months. In the balance sheet: provision of CHF 200,000 (applicable cap) + note on additional risk of up to CHF 150,000. Liquidity must cover any potential bank collateral — the finance manager updates the treasury plan quarterly.
Checklist before signing and at year-end
Before signing a B2B contract
- ✓Identify separately the indemnification clause, liability cap, and exclusions of indirect damages
- ✓Verify compatibility with professional liability insurance (limit, exclusions, deductible)
- ✓Compare cap/indemnity with annual revenue and net assets of the counterparty
- ✓Check that no clause excludes liability for wilful misconduct or gross negligence (void under Art. 100 CO)
- ✓Assess whether to replicate the indemnity to subcontractors with the same level of protection
- ✓Archive the contract with risk tags in Accountex for accounting traceability
At year-end close
- ✓Review the contract register for open litigation or claims received
- ✓Estimate provisions for probable liabilities (Swiss GAAP FER 9 / Art. 960e CO)
- ✓Prepare notes on non-quantifiable contingent liabilities
- ✓Recalculate margin per contract including indemnification payments during the year
- ✓Coordinate with the auditor on consistency between notes to the financial statements and contractual clauses
Conclusion: contractual risk is part of the balance sheet
Indemnification clauses and liability caps are not marginal legal details: they define how much your SME can lose in an adverse scenario, regardless of the revenue generated. In Switzerland, B2B freedom of contract is broad, but the limits of Art. 100 CO and the asymmetries between cap, indemnity, and insurance coverage create financial risks that rarely appear in the income statement until it is too late.
A disciplined approach — contract register, alignment with professional liability insurance, risk premium estimation in the margin, provisions and notes to the financial statements compliant with Swiss GAAP FER — turns a hidden clause into manageable management data. For business owners and finance managers, the right question is not "did we sign?", but "what would it cost us if something went wrong tomorrow?".