Ratgeber · Projekt

Software-Abnahme: Abnahmeprotokoll, Checkliste und Rechtsfolgen

Die Software-Abnahme ist die Erklärung des Auftraggebers, dass die gelieferte Software im Wesentlichen vertragsgemäß ist. Beim Werkvertrag löst sie nach § 640 BGB wichtige Folgen aus: Die Vergütung wird fällig, die Gefahr geht über und die Verjährung der Mängelansprüche beginnt.

Von Code Expert · Zuletzt geprüft:

Was ist eine Software-Abnahme?

Eine Software-Abnahme ist die körperliche Entgegennahme der Software verbunden mit der Billigung als im Wesentlichen vertragsgemäß. Sie ist bei Softwareprojekten auf Werkvertragsbasis Pflicht des Auftraggebers: Nach § 640 Abs. 1 BGB muss er ein vertragsgemäß hergestelltes Werk abnehmen und darf die Abnahme wegen unwesentlicher Mängel nicht verweigern.

Die Abnahme betrifft vor allem Projekte mit geschuldetem Ergebnis, also Festpreis- oder Meilensteinverträge. Bei reiner Abrechnung nach Aufwand (Dienstvertrag) gibt es keine gesetzliche Abnahme. Die Unterschiede der Vertragsmodelle erklärt der Ratgeber Festpreis oder Time & Material.

In der Praxis besteht die Abnahme aus zwei Teilen: einem Abnahmetest gegen vorher vereinbarte Kriterien und einer schriftlichen Erklärung im Abnahmeprotokoll. Beides sollte im Vertrag geregelt sein, bevor die erste Zeile Code entsteht.

Welche Rechtsfolgen hat die Abnahme?

Mit der Abnahme ändern sich die Pflichten beider Seiten grundlegend: Die Vergütung wird fällig, das Risiko für zufälligen Untergang geht auf den Auftraggeber über, die Verjährung von Mängelansprüchen beginnt, und bekannte Mängel müssen ausdrücklich vorbehalten werden. Deshalb ist die Abnahme der wichtigste Termin im Projekt.

Rechtsfolgen der Abnahme im Werkvertrag (Stand: September 2026)
FolgeWas passiertRechtsgrundlage
Fälligkeit der VergütungDie Vergütung ist bei der Abnahme zu zahlen, bei Teilabnahmen je Teil§ 641 Abs. 1 BGB
GefahrübergangBis zur Abnahme trägt der Auftragnehmer die Gefahr§ 644 Abs. 1 BGB
Beginn der VerjährungDie Frist für Mängelansprüche beginnt je nach Einordnung mit der Abnahme§ 634a BGB
Vorbehalt bekannter MängelWer einen bekannten Mangel nicht vorbehält, verliert Teile seiner Mängelrechte§ 640 Abs. 3 BGB
ZurückbehaltungsrechtBei offenen Mängeln darf in der Regel das Doppelte der Beseitigungskosten einbehalten werden§ 641 Abs. 3 BGB

Zur Verjährung: § 634a BGB sieht 2 Jahre ab Abnahme für Werke vor, deren Erfolg in der Herstellung einer Sache besteht, und sonst die regelmäßige Verjährungsfrist von 3 Jahren nach § 195 BGB. Wie Individualsoftware einzuordnen ist, wird unterschiedlich beurteilt. Legen Sie die Gewährleistungsfrist deshalb ausdrücklich im Vertrag fest.

Dieser Ratgeber ersetzt keine Rechtsberatung. Bei hohen Projektvolumen lohnt es sich, den Abnahme-Abschnitt des Vertrags anwaltlich prüfen zu lassen.

Was passiert, wenn der Auftraggeber nicht reagiert?

Reagiert der Auftraggeber nicht, kann eine fiktive Abnahme eintreten. Nach § 640 Abs. 2 BGB gilt das Werk als abgenommen, wenn der Auftragnehmer nach Fertigstellung eine angemessene Frist zur Abnahme setzt und der Auftraggeber sie nicht unter Angabe mindestens eines Mangels verweigert. Schweigen schützt den Auftraggeber also nicht.

Für Verbraucher gilt eine zusätzliche Hürde: Der Auftragnehmer muss sie zusammen mit der Aufforderung in Textform auf die Folgen einer nicht erklärten Abnahme hinweisen. Bei Geschäften zwischen Unternehmen reicht die Fristsetzung.

Für Auftraggeber heißt das: Planen Sie die Testphase fest ein und benennen Sie Mängel schriftlich und konkret. Eine pauschale Ablehnung ohne Mangelangabe verhindert die fiktive Abnahme nicht.

Wie legt man Abnahmekriterien fest?

Abnahmekriterien sind messbare Bedingungen, die die Software bei der Abnahme erfüllen muss. Sie werden aus dem Pflichtenheft abgeleitet und vor Entwicklungsbeginn vereinbart, damit die Abnahme eine Prüfung gegen Fakten ist und keine Geschmacksfrage. Ein gutes Kriterium lässt sich mit Ja oder Nein beantworten.

