Reverse Charge & EU-Umsätze: YouTube AdSense, Stripe und US-Software in der EÜR
Als Entwickler oder Creator arbeitest du selten nur mit deutschen Firmen: Einnahmen kommen von Google Ireland oder Stripe, Software-Kosten entstehen bei OpenAI (USA) oder Cloud-Diensten aus der EU. Hier erfährst du, wie das Reverse-Charge-Verfahren (§ 13b UStG↗) in der EÜR funktioniert und wo die Fallstricke liegen.
- B2B-Einnahmen aus der EU (z. B. Google AdSense, Stripe): In Deutschland nicht steuerbar (§ 3a Abs. 2 UStG↗). Die Einnahme gehört in Zeile 16 der Anlage EÜR und in Kennziffer 21 der USt-Voranmeldung (§ 18b Satz 1 Nr. 2 UStG↗). Sie muss in der Zusammenfassenden Meldung (ZM gem. § 18a UStG↗) beim BZSt gemeldet werden.
- Ausländische B2B-Ausgaben (EU & Drittland): Du erhältst Netto-Rechnungen ohne deutsche MwSt. Die Steuerschuldnerschaft geht auf dich über (§ 13b UStG↗). Bei Regelbesteuerung: 19 % USt deklarieren und gleichzeitig als Vorsteuer abziehen (§ 15 UStG↗) – die Zahllast ist 0 €.
- Die Kleinunternehmer-Falle (§ 19 UStG↗): Kleinunternehmer haben keinen Vorsteuerabzug (§ 19 Abs. 1 S. 4 UStG↗)! Bei Rechnungen von ausländischen Dienstleistern (z. B. OpenAI, AWS) müssen sie 19 % deutsche USt ans Finanzamt abführen (§ 13b Abs. 5 UStG↗) – eine echte zusätzliche Kostenlast.
1. Was bedeutet Reverse Charge überhaupt?
Im normalen deutschen Geschäftsverkehr stellt der Verkäufer dem Käufer die Umsatzsteuer (z. B. 19 %) in Rechnung, nimmt das Geld ein und führt es an sein Finanzamt ab.
Beim grenzüberschreitenden B2B-Handel (Business-to-Business) innerhalb der EU und mit Drittländern wäre das ein bürokratischer Albtraum: Ein irisches Unternehmen müsste sich bei dutzenden nationalen Finanzämtern registrieren. Deshalb greift die Umkehrung der Steuerschuldnerschaft (Reverse Charge gem. § 13b UStG↗):
Der Leistungsempfänger (also du) wird für die Steuer verantwortlich, nicht der Leistende.
Voraussetzung im B2B-Verkehr ist stets, dass beide Partner eine gültige USt-IdNr. (Umsatzsteuer-Identifikationsnummer) besitzen.
2. Typischer Einnahmen-Fall: YouTube AdSense & Stripe
Wenn du Einnahmen aus YouTube-Werbung erhältst, zahlt nicht YouTube Deutschland, sondern die Google Ireland Ltd. mit irischer USt-IdNr. (IE6388047V). Ähnliches gilt für Zahlungsabwickler wie Stripe Technology Europe Ltd.
So verbucht dein Agent die Einnahme in der EÜR & Steuer:
- Umsatzsteuer in Deutschland: 0 € (nicht steuerbare sonstige Leistung, Leistungsort liegt beim Empfänger in Irland gem. § 3a Abs. 2 UStG↗).
- Anlage EÜR: Der Betrag gehört in Zeile 16 („Nicht steuerbare Umsätze sowie Umsätze nach § 19 Abs. 1 UStG↗“).
- Umsatzsteuer-Voranmeldung (UStVA): Eintrag in Kennziffer 21 („Nicht steuerbare sonstige Leistungen gem. § 18b Satz 1 Nr. 2 UStG↗“).
- Meldepflicht beim BZSt (ZM): Auch wenn keine Steuer anfällt, musst du den Betrag und die irische USt-IdNr. in der Zusammenfassenden Meldung (ZM gem. § 18a UStG↗) beim Bundeszentralamt für Steuern bis zum 25. des Folgemonats/Quartals melden.
In >_euer setzt dein lokaler Terminal-Agent beim Buchen automatisch das passende Reverse-Charge-Flag:
# B2B-Einnahme: Der Agent setzt --rc eu für Google Ireland Ltd.
euer add income --payment-date 2026-03-22 --invoice-date 2026-03-20 \
--source "Google Ireland Ltd" --category "Nicht steuerbare Umsätze (EU)" \
--amount 1450.00 --rc eu3. Typischer Ausgaben-Fall: GitHub, Vercel, OpenAI & Cloud-Hosting
Beziehst du Software-Dienstleistungen oder Server-Hosting aus dem Ausland, hinterlegst du im Kundenkonto deine deutsche USt-IdNr. (z. B. DE123456789). Die Rechnung wird netto ausgestellt, oft mit dem Hinweis „Reverse Charge / Tax to be accounted for by the recipient“.
# Hosting-Ausgabe aus dem EU-Ausland (z. B. OVH SAS Frankreich mit USt-IdNr.)
euer add expense --payment-date 2026-03-15 --vendor "OVH SAS" \
--ledger-account hosting --amount -29.00 --rc eu
# US-Dienstleister (Drittland, z.B. OpenAI oder Anthropic)
euer add expense --payment-date 2026-03-01 --vendor "OpenAI API" \
--ledger-account software --amount -20.00 --rc third-country4. Wie >_euer und dein KI-Agent das automatisch lösen
In deiner Konfigurationsdatei AGENTS.md weiß dein KI-Buchhalter bereits, welchen Steuermodus du hast. Wenn er ein Rechnungs-PDF analysiert und eine ausländische Steuernummer entdeckt, setzt er automatisch das passende Flag (--rc eu oder --rc third-country).
Beim Erstellen des Umsatzsteuer-Arbeitsberichts trennt >_euer die Kennziffern auf, sodass du sie direkt 1:1 in MeinELSTER übertragen kannst:
# Erzeugt den Arbeitsbericht für ELSTER mit exakten Kennziffern (KZ 21, 46, 47, 84, 85, 67)
euer vat-report --year 2026 --quarter 1