Abo-Abrechnung für SaaS: Plätze, Add-ons und Änderungen steuerlich sauber
Ein SaaS-Abo ist selten statisch: Kunden buchen Plätze dazu, nehmen ein Add-on oder reduzieren wieder. Jede dieser Änderungen ist umsatzsteuerlich ein eigener Fall. Rechnungskit bildet sie automatisch ab: Erhöhungen als anteilige Ergänzungsrechnung nach § 31 UStDV, Reduzierungen als Entgeltminderung nach § 17 UStG, und jede Periode als vollständige E-Rechnung, in der jede Position ihren eigenen Steuersatz trägt.
Plätze, Add-ons und Änderungen laufen auf einer Rechnung je Periode, mit anteiliger Nachberechnung bei Upgrades, Gutschrift bei Reduzierungen und einem Webhook an dein System bei jedem Schritt.
Rechnungen schreiben ist einfach. Rechtssicher schreiben nicht.
Der Unterschied zwischen einem PDF und einer konformen E-Rechnung entscheidet bei der nächsten Steuerprüfung. Rechnungskit schließt genau diese Lücke.
In vier Schritten zur konformen E-Rechnung.
- 01Plan anlegenDu legst einen Abo-Plan an und schaltest die Mengenwahl frei: der Preis gilt pro Stück, du bestimmst Minimum und Maximum. Add-ons legst du als eigene Produkte an und hängst sie an das Hauptprodukt, mit eigener USt-Kategorie je Add-on.
- 02Kunde abonniertIm Checkout wählt der Käufer Platzzahl und Add-ons; jede Summe kommt vom Server, bestellt wird exakt der angezeigte Betrag (§ 312j BGB). Ein Einzug, eine Rechnung, jede Position einzeln ausgewiesen.
- 03Kunde ändert selbstIm Kundenportal erhöht oder reduziert der Kunde die Menge in zwei Schritten mit angezeigtem Betrag. Erhöhungen werden anteilig für die Restlaufzeit eingezogen, Reduzierungen anteilig gutgeschrieben, und dein System bekommt den Webhook dazu.
- 04Jede Periode wird zur E-RechnungVerlängerungen erzeugen automatisch eine vollständige ZUGFeRD-Rechnung mit Leistungszeitraum, laufen durch die periodengerechte Abgrenzung und stehen im DATEV-Export für deine Steuerkanzlei bereit.
Ein Abo ist ein Vertrag in Bewegung
Bei SaaS wächst der Vertrag mit dem Kunden: aus 3 Plätzen werden 5, dazu kommt ein Whitelabel-Paket, ein halbes Jahr später wird wieder reduziert. Buchhalterisch ist jede dieser Bewegungen ein eigener Fall. Eine Erhöhung mitten in der Periode ist zusätzliches Entgelt für die Restlaufzeit. Eine Reduzierung mindert das Entgelt nachträglich. Und die nächste reguläre Abbuchung muss den neuen Stand vollständig und mit korrekter Umsatzsteuer ausweisen.
Die meisten Abrechnungstools ziehen zwar den richtigen Betrag ein, aber die Belege dahinter fehlen oder sind unvollständig. Rechnungskit dreht das um: Der Vertrag darf sich bewegen, und jeder Schritt erzeugt von selbst den passenden Beleg.
Der Preis gilt pro Platz
Je Plan schaltest du die Mengenwahl frei und legst Minimum und Maximum fest. Im Checkout wählt der Käufer dann die Platzzahl; jede angezeigte Summe kommt vom Server, und bestellt wird genau der angezeigte Betrag, wie § 312j BGB es verlangt. Auf der Rechnung steht die Position mit Menge und Einheitspreis, in jeder Periode aufs Neue.
Dabei ist der Betrag deines Kunden eingefroren: Ändert sich zwischen zwei Perioden der Steuersatz, bleibt die Abbuchung gleich, und nur der Netto-Anteil auf der Rechnung wird neu gerechnet. Für Kunden im EU-Ausland gilt dasselbe Prinzip mit dem jeweils richtigen Satz nach OSS-Regeln; bei Geschäftskunden mit geprüfter USt-IdNr. greift Reverse Charge.
Add-ons kommen mit auf die Rechnung
Ein Add-on wie ein Whitelabel-Paket ist bei Rechnungskit ein eigenes Produkt mit eigener USt-Kategorie, das du an dein Hauptprodukt hängst. Es erscheint dann als Zusatzoption im Abo-Checkout jedes Plans mit gleicher Laufzeit. Haupt-Plan und Add-ons werden zusammen eingezogen und stehen auf einer Rechnung, jede Position mit ihrem eigenen Steuersatz.
Auch nachträglich lässt sich ein Add-on zubuchen oder wieder entfernen: Zubuchen erzeugt eine anteilige Ergänzungsrechnung für den Rest der laufenden Periode, Entfernen eine anteilige Gutschrift. Kündigt der Kunde, endet alles zusammen; getrennte Laufzeiten und zweite Einzüge gibt es nicht.
Ändern dürfen Kunden selbst
Zu jedem Abo gehört ein anmeldefreies Kundenportal mit Kündigungsbutton (§ 312k BGB) und Widerrufsbutton (§ 356a BGB). Dort ändert der Kunde bei freigeschalteter Mengenwahl auch die Platzzahl: erst rechnet der Server die Änderung vor, dann bestätigt der Kunde verbindlich den angezeigten Betrag. Weicht der Betrag in der Zwischenzeit ab, wird nichts eingezogen, sondern neu angezeigt.
Erhöht der Kunde, wird taggenau für die Restlaufzeit nachberechnet, als Ergänzungsrechnung mit Bezug auf die Periodenrechnung (§ 31 UStDV); reduziert er, entsteht eine anteilige Gutschrift als Entgeltminderung nach § 17 UStG. Beides geht auch von deiner Seite aus, je Abonnent in der Abo-Verwaltung. Der Kunde bekommt zu jeder Änderung eine Bestätigung per E-Mail.
Dein System bleibt synchron
Wer Plätze verkauft, muss sie auch bereitstellen. Deshalb meldet Rechnungskit jeden Schritt im Abo-Lebenszyklus per Webhook an dein System: Aktivierung, erfolgreiche und fehlgeschlagene Abbuchung, Plan- oder Mengenänderung, Kündigung, Ende und Widerruf. Jede Nachricht trägt den kompletten aktuellen Zustand inklusive Menge und gebuchter Add-ons, damit du Zugänge und Sitzplätze automatisch schalten kannst. Die Einrichtung mit Make, Zapier oder n8n steht unter Checkout-Webhooks absichern.
Und die Buchhaltung? Läuft einfach mit. Jede Periode wird zur ZUGFeRD-E-Rechnung mit Leistungszeitraum, Jahresabos werden periodengerecht abgegrenzt, und der DATEV-Export liegt für deine Steuerkanzlei bereit, inklusive der Ergänzungsrechnungen und Gutschriften aus allen Änderungen.
Häufige Fragen zur E-Rechnung Software
Dieser Beitrag erklärt allgemeine Zusammenhänge und ist keine Steuerberatung (§ 5 StBerG). Rechnungskit richtet sich an in Deutschland ansässige Unternehmen und bereitet Belege, Steuersätze und Buchungen automatisch auf. Die steuerliche Bewertung im Einzelfall bleibt deine Entscheidung, im Zweifel gemeinsam mit deiner Steuerkanzlei.
Bereit für die E-Rechnungs-Pflicht?
Konto erstellen, Zahlungsquelle verbinden, im kostenlosen Testmodus prüfen. Abgerechnet wird erst ab dem Go-Live.
Jetzt kostenlos starten