XRechnung für Shopify: was sie ist und wie du eine versendest
Zuletzt aktualisiert am 23. Oktober 2026
Wenn ein deutscher Käufer dich um eine XRechnung bittet, will er kein schöneres PDF. Er will eine strukturierte XML-Datei, die dem offiziellen deutschen E-Rechnungsprofil folgt und ein strenges Regelwerk besteht. Hier steht in klaren Worten, was die XRechnung ist, wie sie sich von ZUGFeRD und Peppol unterscheidet und was es wirklich braucht, um eine aus einer Shopify-Bestellung zu erzeugen.
Was die XRechnung wirklich ist
Die XRechnung ist Deutschlands nationales E-Rechnungsformat, formal eine CIUS („Core Invoice Usage Specification“) des europäischen Standards EN 16931, gepflegt von KoSIT. Im Klartext: sie nimmt das europäische Rechnungsdatenmodell und zieht es mit deutschen Regeln darüber an, welche Felder Pflicht sind und was darin stehen muss.
Für einen Händler ist das Entscheidende: eine XRechnung ist reines XML. Kein PDF, kein Logo, nichts, was für einen Menschen gestaltet wäre. Es ist eine Datei, die ein Computer liest und prüft, und wenn sie durch die Regeln fällt, kommt sie direkt zurück.
XRechnung, ZUGFeRD und Peppol
Diese drei Namen werden benutzt, als wären sie Alternativen zueinander. Sind sie nicht, sie sitzen auf verschiedenen Schichten, und an einer deutschen B2B-Rechnung hängt meist mehr als eine:
| Name | Was es ist |
|---|---|
| EN 16931 | Der europäische semantische Standard, also welche Daten eine Rechnung tragen muss. Alles Weitere baut darauf auf. |
| XRechnung | Deutschlands Profil der EN 16931. Reines XML (UBL oder CII), nur für Maschinen, mit zusätzlichen deutschen Pflichtfeldern. Für Rechnungen an die öffentliche Hand vorgeschrieben. |
| ZUGFeRD | Ein hybrides Format: ein normales PDF mit eingebettetem EN 16931-XML, sodass Mensch und Maschine dieselbe Datei lesen. Im gewöhnlichen B2B verbreitet, siehe ZUGFeRD für Shopify. |
| Peppol BIS Billing 3.0 | Ein weiteres Profil der EN 16931, in UBL, die Dokumentform für das Peppol-Netzwerk. |
| Peppol (das Netzwerk) | Überhaupt kein Format, sondern der Zustellweg. Eine XRechnung kann über Peppol, über ein deutsches Portal oder per E-Mail gehen. |
Wann ein Shopify-Händler die XRechnung braucht
Drei Situationen setzen die XRechnung auf deinen Plan:
- Du stellst öffentlichen Auftraggebern Rechnungen. Für Rechnungen an Bundesbehörden ist die XRechnung seit 2020 Pflicht. Ein PDF wird schlicht nicht angenommen.
- Du verkaufst B2B in Deutschland. Seit dem 1. Januar 2025 müssen deutsche Unternehmen strukturierte E-Rechnungen empfangen können, und die Pflicht, sie zu versenden, greift gestaffelt über 2027 und 2028. Die XRechnung ist eines der zwei im Alltag genutzten Formate, siehe unseren Ratgeber zur Pflicht ab 2027.
- Ein großer Käufer verlangt sie. Konzerne und behördennahe Käufer standardisieren oft auf die XRechnung, weil sie ohne Abtippen in ihre Buchhaltung fällt.
Brauchst du im deutschen B2B zwingend eine XRechnung?
Nein, und das ist der Punkt, an dem die meisten Produktseiten zu schnell sind. Gegenüber öffentlichen Auftraggebern ist die XRechnung gesetzt. Im gewöhnlichen B2B schreibt Deutschland aber keinen Markennamen vor, sondern eine Norm: Abschnitt 14.1 Absatz 11 Satz 3 UStAE hält fest, dass Rechnungsformate, die der Normenreihe EN 16931 entsprechen, immer zulässig sind, und Absatz 12 Satz 3 stellt klar, dass die Verwendung nicht auf nationale Formate beschränkt ist, sofern diese der Norm entsprechen. Maßgeblich ist die Fassung des BMF-Schreibens vom 15. Oktober 2025.
Praktisch heißt das: die XRechnung, ZUGFeRD ab Version 2.0.1 (ausgenommen die Profile MINIMUM und BASIC-WL) und Peppol BIS Billing 3.0 UBL erfüllen dieselbe Bedingung. Auch der Weg ist dir freigestellt: Abschnitt 14.1 Absatz 4 Satz 6 UStAE zählt E-Mail, Download über ein Portal, EDI, eine elektronische Schnittstelle und den gemeinsamen Zugriff auf einen zentralen Speicherort auf, und welches zulässige Format über welchen zulässigen Weg geht, klären Verkäufer und Käufer zivilrechtlich untereinander.
Kann Shopify von sich aus eine XRechnung erzeugen?
Nein. Shopify nimmt hervorragend Bestellungen entgegen, unterstützt die XRechnung aber nicht. Ab Werk kann es nicht:
- eine Bestellung auf die Kernfelder der EN 16931 im XRechnung-Profil abbilden,
- die deutschen Pflichtfelder mitführen, also Leitweg-ID, Käuferreferenz und die Kontaktdaten des Verkäufers, auf denen die XRechnung besteht,
- die Datei vor dem Versand gegen die XRechnung- und EN 16931-Regeln prüfen, oder
- sie über Peppol oder in ein deutsches Portal zustellen und nachhalten, was damit passiert ist.
Ein Shopify-Bestellbeleg als PDF sieht für einen Menschen aus wie eine Rechnung und für ein Prüfprogramm wie gar nichts. Diese Lücke füllt eine E-Rechnungs-App.
Was eine XRechnung richtig machen muss
Eine XRechnung wird geprüft, nicht bloß formatiert: die Datei läuft gegen ein veröffentlichtes Regelwerk und wird rundheraus abgelehnt, wenn sie durchfällt. Was Händler am häufigsten erwischt:
| Element | Warum es zählt |
|---|---|
| Leitweg-ID | Die Routing-Kennung, die dir ein öffentlicher Auftraggeber gibt. Auf einer XRechnung an die öffentliche Hand Pflicht, geführt im Feld der Käuferreferenz. Falsch oder fehlend heißt abgelehnt. |
| Identität von Verkäufer und Käufer | Firmennamen, Anschriften und USt-IdNr., dazu ein namentlicher Ansprechpartner und eine E-Mail-Adresse auf Verkäuferseite. Die XRechnung verlangt hier mehr als der europäische Kern. |
| Rechnungskopf | Eindeutige Nummer, Rechnungsdatum, Währung und Rechnungstyp, in genau den Feldern, die der Standard vorsieht. |
| Positionen | Menge, Einzelpreis, Nettobetrag und Steuerkategorie je Position, als strukturierte Daten, nicht als Fließtext. |
| Steueraufschlüsselung | Nach Satz und Kategorie gruppiert, mit dem richtigen Code und dem richtigen rechtlichen Hinweis bei Reverse Charge oder Steuerbefreiung. |
| Summen, die aufgehen | Netto, Steuer und Brutto müssen auf den Cent zusammenpassen, sonst lehnen die Prüfregeln die Rechnung ab. |
Wie ein Shopify-Shop eine XRechnung versendet
Das XML baust du nicht von Hand. Eine dafür gebaute App bildet jede Bestellung auf ein konformes Dokument ab und stellt es zu. Der Ablauf:
| Schritt | Was passiert |
|---|---|
| 1 · Erfassen | Firmenname und USt-IdNr. des Käufers erfassen, bei öffentlichen Auftraggebern zusätzlich die Leitweg-ID, an der Kasse oder in der Bestellung. |
| 2 · Abbilden | Die Shopify-Bestellung auf die Kernfelder der EN 16931 im XRechnung-Profil bringen, einschließlich der deutschen Pflichtzusätze. |
| 3 · Steuer richtig rechnen | Netto und Steuer korrekt herleiten, samt Reverse Charge im grenzüberschreitenden B2B, und die USt-IdNr. des Käufers gegen VIES prüfen. |
| 4 · Prüfen | Die Datei gegen die XRechnung- und EN 16931-Geschäftsregeln laufen lassen, damit sie besteht, bevor sie überhaupt rausgeht. |
| 5 · Zustellen | So versenden, wie der Käufer es erwartet: über einen Peppol Access Point, in ein Portal wie ZRE oder OZG-RE, oder per E-Mail, und das Ergebnis nachhalten. |
Wenn dein Käufer auf Peppol nur XRechnung empfängt
Im Peppol-Verzeichnis veröffentlicht jeder Teilnehmer, welche Dokumentarten er annimmt, und in Deutschland ist das nicht immer Peppol BIS Billing 3.0. Nach unserer Auszählung des Verzeichnisses veröffentlicht etwa einer von zwölf gelisteten deutschen Teilnehmern, rund 8 Prozent, XRechnung 3.0 und sonst nichts. Diese Käufer sind registriert und erreichbar, nur für ein anderes Profil: ein BIS-Billing-Dokument lässt sich ihnen über das Netz nicht zustellen.
Das ist kein Fehler auf einer der beiden Seiten und nichts, was der Käufer korrigieren müsste, sondern eine Zustellentscheidung. Weil Deutschland das Format vorschreibt und nicht den Übertragungsweg, bleibt der zweite Kanal offen: dasselbe EN-16931-Dokument per E-Mail an eine vereinbarte Adresse erfüllt §14 UStG genauso. Wichtig ist, dass deine Software diesen Unterschied vor dem Versand erkennt, statt eine Übertragung zu verbrauchen und dir hinterher einen Netzfehler zu zeigen, mit dem du nichts anfangen kannst. Was ein Access Point dabei übernimmt, steht in Was ist ein Peppol Access Point.
Der Teil, den alle unterschätzen: die Umsatzsteuer
Eine XRechnung wird auf den Cent geprüft. Gehen Netto, Steuer und Brutto nicht auf, wird die Rechnung abgelehnt, und eine abgelehnte, gesetzlich vorgeschriebene Rechnung ist ein Verkauf, der nicht abgerechnet wurde. Saubere Zahlen aus Shopify zu holen ist schwerer, als es aussieht: ob deine Preise die Steuer enthalten oder nicht, ändert die Herleitung von Netto und Steuer, Rundung über viele Positionen kann dich einen Cent danebenlegen, und der Verkauf an ein umsatzsteuerlich registriertes Unternehmen in einem anderen EU-Land bedeutet meist Reverse Charge, also null Prozent mit dem richtigen Kategoriecode und dem richtigen Hinweis auf der Rechnung. Gültiges XML zu erzeugen ist nur die halbe Arbeit, die Zahlen darin müssen auch stimmen.
Was Zeppol erzeugt, und was nicht
Zeppol ist die E-Rechnungs-App, die wir für genau diesen Ablauf bauen, und es ist fairer, die Grenze mitzuschreiben als sie zu verschweigen. Aus jeder B2B-Bestellung in deinem Shop entsteht ein Peppol BIS Billing 3.0 UBL-Dokument nach EN 16931. Jedes Dokument läuft vor dem Versand gegen die offiziellen Schematron-Artefakte des Peppol-BIS-Billing-Release v3.0.20, in denen die 30 deutschen DE-R-Regeln enthalten sind, 24 davon mit Fehlerschwere. Reißt eine Regel, wird die Rechnung blockiert statt versendet, mit dem Grund im Klartext. Zugestellt wird über einen Peppol Access Point oder per E-Mail, und beide Kanäle sind gleichwertig, nicht Plan A und Plan B.
Was Zeppol nicht tut: es erzeugt keine XRechnung-Datei und ist kein Zugang zu ZRE oder OZG-RE. Wenn deine Rechnungen an deutsche Behörden gehen und eine Leitweg-ID tragen müssen, brauchst du dafür ein anderes Werkzeug. Für Rechnungen an Unternehmen ist das BIS-Billing-Dokument genau das, was die Norm verlangt. Was die Tarife kosten, steht auf Preise, und wie der Versand im Einzelnen abläuft, in der Dokumentation.
Häufige Fragen
Was ist die XRechnung?
Deutschlands offizielles E-Rechnungsformat, ein nationales Profil (CIUS) des europäischen Standards EN 16931, veröffentlicht von KoSIT. Es ist reines strukturiertes XML ohne PDF, seit 2020 Pflicht für Rechnungen an Bundesbehörden und eines der Formate, die unter der deutschen B2B-Pflicht genutzt werden.
Kann Shopify eine XRechnung erstellen?
Nein. Die Bestellbestätigungen und PDF-Rechnungen von Shopify sind keine strukturierten E-Rechnungen: sie tragen die verlangten EN 16931-Felder nicht, können die deutschen Regeln nicht anwenden und werden nicht geprüft. XRechnung-Ausgabe kommt über eine App dazu, die die Bestellung auf ein konformes XML-Dokument abbildet.
Was ist der Unterschied zwischen XRechnung und ZUGFeRD?
Beide tragen eine EN 16931-Rechnung, nur anders verpackt. Die XRechnung ist reines XML, nur für Maschinen, und das, was Behörden verlangen. ZUGFeRD ist hybrid: ein PDF mit eingebettetem XML, sodass Mensch und Maschine dieselbe Datei lesen. Was du versendest, hängt vom Käufer ab; viele deutsche Händler brauchen beides.
Brauche ich die XRechnung für meinen Shopify-Shop?
Ja, wenn du öffentlichen Auftraggebern in Deutschland Rechnungen stellst, dort ist sie seit 2020 Pflicht. Im deutschen B2B ist der Empfang strukturierter Rechnungen seit dem 1. Januar 2025 verlangt, und der Versand greift gestaffelt über 2027 und 2028, wobei die XRechnung eines der zulässigen Formate ist.
Brauche ich im B2B zwingend die XRechnung?
Nein. Abschnitt 14.1 Absatz 11 Satz 3 UStAE erklärt jedes Rechnungsformat für zulässig, das der Normenreihe EN 16931 entspricht, und Absatz 12 Satz 3 stellt klar, dass die Verwendung nicht auf nationale Formate beschränkt ist. Die XRechnung, ZUGFeRD ab 2.0.1 ohne die Profile MINIMUM und BASIC-WL und Peppol BIS Billing 3.0 UBL erfüllen diese Bedingung gleichermaßen. Gegenüber öffentlichen Auftraggebern ist die XRechnung dagegen gesetzt.
Was passiert, wenn mein Käufer auf Peppol nur XRechnung empfängt?
Rund 8 Prozent der gelisteten deutschen Peppol-Teilnehmer veröffentlichen XRechnung 3.0 und kein Peppol BIS Billing 3.0. Ein BIS-Billing-Dokument lässt sich ihnen über das Netz nicht zustellen, obwohl an ihrer Registrierung nichts falsch ist. Weil Deutschland das Format vorschreibt und nicht den Übertragungsweg, erfüllt dasselbe EN-16931-Dokument per E-Mail an eine vereinbarte Adresse die Pflicht genauso.
Wie versende ich eine XRechnung aus Shopify?
Firmendaten, USt-IdNr. und bei Behörden die Leitweg-ID erfassen; die Bestellung auf die EN 16931-Felder im XRechnung-Profil abbilden; die Umsatzsteuer richtig rechnen, Reverse Charge eingeschlossen; gegen die Regeln prüfen; dann über Peppol, über ein Portal wie ZRE oder OZG-RE oder per E-Mail zustellen.
Was ist eine Leitweg-ID?
Die Routing-Kennung, die dir ein öffentlicher Auftraggeber gibt, damit die Rechnung bei der richtigen Stelle ankommt. Auf einer XRechnung an die öffentliche Hand ist sie Pflicht und wird im Feld der Käuferreferenz geführt; fehlt sie oder ist sie falsch, wird abgelehnt. Gewöhnliche Rechnungen von Unternehmen zu Unternehmen brauchen keine.
Dieser Ratgeber ist allgemeine Information für Shopify-Händler, keine Rechts- oder Steuerberatung. Vorschriften, Pflichten und Schwellenwerte unterscheiden sich je Land und ändern sich. Kläre deine eigenen Pflichten mit einer fachkundigen Steuerberatung. Quelle für die hier genannten deutschen Anforderungen: BMF-Schreiben vom 15. Oktober 2024 (BStBl I S. 1320), geändert durch das BMF-Schreiben vom 15. Oktober 2025 (GZ III C 2 - S 7287-a/00019/007/243), das Abschnitt 14.1 UStAE neu fasst. Geprüft am 23. Oktober 2026.
E-Rechnungen aus deinen Shopify-B2B-Bestellungen
Zeppol erzeugt aus jeder B2B-Bestellung ein EN 16931-konformes Dokument, prüft es gegen die EU- und die deutschen Regeln und versendet es über Peppol oder per E-Mail. Trag dich ein, dann melde ich mich vor dem Stichtag.