# WooCommerce Rechnung erstellen: Plugins, Pflichtangaben, E-Rechnung

> WooCommerce bringt von Haus aus keine Rechnungsfunktion mit, die Bestellbestätigung ist keine Rechnung. Du hast drei Wege: ein PDF-Plugin, ein Compliance-Plugin wie Germanized Pro oder einen externen Dienst, der Bestellungen per API abholt. Entscheidend ist, dass am Ende alle Pflichtangaben stimmen, B2B-Rechnungen als E-Rechnung rausgehen und das Archiv die GoBD erfüllt.

Von Christian Häfner · Veröffentlicht am 13.07.2026 · Aktualisiert am 04.10.2026

Quelle: https://rechnungskit.de/wissen/woocommerce-rechnung

## Kann WooCommerce selbst Rechnungen erstellen? {#ohne-plugin}

Nein. WooCommerce kennt Bestellungen, Zahlarten und Bestellstatus, aber keine Rechnungen. Die E-Mail, die dein Kunde nach dem Kauf bekommt, ist eine Bestellbestätigung. Ihr fehlen in der Standardform mehrere Angaben, die eine Rechnung nach § 14 UStG haben muss. Wer mit WooCommerce verkauft, braucht deshalb immer eine Ergänzung: ein Plugin im Shop oder einen Dienst, der die Bestellungen abholt.

## Welche Pflichtangaben die Bestellung liefert und welche fehlen {#pflichtangaben}

Ein Teil der Pflichtangaben steckt in jeder WooCommerce-Bestellung. Der Rest muss vom Rechnungswerkzeug kommen.

<figure class="rk-fig" aria-labelledby="woo-fig-pflicht">
<div class="rk-fig-head">
<div class="rk-fig-eyebrow">Kurzprüfung · § 14 Abs. 4 UStG</div>
<div class="rk-fig-title" id="woo-fig-pflicht">Welche Rechnungsangaben eine WooCommerce-Bestellung enthält</div>
</div>
<div class="rk-fig-body">
<div class="rk-fig-checks">
<div class="rk-fig-check is-ok"><div class="rk-fig-check-if"><strong>Name und Anschrift des Käufers</strong><span>Rechnungsadresse aus dem Checkout</span></div><span class="rk-fig-chip is-ok"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10" fill="currentColor"/><path d="M7.5 12.5l3 3 6-6.5" stroke="#fff" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg>In der Bestellung</span></div>
<div class="rk-fig-check is-ok"><div class="rk-fig-check-if"><strong>Artikel, Menge, Preise und Steuersätze</strong><span>WooCommerce berechnet die Steuer je Position und für den Versand</span></div><span class="rk-fig-chip is-ok"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10" fill="currentColor"/><path d="M7.5 12.5l3 3 6-6.5" stroke="#fff" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg>In der Bestellung</span></div>
<div class="rk-fig-check is-bad"><div class="rk-fig-check-if"><strong>Fortlaufende Rechnungsnummer</strong><span>WooCommerce vergibt Bestellnummern, aber keine Rechnungsnummern</span></div><span class="rk-fig-chip is-bad"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10" fill="currentColor"/><path d="M8.5 8.5l7 7M15.5 8.5l-7 7" stroke="#fff" stroke-width="2.2" stroke-linecap="round"/></svg>Fehlt ab Werk</span></div>
<div class="rk-fig-check is-bad"><div class="rk-fig-check-if"><strong>Leistungsdatum</strong><span>Bei Versandware der Versandtag, der erst nach der Bestellung feststeht</span></div><span class="rk-fig-chip is-bad"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10" fill="currentColor"/><path d="M8.5 8.5l7 7M15.5 8.5l-7 7" stroke="#fff" stroke-width="2.2" stroke-linecap="round"/></svg>Fehlt ab Werk</span></div>
<div class="rk-fig-check is-bad"><div class="rk-fig-check-if"><strong>USt-IdNr. des Käufers</strong><span>Nötig bei steuerfreien Lieferungen an Firmen in der EU; der Checkout hat kein Feld dafür</span></div><span class="rk-fig-chip is-bad"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="10" fill="currentColor"/><path d="M8.5 8.5l7 7M15.5 8.5l-7 7" stroke="#fff" stroke-width="2.2" stroke-linecap="round"/></svg>Fehlt ab Werk</span></div>
</div>
</div>
<figcaption>Dazu kommen deine eigenen Angaben: Name, Anschrift und Steuernummer oder USt-IdNr. Sie stehen in der Rechnungsvorlage, nicht in der Bestellung. Rechtsgrundlagen: <a href="https://www.gesetze-im-internet.de/ustg_1980/__14.html" target="_blank" rel="nofollow noopener noreferrer">§ 14 Abs. 4 UStG</a>, für steuerfreie Lieferungen an Firmen in der EU zusätzlich <a href="https://www.gesetze-im-internet.de/ustg_1980/__14a.html" target="_blank" rel="nofollow noopener noreferrer">§ 14a Abs. 3 UStG</a>.</figcaption>
</figure>

