Werkvertrag oder Dienstvertrag bei der Softwareentwicklung?
Ob ein Softwareprojekt als Werkvertrag oder Dienstvertrag gilt, entscheidet über Abnahme, Mängelrechte, Zahlung und Kündigung. Hier erfahren Sie, worin die Unterschiede liegen und worauf Sie bei Entwicklungs- und Wartungsverträgen achten sollten.

Beim Werkvertrag (§§ 631 ff. BGB) schuldet der Auftragnehmer ein bestimmtes Ergebnis – etwa eine funktionsfähige Software nach Leistungsbeschreibung –, das der Auftraggeber abnimmt und für das Mängelrechte gelten. Beim Dienstvertrag (§§ 611 ff. BGB) schuldet er nur das sorgfältige Tätigwerden, etwa Entwicklungsstunden, Beratung oder Support, ohne Erfolgsgarantie. Für klar definierte Softwareprojekte passt meist der Werkvertrag, für agile Weiterentwicklung, Beratung und laufende Betreuung eher der Dienstvertrag. Maßgeblich ist der tatsächliche Vertragsinhalt, nicht die Überschrift – dieser Überblick ersetzt keine Rechtsberatung.
Stärken und Schwächen im Überblick
Werkvertrag
Der Unternehmer verpflichtet sich zur Herstellung des versprochenen Werks, der Besteller zur Zahlung der Vergütung (§ 631 BGB). Geschuldet ist der Erfolg – etwa eine Software, die die vereinbarten Anforderungen erfüllt.
Stärken
- Klares Ergebnis als Vertragsgegenstand – der Auftragnehmer trägt das Risiko, dass das Werk gelingt.
- Abnahme als definierter Prüfpunkt; die Vergütung wird grundsätzlich erst mit der Abnahme fällig (§ 641 BGB).
- Gesetzliche Mängelrechte wie Nacherfüllung, Minderung, Rücktritt oder Schadensersatz (§ 634 BGB).
- Gut kombinierbar mit Festpreis und Abschlagszahlungen nach Meilensteinen (§ 632a BGB).
Schwächen
- Setzt eine präzise Leistungsbeschreibung voraus – unklare Anforderungen führen zu Streit über das geschuldete Werk.
- Änderungen während des Projekts erfordern Nachträge und bremsen agile Arbeitsweisen.
- Auftragnehmer kalkulieren das Erfolgsrisiko ein, und Abnahmeverfahren kosten auf beiden Seiten Zeit.
Ideal für: Klar umrissene Vorhaben wie eine Website, eine App-Version oder eine Schnittstelle mit festem Leistungsumfang.
Dienstvertrag
Der Dienstverpflichtete schuldet die versprochenen Dienste, der Dienstberechtigte die vereinbarte Vergütung (§ 611 BGB). Geschuldet ist sorgfältige Arbeit, nicht ein bestimmter Erfolg.
Stärken
- Hohe Flexibilität: Prioritäten und Anforderungen können laufend angepasst werden.
- Passt zu agiler Entwicklung, Beratung, Support und Mitarbeit im Projektteam des Kunden.
- Keine Abnahme erforderlich; Vergütung für geleistete Arbeit, meist nach Aufwand.
- Geringerer Spezifikationsaufwand zu Projektbeginn.
Schwächen
- Kein geschuldeter Erfolg und keine werkvertraglichen Mängelrechte – das Ergebnisrisiko trägt weitgehend der Auftraggeber.
- Bei Schlechtleistung bleibt im Wesentlichen Schadensersatz wegen Pflichtverletzung (§ 280 BGB), was oft schwer nachzuweisen ist.
- Werden externe Entwickler stark weisungsgebunden eingegliedert, drohen Risiken wie Scheinselbstständigkeit oder verdeckte Arbeitnehmerüberlassung.
Ideal für: Agile Weiterentwicklung, Beratung, Support und laufende Betreuung mit wechselnden Aufgaben.
Die wichtigsten Kriterien im direkten Vergleich
| Kriterium | Werkvertrag | Dienstvertrag |
|---|---|---|
| Rechtsgrundlage | §§ 631 ff. BGB | §§ 611 ff. BGB |
| Geschuldet | Ein bestimmter Erfolg (das Werk) | Sorgfältiges Tätigwerden |
| Abnahme | Ja, Pflicht des Bestellers (§ 640 BGB) | Nein |
| Fälligkeit der Vergütung | Grundsätzlich mit Abnahme, Abschläge möglich | Nach Leistung der Dienste bzw. nach Zeitabschnitten (§ 614 BGB) |
| Mängelrechte | Nacherfüllung, Selbstvornahme, Rücktritt, Minderung, Schadensersatz | Keine Gewährleistung im engeren Sinn, Schadensersatz bei Pflichtverletzung |
| Ergebnisrisiko | Überwiegend beim Auftragnehmer | Überwiegend beim Auftraggeber |
| Kündigung | Durch den Besteller jederzeit bis zur Vollendung, mit Vergütungsfolgen (§ 648 BGB) | Ordentlich nach §§ 620 ff. BGB oder Vertrag, außerordentlich nach § 626 BGB |
| Vergütungsmodell | Festpreis oder Aufwand möglich | Meist Aufwand, Pauschale möglich |
| Typisch in der Software | Individualentwicklung nach Pflichtenheft, Website, Schnittstelle | Agile Teams, Beratung, Support, Hotline |
Werkvertrag vs. Dienstvertrag in der Softwareentwicklung: der Kernunterschied
Der Unterschied lässt sich auf eine Frage reduzieren: Wird ein Ergebnis geschuldet oder eine Tätigkeit? Beim Werkvertrag verspricht der Auftragnehmer, eine bestimmte Software, App oder Schnittstelle herzustellen, die den vereinbarten Anforderungen entspricht. Beim Dienstvertrag verspricht er, fachkundig und sorgfältig zu arbeiten – ob am Ende das gewünschte Ergebnis steht, ist nicht Vertragsgegenstand.
Die Bezeichnung im Vertrag allein entscheidet nicht. Gerichte schauen darauf, was tatsächlich vereinbart und gelebt wurde: Gibt es eine konkrete Leistungsbeschreibung und eine Abnahme, spricht viel für einen Werkvertrag. Werden Entwicklerstunden für wechselnde Aufgaben abgerufen, eher für einen Dienstvertrag. Die Erstellung individueller Software wird häufig als Werkvertrag eingeordnet – maßgeblich bleibt aber immer der Einzelfall.
Abnahme, Mängel und Vergütung beim Werkvertrag
Die Abnahme ist der zentrale Moment des Werkvertrags. Mit ihr erkennt der Besteller das Werk als im Wesentlichen vertragsgemäß an. Ab dann wird die Vergütung grundsätzlich fällig, die Beweislast für Mängel verschiebt sich auf den Besteller, und die Verjährung der Mängelansprüche beginnt. Verweigert der Besteller die Abnahme innerhalb einer angemessenen Frist nicht unter Angabe mindestens eines Mangels, kann das Werk als abgenommen gelten (§ 640 Abs. 2 BGB).
Für Softwareprojekte empfiehlt es sich deshalb, Abnahmekriterien vorab festzulegen: Welche Funktionen werden getestet, mit welchen Daten, in welcher Umgebung? Sinnvoll sind auch Teilabnahmen nach Meilensteinen und eine klare Unterscheidung zwischen Mängeln und neuen Wünschen. Zu den Mitwirkungspflichten des Bestellers zählen etwa die rechtzeitige Lieferung von Inhalten, Zugängen und Entscheidungen. Je klarer diese Punkte im Vertrag stehen, desto reibungsloser verläuft die Abnahme.
Agile Projekte, Wartung und Reparatur: Werkvertrag oder Dienstvertrag?
Agile Methoden wie Scrum passen nicht nahtlos in das klassische Werkvertragsmodell, weil der Umfang zu Beginn bewusst offen bleibt. In der Praxis gibt es mehrere Wege: einen Dienstvertrag mit klaren Rollen und Sprint-Zielen, Werkverträge je Release oder Meilenstein oder einen Rahmenvertrag mit Einzelaufträgen. Wichtig ist, dass Vertrag und gelebte Zusammenarbeit zueinander passen.
Bei Wartungsverträgen kommt es auf die einzelnen Leistungen an. Hotline, Beratung und Bereitschaft sind typischerweise Dienstleistungen, die Beseitigung einer konkreten Störung hat dagegen Werkvertragscharakter. Software-Wartungsverträge werden deshalb häufig als gemischte Verträge eingeordnet. Eine Reparatur, bei der ein bestimmter Fehler behoben werden soll, ist in der Regel werkvertraglich, weil der Erfolg im Vordergrund steht.
Werkvertrag vs. Festpreis – und der „freie Dienstvertrag“
Vertragstyp und Vergütungsmodell sind zwei verschiedene Dinge. Ein Werkvertrag kann zum Festpreis oder nach Aufwand abgerechnet werden; ein Dienstvertrag wird meist nach Stunden oder Tagen vergütet, kann aber auch eine monatliche Pauschale vorsehen. Ein Festpreis macht aus einem Dienstvertrag also nicht automatisch einen Werkvertrag. Ist keine Vergütung vereinbart, gilt beim Werkvertrag nach § 632 BGB die übliche Vergütung.
Der Begriff „freier Dienstvertrag“ stammt aus dem österreichischen Recht und beschreibt dort eine Tätigkeit ohne persönliche Abhängigkeit mit eigenen sozialversicherungsrechtlichen Regeln. Im deutschen Recht entspricht dem am ehesten der Dienstvertrag mit einem selbstständigen freien Mitarbeiter. Ob jemand tatsächlich selbstständig ist, richtet sich nach den Umständen, insbesondere nach Weisungsgebundenheit und Eingliederung. Dieser Überblick ersetzt keine Rechtsberatung.
Für klar umrissene Vorhaben – eine Website, eine App-Version, eine Schnittstelle – ist ein Werkvertrag mit präziser Leistungsbeschreibung und definierten Abnahmekriterien meist die sicherere Lösung für beide Seiten. Für agile Weiterentwicklung, Beratung und Support passt eher ein Dienstvertrag oder ein Rahmenvertrag mit Einzelaufträgen. Nano Concepts klärt mit Ihnen vor Projektstart transparent, welche Leistungen als Ergebnis und welche als laufende Betreuung vereinbart werden – bei klar definiertem Umfang bevorzugt zum Festpreis. Für die rechtliche Prüfung Ihres Vertrags empfehlen wir eine auf IT-Recht spezialisierte Kanzlei.
Wir setzen beide Wege um

