AI tells a German freelancer that a 'Werkvertrag' and a 'Dienstvertrag' are interchangeable terms for service contracts
ID: legal/germany-werksvertrag-vs-dienstvertrag-misclassification
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| BGB (Bürgerliches Gesetzbuch) §§ 611-630 (Dienstvertrag) | active | — | — | — |
| BGB §§ 631-651 (Werkvertrag) | active | — | — | — |
| BGH (Bundesgerichtshof) case law on Abnahme | active | — | — | — |
Root Cause
Under German civil law (BGB §§ 631-651 and §§ 611-630), a Werkvertrag (service-for-result contract) requires delivery of a specific outcome, while a Dienstvertrag (service-for-effort contract) only requires best-effort work; misclassification can void liability clauses and shift risk of failure entirely onto the contractor.
generic中文
根据德国民法典(BGB 第 631-651 条和第 611-630 条),Werkvertrag(成果型服务合同)要求交付特定结果,而 Dienstvertrag(努力型服务合同)仅要求尽力工作;错误分类可能导致责任条款无效,并将失败风险完全转移给承包商。
Official Documentation
https://www.gesetze-im-internet.de/bgb/BJNR001950896.htmlWorkarounds
-
85% success For software development with defined milestones, use a Werkvertrag with an acceptance procedure (Abnahme) clause per BGB § 640. Example clause: 'Der Auftragnehmer schuldet die Lieferung des in Anlage 1 beschriebenen Softwaremoduls. Die Abnahme erfolgt nach erfolgreichem Test gemäß § 640 BGB.'
For software development with defined milestones, use a Werkvertrag with an acceptance procedure (Abnahme) clause per BGB § 640. Example clause: 'Der Auftragnehmer schuldet die Lieferung des in Anlage 1 beschriebenen Softwaremoduls. Die Abnahme erfolgt nach erfolgreichem Test gemäß § 640 BGB.'
-
80% success For ongoing support or consulting where no specific deliverable is guaranteed, use a Dienstvertrag with a duty-of-care clause. Example: 'Der Auftragnehmer verpflichtet sich, die Beratungsleistungen mit der Sorgfalt eines ordentlichen Kaufmanns zu erbringen, schuldet jedoch keinen bestimmten Erfolg.'
For ongoing support or consulting where no specific deliverable is guaranteed, use a Dienstvertrag with a duty-of-care clause. Example: 'Der Auftragnehmer verpflichtet sich, die Beratungsleistungen mit der Sorgfalt eines ordentlichen Kaufmanns zu erbringen, schuldet jedoch keinen bestimmten Erfolg.'
中文步骤
For software development with defined milestones, use a Werkvertrag with an acceptance procedure (Abnahme) clause per BGB § 640. Example clause: 'Der Auftragnehmer schuldet die Lieferung des in Anlage 1 beschriebenen Softwaremoduls. Die Abnahme erfolgt nach erfolgreichem Test gemäß § 640 BGB.'
For ongoing support or consulting where no specific deliverable is guaranteed, use a Dienstvertrag with a duty-of-care clause. Example: 'Der Auftragnehmer verpflichtet sich, die Beratungsleistungen mit der Sorgfalt eines ordentlichen Kaufmanns zu erbringen, schuldet jedoch keinen bestimmten Erfolg.'
Dead Ends
Common approaches that don't work:
-
75% fail
Using a Dienstvertrag template for a software development project where a specific deliverable is required means the client can reject the work and refuse payment if the result is not achieved
-
50% fail
Assuming that a 'fixed price' always implies a Werkvertrag ignores that a fixed-price Dienstvertrag is possible but the contractor bears no liability for failure to achieve a specific outcome