Die Grundlage liefert ein sauberes Anforderungsdokument, wie es der Ratgeber Lastenheft vs. Pflichtenheft beschreibt. Aus jeder Anforderung wird ein Testfall mit erwartetem Ergebnis.

„Wegen unwesentlicher Mängel kann die Abnahme nicht verweigert werden.“

§ 640 Abs. 1 Satz 2 BGB

Beispiele für prüfbare Abnahmekriterien
BereichSchwaches KriteriumPrüfbares Kriterium
FunktionNutzer können sich anmeldenAnmeldung mit E-Mail und Passwort sowie Passwort-Zurücksetzen per E-Mail-Link funktionieren
LeistungDie App ist schnellStartseite lädt im Mobilfunknetz in unter 3 Sekunden (Messung mit Lighthouse, Median aus 5 Läufen)
KompatibilitätLäuft auf allen GerätenLäuft auf iOS 17 und 18 sowie Android 13 bis 15, geprüft auf je zwei vereinbarten Geräten
DatenImport klapptImport der 12.000 Bestandsdatensätze ohne Verlust, Umlaute korrekt, Abweichungsprotokoll leer
BarrierefreiheitIst barrierearmLighthouse-Barrierefreiheit mindestens 95, alle Formularfelder mit Beschriftung

Wie läuft ein Abnahmetest ab?

Ein Abnahmetest, oft User Acceptance Test (UAT) genannt, prüft die fertige Software in einer produktionsnahen Umgebung gegen die vereinbarten Kriterien. Der Auftraggeber testet mit echten Abläufen, der Auftragnehmer begleitet und dokumentiert. Typisch sind 1 bis 2 Wochen für ein mittleres Projekt, abhängig von der Zahl der Testfälle.

  1. Abnahmebereitschaft melden: Der Auftragnehmer meldet schriftlich die Fertigstellung und übergibt Testzugang, Testdaten und Dokumentation.
  2. Testumgebung prüfen: Staging-System mit produktionsnahen Daten, gleiche Konfiguration wie später im Betrieb.
  3. Testfälle abarbeiten: Jede Anforderung aus dem Pflichtenheft wird mit dem erwarteten Ergebnis verglichen und als bestanden oder nicht bestanden markiert.
  4. Mängel erfassen: Jeder Fehler bekommt eine Nummer, eine reproduzierbare Beschreibung, einen Screenshot und eine Mängelklasse.
  5. Nachbesserung und Retest: Abnahmeverhindernde Mängel werden behoben und gezielt erneut geprüft.
  6. Abnahme erklären: Unterschrift im Abnahmeprotokoll, mit Vorbehalt für bekannte, nicht abnahmeverhindernde Mängel.

Aus unserer Projektpraxis: Die meisten Streitigkeiten entstehen nicht in der Abnahme selbst, sondern weil Testfälle erst dort geschrieben werden. Wer die Testfälle zusammen mit dem Pflichtenheft festlegt, spart die Diskussion, ob etwas ein Mangel oder ein neuer Wunsch ist. Neue Wünsche gehören in einen Change-Request-Prozess, nicht in die Mängelliste.

Welche Mängel verhindern die Abnahme?

Die Abnahme darf nur wegen wesentlicher Mängel verweigert werden, unwesentliche Mängel reichen nach § 640 Abs. 1 Satz 2 BGB nicht. Was wesentlich ist, sollte der Vertrag über Mängelklassen definieren. Üblich ist eine Einteilung in drei Klassen mit klarer Folge für die Abnahme.

Übliche Mängelklassen in Softwareverträgen
KlasseBeschreibungBeispielFolge für die Abnahme
1 – kritischKernfunktion unbenutzbar, kein WorkaroundBestellung kann nicht abgeschlossen werdenAbnahme verweigert
2 – schwerWichtige Funktion stark eingeschränkt, Workaround aufwendigExport liefert falsche SummenAbnahme verweigert oder nach Vereinbarung
3 – leichtSchönheitsfehler oder Randfall mit einfachem WorkaroundTippfehler, verrutschtes IconAbnahme erfolgt, Mangel wird vorbehalten

Mängel der Klasse 3 werden im Protokoll mit Frist zur Beseitigung festgehalten. Bis zur Behebung darf der Auftraggeber einen angemessenen Teil der Vergütung zurückbehalten, nach § 641 Abs. 3 BGB in der Regel das Doppelte der voraussichtlichen Beseitigungskosten.

Was gehört in ein Abnahmeprotokoll?

Ein Abnahmeprotokoll für Software dokumentiert, was geprüft wurde, welche Mängel offen sind und ob die Abnahme erklärt wird. Es ist der Beweis für den Zeitpunkt der Abnahme und damit für Fälligkeit und Fristbeginn. Die folgende Vorlage enthält alle üblichen Felder.