Softwareentwicklung
Software von der Anforderung bis zum Betrieb – Web, Mobile und Schnittstellen aus einer Hand.
Mehr erfahren
Software-Wartung
Fehlerbehebung, Sicherheitsupdates, Anpassungen und Weiterentwicklung Ihrer Individualsoftware – mit klarem Wartungsvertrag.
Mehr erfahren
Tech-Beratung
Software-Auswahl, Architektur, Code-Review und Digitalisierungsfahrplan – unabhängig und umsetzungsnah.
Mehr erfahren
Wartung & Support
Updates, Monitoring, Backups und Weiterentwicklung – damit Websites, Apps und Software zuverlässig laufen.
Mehr erfahrenHäufige Fragen
Das hängt vom Vertragsinhalt ab. Wird eine konkret beschriebene Software mit Abnahme geschuldet, liegt meist ein Werkvertrag vor. Werden Entwicklerleistungen für wechselnde Aufgaben nach Aufwand erbracht, spricht viel für einen Dienstvertrag. Maßgeblich ist der Einzelfall; dieser Hinweis ersetzt keine Rechtsberatung.
Software-Wartungsverträge sind häufig gemischte Verträge. Hotline und Beratung haben Dienstvertragscharakter, die Behebung konkreter Fehler eher Werkvertragscharakter. Deshalb sollte im Vertrag für jede Leistung klar geregelt sein, was geschuldet ist, etwa Reaktionszeiten oder Fehlerbeseitigung.
Nein. Der Festpreis regelt nur die Vergütung, der Vertragstyp ergibt sich aus der geschuldeten Leistung. Ein Werkvertrag kann nach Aufwand abgerechnet werden, und ein Dienstvertrag kann eine Pauschale vorsehen. Wie Festpreis und Abrechnung nach Aufwand abschneiden, zeigen wir in einem eigenen Vergleich.
Bei wesentlichen Mängeln darf der Besteller die Abnahme verweigern, wegen unwesentlicher Mängel nicht; der Auftragnehmer muss dann nachbessern. Setzt der Auftragnehmer nach Fertigstellung eine angemessene Frist und verweigert der Besteller die Abnahme nicht unter Angabe mindestens eines Mangels, kann das Werk als abgenommen gelten. Gegenüber Verbrauchern gelten zusätzliche Hinweispflichten.
Der freie Dienstvertrag ist ein Begriff des österreichischen Rechts für Tätigkeiten ohne persönliche Abhängigkeit. In Deutschland spricht man stattdessen von einem Dienstvertrag mit einem freien Mitarbeiter. Für die Abgrenzung zur Scheinselbstständigkeit kommt es auf Weisungsgebundenheit und Eingliederung in die Organisation an.
Weitere Vergleiche & Ratgeber

