Modul 4 · 4.1
Deutsch
Umsatzsteuer in WooCommerce einrichten
Modul 4: Umsatzsteuer, Versand und Bezahlen · Lesezeit: 11 Minuten
Lernziel: Nach dieser Lektion können Sie die Umsatzsteuer in WooCommerce für den Verkauf in Ihrem eigenen Land korrekt einrichten, die Folgen jeder Einstellung erklären und eine Rundungsdifferenz oder einen falschen Preis aufspüren.
Kernbegriffe: Umsatzsteuersatz, Regelsatz und ermäßigter Satz, Preise inklusive oder exklusive Umsatzsteuer eingegeben, Steuerberechnung auf Basis von, Steuerklassen, Steuersatztabelle, Priorität, Rundung, Anzeige im Shop und an der Kasse, Suffix, B2B, Steuerschuldumkehr (Reverse Charge), innergemeinschaftliche Lieferung, VIES
Diese Lektion erklärt die Regeln, wie sie am 9. November 2026 gelten. Sie ist keine Rechts- oder Steuerberatung. Wenn Sie bei Ihrer Situation unsicher sind, fragen Sie einen Juristen, Ihren Branchenverband oder Ihren Steuerberater bzw. Ihre Buchhaltung.
Warum die Umsatzsteuer in einem Shop schwieriger ist als in einem Rechnungsprogramm
Auf einer Rechnung stehen ein Betrag, ein Steuersatz und ein Kunde. In einem Onlineshop berechnet ein Programm die Umsatzsteuer für jeden Warenkorb, jedes Land, jede Versandart und jeden Gutscheincode, tausende Male am Tag. Eine falsche Einstellung steckt dann in jeder Bestellung. Und der Verbraucher sieht es sofort: Das Gesetz verlangt, dass Sie Verbrauchern den Gesamtpreis einschließlich Steuern anzeigen (EU: Art. 6 Abs. 1 Buchst. e der Richtlinie 2011/83/EU; Niederlande: Art. 6:230m Abs. 1 Buchst. e und Art. 3:15d Abs. 2 des niederländischen BW; Deutschland: Art. 246a § 1 EGBGB; siehe Lektion 5.1).
WooCommerce berechnet die Umsatzsteuer erst, wenn Sie das aktivieren: WooCommerce > Einstellungen > Allgemein, Häkchen bei Steuersätze und -berechnungen aktivieren (Enable tax rates and calculations). Danach erscheint der Tab Steuer (Tax). Ist das Häkchen nicht gesetzt, ist jeder Preis nur eine Zahl ohne Steuerlogik, und Ihre Buchhaltung stimmt nur, wenn alle Ihre Preise zufällig denselben Steuersatz haben.
Die Steuersätze in den drei Beispielländern
| Land | Regelsatz | Ermäßigte Sätze | Beispiel ermäßigt |
|---|---|---|---|
| Niederlande | 21% | 9% und 0% | viele Lebensmittel |
| Belgien | 21% | 12%, 6% und 0% | viele Lebensmittel |
| Deutschland | 19% | 7% | viele Lebensmittel |
Welcher Steuersatz zu welchem Produkt gehört, regelt jedes Land selbst; eine Teekanne fällt unter den Regelsatz, für losen Tee kann ein ermäßigter Satz gelten. Im Zweifel fragen Sie Ihren Steuerberater. In Österreich beträgt der Normalsteuersatz 20 %. Die aktuellen Steuersätze aller EU-Länder finden Sie in der Datenbank TEDB der Europäischen Kommission (siehe Weiterführende Informationen). Das brauchen Sie in Lektion 4.2.
Die Einstellungen der Reihe nach
Im Tab Steuer stehen die Optionen, bei denen am häufigsten etwas schiefgeht.
Preise inklusive Steuer eingegeben (Prices entered with tax). Tragen Sie beim Produkt € 24,20 als Verbraucherpreis ein oder € 20,00 ohne Umsatzsteuer? Für einen Shop, der an Verbraucher verkauft, ist "ja, ich gebe Preise inklusive Steuer ein" meist am praktischsten: Der Preis, den Sie eingeben, ist der Preis, den der Kunde sieht, auch nach der Rundung. Für einen Großhandel, der mit Nettopreisen arbeitet, ist "nein" logischer. Entscheiden Sie sich einmal und ändern Sie es nicht mehr, wenn Sie bereits Produkte haben: WooCommerce rechnet Ihre bestehenden Beträge nicht um. Stellen Sie es später um, werden alle Ihre Preise auf einen Schlag 21 Prozent höher oder niedriger.
Steuer berechnen auf Basis von (Calculate tax based on): der Lieferadresse des Kunden (Standard), der Rechnungsadresse des Kunden oder der Basisadresse des Shops. Verkaufen Sie nur in Ihrem eigenen Land, spielt das kaum eine Rolle. Verkaufen Sie in mehrere EU-Länder oberhalb der Schwelle aus Lektion 4.2, brauchen Sie die Lieferadresse: Dort kommen die Waren an.
Versandsteuerklasse (Shipping tax class): standardmäßig "Versandsteuerklasse basierend auf den Artikeln im Warenkorb". Dabei gibt es eine Besonderheit: Liegt ein Produkt mit dem Regelsatz im Warenkorb, verwendet WooCommerce diesen Satz für den Versand, auch wenn zusätzlich ein Produkt mit einem anderen Satz darin liegt. Ob das für Ihre Situation stimmt, ist eine Frage für Ihren Steuerberater; manche Länder teilen Versandkosten anteilig auf.
Rundung: "Steuer auf Zwischensummenebene runden, anstatt pro Zeile zu runden". WooCommerce warnt, dass unterschiedliche Einstellungen bei Eingabe und Anzeige zu Differenzen von einem Cent führen; die Schaltfläche Empfohlene Einstellungen verwenden gleicht sie an.
Zusätzliche Steuerklassen: Neben Standard gibt es standardmäßig Ermäßigter Satz und Nullsatz. Für jede Klasse legen Sie eine Steuersatztabelle an. Bei jedem Produkt wählen Sie die Klasse.
Preise im Shop anzeigen und Preise im Warenkorb und an der Kasse anzeigen: inklusive oder exklusive Steuer. Für Verbraucher: inklusive. Mit dem Suffix (Price display suffix) fügen Sie einen Text hinzu, etwa "inkl. MwSt.". Für einen Shop mit Verbrauchern und Unternehmen können Sie {price_excluding_tax} verwenden, um beides anzuzeigen: "inkl. MwSt. ({price_excluding_tax} ohne MwSt.)".
Die Steuersatztabelle
Jede Zeile einer Steuersatztabelle hat: Ländercode, Bundesland, PLZ, Stadt, Satz %, Steuername, Priorität, Zusammengesetzt und Versand (ob der Satz auch für Versandkosten gilt). Für Theehuis Example, das nur in den Niederlanden verkauft:
| Klasse | Land | Satz | Name | Versand |
|---|---|---|---|---|
| Standard | NL | 21,0000 | BTW | ja |
| Ermäßigter Satz | NL | 9,0000 | BTW | ja |
Lassen Sie Bundesland, PLZ und Stadt leer, gilt die Zeile für das ganze Land. Ein * als Land bedeutet "jedes Land": Verwenden Sie das nicht für die Umsatzsteuer, denn dann berechnet Ihr Shop 21 Prozent auch für einen Kunden in Deutschland.
Zur Priorität: WooCommerce nimmt pro Priorität nur den ersten passenden Satz. Mehrere Sätze gleichzeitig (in Europa selten nötig) bekommen jeweils eine andere Priorität. Zusammengesetzt (compound) bedeutet Steuer auf Steuer; das kommt in der EU bei der normalen Umsatzsteuer nicht vor, lassen Sie es deaktiviert.
Rechenbeispiel und eine Rundungsfalle
Theehuis Example gibt Preise inklusive Umsatzsteuer ein. Eine Teekanne kostet € 29,95. WooCommerce rechnet zurück: 29,95 / 1,21 = 24,75 ohne Umsatzsteuer und 5,20 Umsatzsteuer. Eine Packung Tee zu € 4,95 mit 9 Prozent: 4,95 / 1,09 = 4,54, Umsatzsteuer 0,41.
Ein Kunde kauft drei Packungen Tee. Pro Zeile gerundet: 3 × 0,41 = 1,23. Auf die Zwischensumme gerundet: 14,85 / 1,09 = 13,62, Umsatzsteuer 1,23. Hier gleich, aber bei anderen Mengen kann es einen Cent ausmachen. Das ist kein Fehler von WooCommerce, sondern eine Folge der gewählten Einstellung. Wählen Sie eine Variante, stimmen Sie sie mit Ihrer Buchhaltung ab und ändern Sie sie nicht mitten im Quartal.
Verkaufen an Unternehmen
Einem Unternehmen im eigenen Land berechnen Sie ganz normal die inländische Umsatzsteuer (bei Theehuis Example also die niederländische); das Unternehmen zieht sie als Vorsteuer ab. Verkaufen Sie Waren an ein Unternehmen in einem anderen EU-Land mit gültiger USt-IdNr., handelt es sich meist um eine innergemeinschaftliche Lieferung: Sie berechnen 0 Prozent und das Unternehmen meldet die Umsatzsteuer in seinem eigenen Land an (die Steuerschuld wird umgekehrt, Reverse Charge). Dafür müssen Sie die USt-IdNr. in VIES prüfen, dem Prüfsystem der Europäischen Kommission, und die Lieferung gesondert in Ihrer Umsatzsteuererklärung und in der Meldung der innergemeinschaftlichen Lieferungen angeben. WooCommerce erledigt das nicht selbst: Sie brauchen eine Erweiterung, die beim Bezahlen die USt-IdNr. abfragt, sie in VIES prüft und dann keine Umsatzsteuer berechnet. Schlägt diese Prüfung fehl, berechnen Sie ganz normal Umsatzsteuer. Lassen Sie Ihren Steuerberater mitschauen, bevor Sie das aktivieren.
In der Praxis: So sieht es in WooCommerce aus
- Einstellungen > Allgemein: Shopadresse eintragen, Häkchen bei den Steuerberechnungen setzen.
- Einstellungen > Steuer: Preise inklusive Steuer eingegeben, Berechnung auf Basis der Lieferadresse, Anzeige inklusive, Suffix "inkl. MwSt.".
- Standard Raten: Zeile NL 21%, Name BTW, Versand aktiviert. Ermäßigter Satz: NL 9%.
- Bei jedem Produkt unter Produktdaten > Allgemein: Steuerstatus "Besteuerbar" und die richtige Steuerklasse.
- Test: Legen Sie ein Produkt in den Warenkorb, geben Sie eine Adresse in Ihrem Land ein (bei Theehuis Example eine niederländische) und prüfen Sie, ob der Steuerbetrag mit Ihrem Taschenrechner übereinstimmt.
Zusammenfassung
- Aktivieren Sie die Steuerberechnung und entscheiden Sie einmal, ob Sie Preise inklusive oder exklusive Umsatzsteuer eingeben.
- Verbraucher sehen immer den Preis inklusive Umsatzsteuer; ein Suffix macht das deutlich. Der Regelsatz beträgt in den Niederlanden 21 %, in Deutschland 19 % und in Österreich 20 %.
- Eine Steuersatztabelle pro Klasse; pro Priorität zählt der erste passende Satz; kein
*als Land. - Rundungsdifferenzen von einem Cent ergeben sich aus Ihrer Wahl zwischen Rundung pro Zeile oder auf Zwischensummenebene.
- Verkäufe an Unternehmen in anderen EU-Ländern (Reverse Charge) erfordern eine Prüfung der USt-IdNr. in VIES und eine Erweiterung.
Quiz
Aufgabe
Aufgabe A4.1: Stimmen Ihre Preise mit Umsatzsteuer? Geben Sie die Adresse Ihres Shops ein, den Slug oder die Adresse eines Produkts, den Preis dieses Produkts ohne Umsatzsteuer, den Steuersatz und ob Sie an Verbraucher oder nur an Unternehmen verkaufen. Das Programm ruft das Produkt über die Store API ab (/wp-json/wc/store/v1/products?slug=...), einen öffentlichen Zugang, den jeder Besucher nutzen kann. Es berechnet den angezeigten Preis (prices.price geteilt durch 10 hoch currency_minor_unit) und vergleicht ihn mit Ihrem Preis ohne Umsatzsteuer mal (1 + Steuersatz).
- Grün bei Verbrauchern: Der angezeigte Preis ist Ihr Preis inklusive Umsatzsteuer (auf 2 Cent genau).
- Orange: Beim Preis steht kein Hinweis wie "inkl. MwSt." (in
price_html), oder die Währung ist nicht Euro. - Rot bei Verbrauchern: Der Shop zeigt den Preis ohne Umsatzsteuer oder einen Preis, der zu keinem von beiden passt (prüfen Sie Steuersatz, Steuerklasse des Produkts und "Preise inklusive Steuer eingegeben").
Bei "nur Unternehmen" ist sowohl der Preis mit als auch ohne Umsatzsteuer in Ordnung, mit dem Tipp, deutlich anzugeben, was er ist. Beachten Sie: Die Store API zeigt Preise so, wie es unter "Preise im Shop anzeigen" eingestellt ist, für einen Besucher ohne Adresse auf Basis der Shopadresse.
Weiterführende Informationen
- Setting up taxes in WooCommerce (woocommerce.com, Englisch): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Umsatzsteuersätze aller EU-Länder, TEDB (Europäische Kommission, Englisch): https://ec.europa.eu/taxation_customs/tedb/
- USt-IdNr. prüfen, VIES (Europäische Kommission): https://ec.europa.eu/taxation_customs/vies/
- Anforderungen an Rechnungen (niederländische Steuerbehörde Belastingdienst, Niederländisch): https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/facturen_maken/factuureisen/factuureisen
- Wer Sie sind: Informationspflichten und Impressum (dieser Kurs, Lektion 5.1)
