Softwarepflegevertrag: Abgrenzung zum IT-Wartungsvertrag

Was unterscheidet einen Softwarepflegevertrag von einem Wartungsvertrag? In der Praxis werden die Begriffe oft synonym verwendet, juristisch und inhaltlich gibt es jedoch relevante Unterschiede. Ein Pflegevertrag geht in der Regel über die reine Instandhaltung hinaus: Er umfasst auch die Weiterentwicklung, Anpassung an neue Anforderungen und inhaltliche Optimierung einer Software. Dieser Artikel erklärt, was in einen Pflegevertrag gehört, welche Pflichten beide Seiten haben und worauf Unternehmen bei der Verhandlung achten sollten.
Zwei Personen prüfen einen Softwarepflegevertrag am Schreibtisch.
© Andrey Popov

Was ist ein Softwarepflegevertrag?

Ein Softwarepflegevertrag ist eine Vereinbarung zwischen dem Betreiber einer Software und einem Dienstleister über die laufende Betreuung, Aktualisierung und Weiterentwicklung der Anwendung. Im Gegensatz zum reinen Wartungsvertrag, der primär die technische Instandhaltung regelt, schließt der Pflegevertrag auch funktionale Anpassungen und kleinere Erweiterungen ein.

Die Abgrenzung in der Praxis:

WartungsvertragPflegevertragSupportvertrag
FokusTechnische FunktionsfähigkeitFunktionsfähigkeit + WeiterentwicklungAnwenderunterstützung
Typische LeistungenMonitoring, Patches, FehlerbehebungUpdates, Anpassungen, neue Features, OptimierungHelpdesk, Schulungen, Ticketsystem
CharakterReaktiv + proaktivÜberwiegend proaktiv und planbarReaktiv (auf Anfrage)
JuristischEher DienstvertragMischform (Dienst- + Werkvertrag)Dienstvertrag

Viele Verträge in der Praxis kombinieren Elemente aus allen drei Bereichen. Die Bezeichnung — ob Pflege, Wartung oder Betreuung — ist weniger wichtig als der tatsächlich vereinbarte Leistungsumfang. Entscheidend ist, dass beide Seiten dasselbe darunter verstehen.

Einen umfassenden Blick zum Thema Softwarebetreuung bietet unser Leitfaden zum Application Management

Dienstvertrag oder Werkvertrag? Die juristische Einordnung

Die Frage, ob ein Softwarepflegevertrag als Dienstvertrag (§ 611 BGB) oder Werkvertrag (§ 631 BGB) einzuordnen ist, hat praktische Konsequenzen — vor allem bei der Gewährleistung und bei Streitigkeiten.

Dienstvertragliche Elemente liegen vor, wenn der Dienstleister eine laufende Tätigkeit schuldet: Monitoring, regelmäßige Updates, Bereitschaft. Es wird kein konkretes Ergebnis geschuldet, sondern eine sorgfältige Leistungserbringung.

Werkvertragliche Elemente liegen vor, wenn ein konkretes Ergebnis vereinbart wird: die Umsetzung eines neuen Features, die Migration auf eine neue Framework-Version, die Herstellung einer bestimmten Funktionalität. Hier schuldet der Dienstleister den Erfolg, nicht nur die Bemühung.

Die meisten Pflegeverträge sind Mischverträge. Die laufende Betreuung ist dienstvertraglicher Natur, einzelne Erweiterungen und Anpassungen haben werkvertraglichen Charakter. Für die Vertragspraxis bedeutet das: Jede Leistung sollte klar beschrieben sein, damit im Streitfall feststeht, welches Rechtsregime gilt.

Was gehört in einen Softwarepflegevertrag?

Leistungsbeschreibung

Der wichtigste Teil des Vertrags. Hier muss eindeutig stehen, welche Systeme und Komponenten betreut werden, welche Leistungen im Pauschalpreis enthalten sind und welche gesondert beauftragt und abgerechnet werden. Typische Pflegeleistungen:

Reaktions- und Lösungszeiten