Festpreis oder Abrechnung nach Aufwand – was ist bei Softwareprojekten besser?
Ein Festpreis passt, wenn Umfang und Anforderungen vor Projektstart klar beschrieben sind – Sie erhalten Budgetsicherheit, Änderungen laufen über Nachträge.
Mehr erfahren
Individualsoftware oder SaaS – wann lohnt sich welche Lösung für Ihr Unternehmen?
Standard-Software als Dienst (SaaS) ist die richtige Wahl, wenn Ihr Prozess branchenüblich ist und eine fertige Lösung ihn gut abdeckt: schneller Start, geringes…
Mehr erfahren
Cloud, SaaS oder On-Premise – wo sollte Ihre Software laufen?
SaaS passt, wenn es für Ihren Prozess eine ausgereifte Standardsoftware gibt und Sie keinen Betriebsaufwand wollen.
Mehr erfahren
Wie wird Software abgeschrieben – und gilt ein Jahr Nutzungsdauer?
Steuerlich kann Software nach dem BMF-Schreiben zur Nutzungsdauer von Computerhardware und Software für Wirtschaftsjahre, die nach dem 31.
Mehr erfahren
Welche Förderung gibt es für Website, Software und Digitalisierung?
Für Digitalisierungsprojekte gibt es in Deutschland Förderprogramme von Bund, Ländern und EU – meist als Zuschuss, zinsgünstiges Darlehen oder geförderte Beratung.
Mehr erfahren
Was kostet ein Programmierer pro Stunde?
Was ein Programmierer pro Stunde kostet, hängt von Erfahrung, Spezialisierung, Beschäftigungsform und Abrechnungsmodell ab – ein pauschaler Stundensatz sagt ohne…
Mehr erfahrenBedarfsanalyse: Werkvertrag oder Dienstvertrag?
Beantworten Sie ein paar kurze Fragen – wir melden uns in der Regel innerhalb von 24 Stunden mit einer ersten Einschätzung.
Projekt anfragen