Softwareentwicklungsvertrag: Dienstvertrag oder Werkvertrag? Was das OLG Frankfurt entschieden hat

Fachanwalt-Urheberrecht-Darmstadt-2025

Das Wichtigste in Kürze

  • Ob ein Softwareentwicklungsvertrag Dienst- oder Werkvertrag ist, entscheidet über Erfolgsschuld, Abnahme, Gewährleistung und Rückzahlung.
  • Das OLG Frankfurt (Urt. v. 19.12.2024 – 10 U 201/22) stufte einen „Subunternehmervertrag" mit Stundenvergütung und fester Laufzeit als Dienstvertrag ein – der Auftraggeber bekam sein Geld für „nutzlose" Leistungen nicht zurück.
  • Agile Entwicklung nach Aufwand spricht für Dienstvertrag, ein definiertes Ergebnis mit Abnahme für Werkvertrag.
  • Wer als Auftraggeber ein Ergebnis will, muss es vertraglich als solches definieren.
  • Wer als Entwickler nach Aufwand arbeitet, sollte die Erfolgsschuld ausdrücklich ausschließen.

OLG Frankfurt: Wegweisendes Urteil zu Software-Entwicklungsverträgen

Das Oberlandesgericht Frankfurt hat am 19. Dezember 2024 ein richtungsweisendes Urteil im Bereich der Software-Entwicklungsverträge gefällt (Aktenzeichen: 10 U 201/22). Der Fall drehte sich um die Rückforderung von 23.220 € für angeblich nutzlose Software-Leistungen und liefert wichtige Erkenntnisse für die Vertragsgestaltung in der IT-Branche.

Kernpunkte des Urteils

Das Gericht stufte den als „Subunternehmervertrag“ bezeichneten Vertrag als Dienstvertrag ein. Ausschlaggebend waren die vereinbarte Stundenvergütung, die feste Vertragslaufzeit und das Fehlen einer konkreten Erfolgsschuld. Diese Einordnung hat weitreichende Konsequenzen für die Rechte und Pflichten beider Vertragsparteien.

Lehren für Software-Entwickler

Software-Entwickler sollten besonders auf die vertragliche Ausgestaltung achten. Ein Dienstvertrag verpflichtet sie lediglich zur sorgfältigen Leistungserbringung, nicht zum Erreichen eines bestimmten Erfolgs. Dies mindert das Haftungsrisiko erheblich. Dennoch ist eine detaillierte Dokumentation der geleisteten Arbeit unerlässlich. Das Gericht betonte die Wichtigkeit nachvollziehbarer Leistungsnachweise. Entwickler sollten Arbeitsphasen und -zeiten lückenlos erfassen, um spätere Streitigkeiten zu vermeiden.

Implikationen für Auftraggeber

Auftraggeber müssen bei der Vertragsgestaltung präziser werden. Vage Formulierungen wie „SCM X-Implementierung“ reichen nicht aus, um einen Werkvertrag zu begründen. Wer einen konkreten Projekterfolg erwartet, muss diesen explizit im Vertrag festhalten. Zudem sollten Auftraggeber auf klare Abnahmeklauseln und Meilensteine bestehen. Ohne diese ist es schwierig, Leistungen zu beanstanden oder Zahlungen zurückzufordern. Das Gericht wies darauf hin, dass selbst bei völliger Unbrauchbarkeit der Software kein automatischer Rückzahlungsanspruch besteht, wenn ein Dienstvertrag vorliegt.

Fazit

Das Urteil unterstreicht die Notwendigkeit präziser Vertragsgestaltung im IT-Bereich. Sowohl Entwickler als auch Auftraggeber müssen ihre Erwartungen und Verpflichtungen klar definieren. Nur so lassen sich kostspielige Rechtsstreitigkeiten vermeiden und erfolgreiche Projekte realisieren.

Zusammenfassung

Das OLG Frankfurt stufte einen Software-Entwicklungsvertrag als Dienstvertrag ein. Entwickler haften nur für sorgfältige Arbeit, nicht für Erfolg. Auftraggeber müssen präzise Ziele und Abnahmekriterien formulieren. Detaillierte Dokumentation und klare Vertragsgestaltung sind für beide Seiten essentiell, um Streitigkeiten zu vermeiden.

Weiterführende Beiträge

Beratung zu IT- und Softwareverträgen: Rechtsanwalt für Softwarerecht und Fachanwalt für IT-Recht; passende AGB für Entwickler und SaaS-Anbieter unter AGB erstellen lassen.

Zuletzt aktualisiert: September 2026.

Häufige Fragen zum Softwareentwicklungsvertrag

Woran erkenne ich, ob mein Softwarevertrag ein Werkvertrag ist?

Entscheidend ist, ob ein bestimmtes Ergebnis geschuldet ist: Leistungsbeschreibung mit Funktionen, Abnahme, Festpreis oder Meilensteine sprechen für Werkvertrag. Stundenvergütung, feste Laufzeit und Mitarbeit im Team des Auftraggebers sprechen für Dienstvertrag. Die Bezeichnung im Vertrag ist nicht maßgeblich.

Kann ich bei unbrauchbarer Software mein Geld zurückverlangen?

Beim Werkvertrag ja, wenn das Werk mangelhaft ist und Nacherfüllung scheitert. Beim Dienstvertrag nur ausnahmsweise, etwa bei völlig unbrauchbarer oder schuldhaft schlechter Leistung – das OLG Frankfurt hat eine Rückforderung von 23.220 Euro abgelehnt, weil kein Erfolg geschuldet war.

Was gehört in einen Softwareentwicklungsvertrag?

Vertragstyp und Leistungsgegenstand, Spezifikation oder agiles Vorgehensmodell, Abnahme- und Change-Request-Regeln, Vergütung, Nutzungsrechte am Code, Gewährleistung, Haftung, Geheimhaltung und Kündigung. Wir gestalten solche Verträge für Auftraggeber und Entwickler.

Rechtsanwalt Christian Kramarz, Fachanwalt für IT-Recht und Urheber- und Medienrecht, Darmstadt
Autor

Christian Kramarz, LL.M.

Rechtsanwalt, Fachanwalt für IT-Recht und für Urheber- und Medienrecht, zugelassen seit 2010. Kanzlei in Darmstadt, tätig bundesweit. Schreibt hier seit 2017 über Abmahnungen, Verträge und Plattformrecht – mit Aktenzeichen, ohne Kanzleisprech.

Kostenlose Ersteinschätzung

Fragen zu diesem Thema?

Wir sagen Ihnen kurz und ohne Kosten, ob und wie wir helfen können – bundesweit, per Telefon oder E-Mail.

Anfrage stellen06151-2768225 · anfrage@kanzlei-kramarz.de

Kontakt zum Rechtsanwalt

Rufen Sie an oder vereinbaren Sie einen Termin. Gerne können Sie die Unterlagen zu Ihrem Fall vorab per E-Mail schicken. Ich rufe Sie zurück.