Vorlage: Abnahmeprotokoll Software (Felder)
FeldInhalt
Projekt und VertragProjektname, Vertragsnummer, Vertragsdatum, Version der Software (z. B. 1.0.0, Build-Nummer)
BeteiligteNamen und Rollen der Anwesenden auf beiden Seiten
UmfangAbgenommene Lieferung: Module, Meilenstein oder Gesamtwerk, Verweis auf Pflichtenheft-Version
TestgrundlageListe der Testfälle mit Ergebnis bestanden oder nicht bestanden
Offene MängelNummer, Beschreibung, Mängelklasse, Frist zur Beseitigung
VorbehalteAusdrücklicher Vorbehalt der Rechte wegen der gelisteten Mängel
ÜbergabenQuellcode, Zugangsdaten, Dokumentation, Lizenzliste der Open-Source-Komponenten
ErklärungAbnahme erteilt, erteilt unter Vorbehalt oder verweigert mit Begründung
Datum und UnterschriftenOrt, Datum, Unterschrift beider Seiten

Checkliste für den Abnahmetermin: Testzugang funktioniert, Pflichtenheft-Version ist eingefroren, Testfälle liegen vor, Datenimport ist geprüft, Quellcode und Dokumentation sind übergeben, Rechte an der Software sind laut Vertrag übertragen. Wie Sie die Rechte absichern, erklärt der Ratgeber Softwareentwicklungsvertrag. Nach der Abnahme beginnt die Betriebsphase, die der Ratgeber App-Wartung: Kosten und unsere Software-Wartung abdecken.

Häufige Fragen

Muss ich Software abnehmen, wenn noch kleine Fehler vorhanden sind?

Ja, beim Werkvertrag schon. Nach § 640 Abs. 1 BGB darf die Abnahme wegen unwesentlicher Mängel nicht verweigert werden. Kleine Fehler halten Sie im Abnahmeprotokoll mit Frist fest und behalten sich Ihre Rechte ausdrücklich vor. Bis zur Behebung dürfen Sie in der Regel das Doppelte der Beseitigungskosten zurückbehalten.

Was ist eine fiktive Abnahme bei Software?

Eine fiktive Abnahme tritt nach § 640 Abs. 2 BGB ein, wenn der Auftragnehmer nach Fertigstellung eine angemessene Frist zur Abnahme setzt und der Auftraggeber sie nicht unter Angabe mindestens eines Mangels verweigert. Die Software gilt dann als abgenommen, mit allen Folgen für Zahlung und Verjährung.

Wann wird die Rechnung für ein Softwareprojekt fällig?

Beim Werkvertrag wird die Vergütung nach § 641 Abs. 1 BGB mit der Abnahme fällig. Sind Teilabnahmen mit eigenen Teilvergütungen vereinbart, wird jeder Teil bei seiner Abnahme fällig. Bei Verträgen nach Aufwand gilt die vereinbarte Abrechnung, meist monatlich, ohne gesetzliche Abnahme.

Wie lange dauert ein Abnahmetest?

Für ein mittleres Softwareprojekt sind 1 bis 2 Wochen üblich. Die Dauer hängt von der Zahl der Testfälle, der Verfügbarkeit der Tester beim Auftraggeber und der Zahl der Nachbesserungsrunden ab. Vereinbaren Sie Testdauer und Reaktionszeiten für Nachbesserungen vorab im Vertrag.

Brauche ich eine Vorlage für das Abnahmeprotokoll?

Eine Vorlage ist sinnvoll, weil das Protokoll Zeitpunkt, Umfang und offene Mängel beweist. Wichtig sind Softwareversion, Testfälle mit Ergebnis, Mängelliste mit Klassen und Fristen, Vorbehalte, übergebene Unterlagen und die Unterschriften beider Seiten. Die Felder dieser Seite können Sie direkt übernehmen.

Gibt es bei agilen Projekten eine Abnahme?

Ja, wenn ein Werkvertrag vorliegt, etwa bei einem agilen Festpreis. Üblich sind Teilabnahmen je Sprint oder Meilenstein und eine Schlussabnahme. Bei reinem Time and Material ohne geschuldetes Ergebnis gibt es keine gesetzliche Abnahme, dann regeln Sprint-Reviews die Freigabe.

Weitere Themen rund um Softwareprojekte finden Sie in der Ratgeber-Übersicht.

Abnahme planen, bevor der erste Sprint startet.

Im Erstgespräch klären wir, wie Abnahmekriterien und Testfälle für Ihr Vorhaben aussehen können, damit beide Seiten vor dem Start wissen, woran die Software gemessen wird.

Projekt besprechen →

Quellen

Die folgenden Primärquellen belegen die Rechts-, Zahlen- und Fristangaben auf dieser Seite. Wir verlinken bevorzugt Gesetzestexte, Behörden und Herstellerdokumentation, damit jede Angabe direkt am Original nachprüfbar ist. Stand: 24. September 2026.