Guides
Invoices from shop systems and payment providers
Shopify, WooCommerce, Shopware and Stripe create invoices with varying success. None of them covers the whole way to your accounting. Here is what the systems can do on their own, where the gaps are and how payments turn into clean invoices.
Explainer
The German cancellation button (§ 312k BGB): who needs it and how it works
German law requires a cancellation button for subscriptions that consumers sign up for online. What § 312k BGB requires, what may appear on the confirmation page, what happens without the button, and how cancellation works for Rechnungskit subscriptions.
The German withdrawal button (§ 356a BGB): mandatory since June 19, 2026
Since June 19, 2026, online contracts with consumers in Germany need a withdrawal function. What § 356a BGB requires, how the two-step process works, what the receipt confirmation must contain, and how withdrawal works for Rechnungskit subscriptions.
Shopify gift cards in Germany: gift card, discount code and store credit for VAT
Gift card, discount code or store credit: Shopify calls many things a voucher, but for German VAT they are three different things. What goes on the receipt when a gift card is sold and redeemed, and how to book it in DATEV.
Playbook
Stripe Invoicing in Germany: creating invoices, pricing and e-invoicing
Stripe Invoicing step by step: creating and sending an invoice in the Dashboard, what it costs, which settings German invoices need, and how a Stripe invoice becomes an e-invoice under EN 16931.
Stripe invoices with payment terms as e-invoices: bank transfer to the Stripe IBAN
You send invoices in Stripe that your customer pays later by bank transfer? Here is how they become EN 16931 e-invoices from 2027, with your customer's Stripe bank details and automatic payment matching.
Server-side tracking for Meta: Conversions API with a lean consent bar
How server-side conversion tracking through the Meta Conversions API works, why the click ID still needs consent under EDPB Guidelines 2/2023, what a lean consent bar in the checkout looks like, and how click ID, event ID and hashing keep attribution intact.
Analysis
Shopware invoices: what Shopware 6 does on its own and what is missing
Shopware 6 creates invoices with their own number range and, since version 6.6.10, as ZUGFeRD e-invoices. What the built-in document feature covers, where gaps remain (archive, payments, DATEV) and what the automatic route looks like.
Stripe invoices in Germany: what Stripe Invoicing and Billing do, what is missing, and what applies from 2027
Stripe Invoicing and Stripe Billing create PDF invoices, but no e-invoice under EN 16931. What German invoices still need and what the automated route looks like.
Shopify invoices in Germany: what Shopify does, what is missing, what applies from 2027
Shopify does not create German invoices: no mandatory details under § 14 UStG, no invoice number sequence, no GoBD archive. The options you have and what the automatic route looks like.
WooCommerce invoices in Germany: plugins, mandatory details, e-invoicing
WooCommerce does not create invoices out of the box. Which mandatory details are missing, what PDF plugins, Germanized Pro and external services do, and what matters from 2027.