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.
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.
| Folge | Was passiert | Rechtsgrundlage |
|---|---|---|
| Fälligkeit der Vergütung | Die Vergütung ist bei der Abnahme zu zahlen, bei Teilabnahmen je Teil | § 641 Abs. 1 BGB |
| Gefahrübergang | Bis zur Abnahme trägt der Auftragnehmer die Gefahr | § 644 Abs. 1 BGB |
| Beginn der Verjährung | Die Frist für Mängelansprüche beginnt je nach Einordnung mit der Abnahme | § 634a BGB |
| Vorbehalt bekannter Mängel | Wer einen bekannten Mangel nicht vorbehält, verliert Teile seiner Mängelrechte | § 640 Abs. 3 BGB |
| Zurückbehaltungsrecht | Bei 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
| Bereich | Schwaches Kriterium | Prüfbares Kriterium |
|---|---|---|
| Funktion | Nutzer können sich anmelden | Anmeldung mit E-Mail und Passwort sowie Passwort-Zurücksetzen per E-Mail-Link funktionieren |
| Leistung | Die App ist schnell | Startseite lädt im Mobilfunknetz in unter 3 Sekunden (Messung mit Lighthouse, Median aus 5 Läufen) |
| Kompatibilität | Läuft auf allen Geräten | Läuft auf iOS 17 und 18 sowie Android 13 bis 15, geprüft auf je zwei vereinbarten Geräten |
| Daten | Import klappt | Import der 12.000 Bestandsdatensätze ohne Verlust, Umlaute korrekt, Abweichungsprotokoll leer |
| Barrierefreiheit | Ist barrierearm | Lighthouse-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.
- Abnahmebereitschaft melden: Der Auftragnehmer meldet schriftlich die Fertigstellung und übergibt Testzugang, Testdaten und Dokumentation.
- Testumgebung prüfen: Staging-System mit produktionsnahen Daten, gleiche Konfiguration wie später im Betrieb.
- Testfälle abarbeiten: Jede Anforderung aus dem Pflichtenheft wird mit dem erwarteten Ergebnis verglichen und als bestanden oder nicht bestanden markiert.
- Mängel erfassen: Jeder Fehler bekommt eine Nummer, eine reproduzierbare Beschreibung, einen Screenshot und eine Mängelklasse.
- Nachbesserung und Retest: Abnahmeverhindernde Mängel werden behoben und gezielt erneut geprüft.
- 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.
| Klasse | Beschreibung | Beispiel | Folge für die Abnahme |
|---|---|---|---|
| 1 – kritisch | Kernfunktion unbenutzbar, kein Workaround | Bestellung kann nicht abgeschlossen werden | Abnahme verweigert |
| 2 – schwer | Wichtige Funktion stark eingeschränkt, Workaround aufwendig | Export liefert falsche Summen | Abnahme verweigert oder nach Vereinbarung |
| 3 – leicht | Schönheitsfehler oder Randfall mit einfachem Workaround | Tippfehler, verrutschtes Icon | Abnahme 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.
| Feld | Inhalt |
|---|---|
| Projekt und Vertrag | Projektname, Vertragsnummer, Vertragsdatum, Version der Software (z. B. 1.0.0, Build-Nummer) |
| Beteiligte | Namen und Rollen der Anwesenden auf beiden Seiten |
| Umfang | Abgenommene Lieferung: Module, Meilenstein oder Gesamtwerk, Verweis auf Pflichtenheft-Version |
| Testgrundlage | Liste der Testfälle mit Ergebnis bestanden oder nicht bestanden |
| Offene Mängel | Nummer, Beschreibung, Mängelklasse, Frist zur Beseitigung |
| Vorbehalte | Ausdrücklicher Vorbehalt der Rechte wegen der gelisteten Mängel |
| Übergaben | Quellcode, Zugangsdaten, Dokumentation, Lizenzliste der Open-Source-Komponenten |
| Erklärung | Abnahme erteilt, erteilt unter Vorbehalt oder verweigert mit Begründung |
| Datum und Unterschriften | Ort, 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.
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.
- § 640 BGB – Abnahme, Bundesministerium der Justiz
- § 641 BGB – Fälligkeit der Vergütung, Bundesministerium der Justiz
- § 644 BGB – Gefahrtragung, Bundesministerium der Justiz
- § 634a BGB – Verjährung der Mängelansprüche, Bundesministerium der Justiz
- § 195 BGB – Regelmäßige Verjährungsfrist, Bundesministerium der Justiz