Das Leistungsdatum ist der Punkt, an dem viele Shops scheitern: Wird die Rechnung bei der Zahlung geschrieben, steht dort leicht der Zahltag statt des Versandtags. Warum das falsch ist, zeigt die Seite zum [Leistungsdatum](https://rechnungskit.de/wissen/leistungsdatum).

## Drei Wege zur WooCommerce-Rechnung {#drei-wege}

<figure class="rk-fig" aria-labelledby="woo-fig-wege">
<div class="rk-fig-head">
<div class="rk-fig-eyebrow">Überblick</div>
<div class="rk-fig-title" id="woo-fig-wege">Wo die Rechnung entsteht: im Shop oder außerhalb</div>
</div>
<div class="rk-fig-cases">
<div class="rk-fig-case">
<div class="rk-fig-case-title"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M6 2h9l5 5v15H6z"/><path d="M14 2v6h6M9 13h8M9 17h8"/></svg>PDF-Plugin</div>
<div class="rk-fig-case-ex">Zum Beispiel PDF Invoices &amp; Packing Slips. Erzeugt je Bestellung eine Rechnung in WordPress, laut Plugin-Seite auch als XML, etwa ZUGFeRD oder UBL.</div>
<div class="rk-fig-result"><span class="rk-fig-result-label">Rechnung entsteht</span><span class="rk-fig-result-value">im Shop</span></div>
</div>
<div class="rk-fig-case">
<div class="rk-fig-case-title"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M12 2l8 3v6c0 5-3.5 9-8 11-4.5-2-8-6-8-11V5z"/><path d="M8.5 12l2.5 2.5 4.5-5"/></svg>Compliance-Plugin</div>
<div class="rk-fig-case-ex">Germanized oder German Market rüsten deutsche Shop-Pflichten nach. E-Rechnungen im ZUGFeRD-Format erstellt Germanized in der Pro-Version.</div>
<div class="rk-fig-result"><span class="rk-fig-result-label">Rechnung entsteht</span><span class="rk-fig-result-value">im Shop</span></div>
</div>
<div class="rk-fig-case">
<div class="rk-fig-case-title"><svg class="rk-fig-ico" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M7 18a5 5 0 0 1-.6-10A6 6 0 0 1 18 9a4.5 4.5 0 0 1-.5 9z"/><path d="M12 11v6M9.5 13.5L12 11l2.5 2.5"/></svg>Externer Dienst</div>
<div class="rk-fig-case-ex">Rechnungskit, easybill, Billbee und andere holen die Bestellung per API ab und schreiben die Rechnung außerhalb von WordPress.</div>
<div class="rk-fig-result"><span class="rk-fig-result-label">Rechnung entsteht</span><span class="rk-fig-result-value">außerhalb</span></div>
</div>
</div>
<figcaption>Keiner der Wege ist per se falsch. Den Unterschied machen die drei Prüffragen darunter. Wie sich einzelne Dienste unterscheiden, zeigen die Vergleiche mit <a href="/vergleich/easybill">easybill</a>, <a href="/vergleich/billbee">Billbee</a> und <a href="/vergleich/fastbill">FastBill</a>.</figcaption>
</figure>

Für kleine Shops mit wenigen Bestellungen reicht ein Plugin oft aus. Mit dem Volumen wachsen drei Fragen, die du an jeden Weg stellen solltest.

## Geht die Rechnung als E-Rechnung raus? {#grenze-format}

Für Rechnungen an Geschäftskunden im Inland gilt die [E-Rechnungspflicht](https://rechnungskit.de/wissen/e-rechnung-pflicht): ab 2027 für Unternehmen mit mehr als 800.000 Euro Vorjahresumsatz, ab 2028 für alle ([§ 27 Abs. 38 UStG](https://www.gesetze-im-internet.de/ustg_1980/__27.html)). Ein reines PDF reicht dann nicht mehr, gefordert ist ein strukturiertes Format wie [ZUGFeRD](https://rechnungskit.de/wissen/zugferd). Einige Plugins können das inzwischen, teils nur in der kostenpflichtigen Version. Prüfe deshalb, ob dein Plugin die XML-Datei wirklich erzeugt und mitschickt. Weil Geschäftskunden über den ganz normalen Checkout mitbestellen ([verstecktes B2B](https://rechnungskit.de/wissen/e-rechnung-b2c)), betrifft das praktisch jeden Shop, nicht nur die mit Firmenkundenprogramm.

## Wer sieht Zahlungen, Gebühren und Auszahlungen? {#grenze-geld}

Die Rechnung ist die halbe Strecke. Die andere Hälfte sind Zahlungen, Gebühren und Auszahlungen von Stripe, Mollie oder PayPal. Ein Rechnungs-Plugin sieht davon in der Regel nur, dass die Bestellung bezahlt ist. Gebühren und Sammelauszahlungen muss jemand separat abgleichen, meist deine Steuerkanzlei, jeden Monat. Wie Zahlungen, Gebühren und Belege sauber nach DATEV kommen, zeigt der Leitfaden [WooCommerce DATEV-Export](https://rechnungskit.de/wissen/woocommerce-datev-export). Das Ergebnis kennt jeder wachsende Shop: Die Rechnungen stimmen, aber die Auszahlung auf dem Kontoauszug lässt sich keiner Rechnung zuordnen.

## Hängt das Archiv am Shop? {#grenze-archiv}

Plugins speichern Rechnungen in der WordPress-Installation. Aufbewahren musst du sie aber acht Jahre ([§ 14b Abs. 1 UStG](https://www.gesetze-im-internet.de/ustg_1980/__14b.html)), und nach den [GoBD](https://rechnungskit.de/wissen/gobd) muss die Ablage in dieser Zeit unveränderbar bleiben, unabhängig davon, ob der Shop umzieht, ein Update schiefgeht oder ein Plugin abgeschaltet wird. Ein Rechnungsarchiv, das am Shop-Hosting hängt, ist ein Risiko, das erst bei der Prüfung sichtbar wird.

## Der Systemweg mit Rechnungen außerhalb des Shops {#systemweg}

Rechnungskit lässt WooCommerce, was es gut kann (verkaufen), und übernimmt die Rechnungsstrecke außerhalb: Bestellung und Zahlung rein, geprüfte ZUGFeRD-Rechnung beim Versand raus, GoBD-Archiv und [DATEV-Export](https://rechnungskit.de/loesung/datev-export) inklusive Gebühren und Auszahlungen. Erstattungen werden automatisch zur Stornorechnung. Die Anbindung läuft über die REST-API, ein Plugin im Shop ist nicht nötig. Was genau passiert, zeigt die [WooCommerce-Integration](https://rechnungskit.de/integrationen/woocommerce), die Einrichtung in drei Schritten die [Hilfe zu WooCommerce](https://rechnungskit.de/docs/integrationen/woocommerce).

Für direkte Banküberweisungen erklärt [WooCommerce Vorkasse](https://rechnungskit.de/loesung/woocommerce-vorkasse) den Ablauf vom Status „In Wartestellung“ bis zur bezahlten Rechnung. Alle Funktionen im Überblick zeigt die Seite [E-Rechnung Software](https://rechnungskit.de/loesung/e-rechnung-software).

## Häufige Fragen

### Erstellt WooCommerce automatisch Rechnungen?

Nein. WooCommerce verschickt Bestellbestätigungen, aber keine Rechnungen. Für Rechnungen brauchst du ein Plugin oder einen externen Dienst, der die Bestellungen abholt.

### Ist die WooCommerce-Bestellbestätigung eine Rechnung?

In der Standardform nicht. Ihr fehlen Pflichtangaben nach [§ 14 Abs. 4 UStG](https://www.gesetze-im-internet.de/ustg_1980/__14.html), vor allem eine Rechnungsnummer, das Leistungsdatum und deine Steuernummer oder USt-IdNr.

### Wann erstelle ich die Rechnung, bei Zahlung oder beim Versand?

Auf die Rechnung gehört der Zeitpunkt der Lieferung ([§ 14 Abs. 4 Satz 1 Nr. 6 UStG](https://www.gesetze-im-internet.de/ustg_1980/__14.html)), bei Versandware also der Tag, an dem die Versendung beginnt ([Abschnitt 13.1 Abs. 2 Satz 2 UStAE](https://www.bundesfinanzministerium.de/Content/DE/Standardartikel/Themen/Steuern/Steuerarten/Umsatzsteuer/Umsatzsteuer-Anwendungserlass/umsatzsteuer-anwendungserlass-aktuell.html)). Wird die Rechnung schon bei der Zahlung geschrieben, steht dieser Tag noch nicht fest. Am einfachsten ist es deshalb, die Rechnung erst bei „Fertiggestellt“ zu erzeugen. Details erklärt die Seite zum Leistungsdatum.

### Brauche ich Germanized oder German Market trotzdem noch?

Für Shop-Rechtstexte, Checkout-Pflichten und Preisangaben: ja, das bleibt deren Aufgabe. Rechnungskit ersetzt den Rechnungs-, Archiv- und Export-Teil, nicht die Shop-Compliance.

### Kann ich meine bestehenden Rechnungsnummern weiterführen?

Ja. Beim Go-Live legst du Nummernformat und Startnummer fest, etwa die nächste freie Nummer aus deinem bisherigen Plugin. So läuft deine Nummerierung beim Wechsel ohne Bruch weiter.

### Was passiert mit Abo-Bestellungen aus WooCommerce Subscriptions?

Jede Verlängerung ist in WooCommerce eine eigene Bestellung mit eigener Zahlung. Rechnungskit fakturiert sie wie jede andere Bestellung, geprüft und archiviert.

## Quellen

- [§ 14 UStG (Umsatzsteuergesetz)](https://www.gesetze-im-internet.de/ustg_1980/__14.html)
- [§ 14a UStG (Rechnungen in besonderen Fällen, u. a. innergemeinschaftliche Lieferung)](https://www.gesetze-im-internet.de/ustg_1980/__14a.html)
- [§ 14b UStG (Aufbewahrung von Rechnungen)](https://www.gesetze-im-internet.de/ustg_1980/__14b.html)
- [§ 27 Abs. 38 UStG (Übergangsregelung E-Rechnung)](https://www.gesetze-im-internet.de/ustg_1980/__27.html)
- [BMF: Umsatzsteuer-Anwendungserlass, Abschnitt 13.1 Abs. 2 (Zeitpunkt der Lieferung)](https://www.bundesfinanzministerium.de/Content/DE/Standardartikel/Themen/Steuern/Steuerarten/Umsatzsteuer/Umsatzsteuer-Anwendungserlass/umsatzsteuer-anwendungserlass-aktuell.html)
- [Bundesfinanzministerium - FAQ zur obligatorischen E-Rechnung](https://www.bundesfinanzministerium.de/Content/DE/FAQ/e-rechnung.html)
- [GoBD - BMF-Schreiben zur ordnungsmäßigen Buchführung](https://www.bundesfinanzministerium.de/Content/DE/Downloads/BMF_Schreiben/Weitere_Steuerthemen/Abgabenordnung/2019-11-28-GoBD.html)
- [PDF Invoices & Packing Slips for WooCommerce (WordPress.org, E-Dokument-Formate)](https://de.wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/)
- [vendidero: E-Rechnungen erstellen mit Germanized Pro](https://vendidero.de/doc/woocommerce-germanized/e-rechnungen-erstellen)
