Ein Software-Erstellungsvertrag regelt die Entwicklung einer individuellen Software zwischen Auftraggeber und Auftragnehmer.
Die Vorlage kann genutzt werden, wenn ein Programm, ein Tool, eine App, eine Schnittstelle oder eine andere digitale Lösung nicht nur bereitgestellt, sondern nach bestimmten Vorgaben neu erstellt oder angepasst werden soll.
📄 Software-Erstellungsvertrag kostenlos herunterladen
Melden Sie sich kurz zum Newsletter an und erhalten Sie die Vorlage als PDF oder Word-Datei.
Wofür wird ein Software-Erstellungsvertrag genutzt?
Ein Software-Erstellungsvertrag wird verwendet, wenn ein Auftragnehmer für einen Auftraggeber eine Softwareleistung entwickelt. Das kann ein vollständig neues Programm sein, aber auch eine Erweiterung, ein Modul, ein Websystem, eine Datenbankanwendung oder eine technische Anpassung an bestehende Systeme.
Wichtig ist die klare Abgrenzung: Geht es nur um die laufende Pflege, Betreuung oder Fehlerbehebung einer bestehenden Software, kann ein anderer Vertrag passender sein. Geht es dagegen um ein konkretes Arbeitsergebnis, das erstellt, geprüft und abgenommen werden soll, ist ein Software-Erstellungsvertrag regelmäßig die naheliegende Vertragsform.
Welche Punkte sollte der Vertrag regeln?
Bei Softwareprojekten entstehen Streitigkeiten häufig nicht wegen einzelner Formulierungen, sondern wegen unklarer Erwartungen. Deshalb sollte der Vertrag möglichst genau beschreiben, was erstellt werden soll, bis wann die Leistung fällig ist und wie die Übergabe erfolgt.
Leistungsbeschreibung
Die Leistungsbeschreibung ist der zentrale Teil des Vertrags. Sie sollte festlegen, welche Funktionen die Software haben soll, welche technischen Anforderungen gelten und welche Systeme angebunden werden müssen. Je genauer die Beschreibung ist, desto leichter lässt sich später prüfen, ob die Leistung vertragsgemäß erbracht wurde.
Sinnvoll sind zum Beispiel Angaben zu Ziel, Funktionsumfang, Benutzerrollen, Schnittstellen, Datenimporten, Designvorgaben, Dokumentation und Testumgebung. Bei größeren Projekten kann ein separates Pflichtenheft als Anlage verwendet werden.
Termine, Meilensteine und Mitwirkung
Softwareentwicklung hängt oft davon ab, dass beide Seiten mitwirken. Der Auftraggeber muss zum Beispiel Inhalte, Zugangsdaten, Testdaten, Ansprechpartner oder Entscheidungen liefern. Der Auftragnehmer muss im Gegenzug rechtzeitig informieren, wenn Verzögerungen entstehen oder Anforderungen unklar sind.
Der Vertrag sollte deshalb nicht nur einen Endtermin nennen, sondern bei Bedarf auch Zwischenschritte regeln. Meilensteine helfen, den Projektfortschritt zu kontrollieren und offene Punkte früh zu erkennen.
Vergütung und Zusatzleistungen
Auch die Vergütung sollte eindeutig geregelt sein. Möglich sind ein Festpreis, eine Abrechnung nach Aufwand oder eine Kombination aus beidem. Wichtig ist außerdem, wie Änderungswünsche behandelt werden. Gerade bei Softwareprojekten kommen während der Umsetzung oft neue Anforderungen hinzu.
Der Vertrag sollte deshalb festlegen, ob zusätzliche Funktionen gesondert beauftragt werden müssen, wie sie dokumentiert werden und welche Auswirkungen sie auf Termine und Kosten haben.
Abnahme und Mängel
Bei einem Software-Erstellungsvertrag sollte klar geregelt werden, wann die Leistung als fertig gilt. Üblich ist eine Abnahme durch den Auftraggeber. Dafür kann ein Testzeitraum vereinbart werden, in dem der Auftraggeber prüft, ob die Software den vereinbarten Anforderungen entspricht.
Der Vertrag sollte außerdem beschreiben, wie Fehler gemeldet werden, welche Frist zur Nachbesserung gilt und wie mit kleineren Mängeln umzugehen ist. Nicht jeder Fehler verhindert automatisch die Nutzung der Software. Entscheidend ist, ob die vereinbarte Hauptleistung im Wesentlichen erfüllt ist.
Wann ist die Vorlage sinnvoll?
Die Vorlage ist sinnvoll, wenn ein Unternehmen, Selbständiger oder Dienstleister eine individuelle Software beauftragt oder erstellt. Sie kann als Grundlage für kleinere und mittlere Projekte dienen, etwa für ein internes Verwaltungstool, eine spezielle Website-Funktion, eine Schnittstelle zu einem Warenwirtschaftssystem oder eine App mit begrenztem Funktionsumfang.
Bei sehr umfangreichen Projekten mit mehreren Projektphasen, komplexen Lizenzmodellen, personenbezogenen Daten oder hohen wirtschaftlichen Risiken sollte die Vorlage sorgfältig angepasst und fachlich geprüft werden. Das gilt besonders, wenn Datenschutz, IT-Sicherheit, Quellcode-Rechte oder Wartungspflichten eine große Rolle spielen.
Praxisbeispiel
Ein Händler beauftragt einen Entwickler mit einem Webtool, das Bestellungen aus einem Onlineshop ausliest und automatisch in eine interne Tabelle überträgt. Im Vertrag wird beschrieben, welche Daten übernommen werden, wie oft der Abruf erfolgt, welche Zugangsdaten benötigt werden und wann das Tool getestet wird.
Nach Fertigstellung prüft der Auftraggeber die vereinbarten Funktionen. Werden Pflichtfelder nicht korrekt übertragen, meldet er den Fehler innerhalb der vereinbarten Prüffrist. Der Entwickler bessert nach. Erst danach wird die Software abgenommen und die Schlusszahlung fällig.
Worauf Nutzer achten sollten
Vor der Unterschrift sollte geprüft werden, ob die Vorlage zum konkreten Projekt passt. Besonders wichtig sind eine klare Leistungsbeschreibung, verständliche Regelungen zu Änderungswünschen, nachvollziehbare Zahlungsbedingungen und ein geregeltes Abnahmeverfahren.
Außerdem sollte geklärt werden, wer die Nutzungsrechte an der Software erhält. Der Auftraggeber benötigt in der Regel mindestens das Recht, die Software dauerhaft für den vereinbarten Zweck zu nutzen. Ob auch Bearbeitung, Weitergabe, Verkauf oder Zugriff auf den Quellcode erlaubt sein sollen, muss gesondert geregelt werden.
Verwandte Vorlagen und Themen
Für ähnliche Fälle können auch Vorlagen zu Werkverträgen, Dienstleistungsverträgen oder IT-Leistungen relevant sein. Welche Vorlage passt, hängt davon ab, ob ein konkretes Ergebnis geschuldet ist oder eine laufende Tätigkeit im Vordergrund steht.