Wie schnell reagiert der Dienstleister auf eine Störungsmeldung? Wie schnell wird die Störung behoben oder ein Workaround bereitgestellt? Diese Zeiten sollten nach Prioritätsstufen gestaffelt sein — ein Totalausfall erfordert andere Reaktionszeiten als ein kosmetischer Fehler. Die Details regelt in der Regel ein beigefügtes Service Level Agreement.

Mitwirkungspflichten des Auftraggebers

Ein Punkt, der in vielen Verträgen zu kurz kommt: Auch der Auftraggeber hat Pflichten. Dazu gehören die rechtzeitige Meldung von Störungen, die Bereitstellung von Zugängen und Testumgebungen, die Benennung eines Ansprechpartners und die Abnahme von Pflegeleistungen innerhalb definierter Fristen. Ohne klar geregelte Mitwirkungspflichten entstehen Verzögerungen, die beiden Seiten schaden.

Vergütung und Preisanpassung

Pflegeverträge werden typischerweise monatlich oder quartalsweise abgerechnet — entweder als Pauschale, als Stundenkontingent oder als Kombination aus beidem. Wichtig: Die Regelung, wie Preisanpassungen gehandhabt werden. Eine jährliche Anpassung an den Verbraucherpreisindex ist branchenüblich. Einseitige Preiserhöhungen ohne Vorankündigung und Sonderkündigungsrecht sind nicht akzeptabel.

Laufzeit, Kündigung und Übergabe

Übliche Laufzeiten sind 12 oder 24 Monate mit automatischer Verlängerung. Die Kündigungsfrist sollte drei Monate nicht überschreiten. Besonders wichtig — und oft vergessen — ist die Übergaberegelung: Was passiert mit dem Code, der Dokumentation und den Zugängen, wenn der Vertrag endet? Ein professioneller Pflegevertrag regelt die geordnete Rückgabe und eine Übergangsphase für den neuen Dienstleister.

Typische Fallstricke

Unklare Abgrenzung zwischen Pflege und Neuentwicklung. Wenn nicht definiert ist, wo Pflege aufhört und ein neues Projekt beginnt, führt das zu Konflikten. Als Faustregel: Anpassungen, die den bestehenden Funktionsumfang erhalten oder optimieren, sind Pflege. Neue Module, grundlegend neue Funktionen oder Redesigns sind Projekte — und werden separat beauftragt.

Fehlende Dokumentationspflicht. Ein Pflegevertrag ohne Dokumentationspflicht erzeugt Abhängigkeit. Wenn nur der Dienstleister weiß, wie die Software funktioniert, wird ein Wechsel praktisch unmöglich. Die laufende Dokumentation sollte als explizite Vertragsleistung vereinbart werden.

SLA ohne Konsequenzen. Reaktionszeiten, die vertraglich zugesichert, aber nicht mit Sanktionen hinterlegt sind, haben in der Praxis wenig Wert. Gängige Instrumente sind Bonus-Malus-Regelungen oder Gutschriften bei SLA-Verletzungen.

Kein regelmäßiger Review. Software verändert sich, Anforderungen verschieben sich, Teams wechseln. Ein Pflegevertrag, der nicht regelmäßig — mindestens jährlich — überprüft und angepasst wird, läuft Gefahr, an der Realität vorbeizugehen.

Softwarepflegevertrag für Individualsoftware

Bei Individualsoftware ist der Pflegevertrag besonders wichtig, weil es keinen Hersteller-Support gibt. Der Dienstleister ist die einzige Instanz, die den Code kennt und weiterentwickeln kann.

Unser Leitfaden zum Wartungsvertrag für Individualsoftware geht detailliert auf die Besonderheiten ein: Code-Dokumentation als Vertragsbestandteil, Wissenstransfer, Abhängigkeitsmanagement und die Vermeidung von Vendor Lock-in. Wer einen Pflegevertrag für eine Eigenentwicklung verhandelt, findet dort die praxisrelevanten Ergänzungen.

Weiterführende Informationen