Shopify refunds and Germany's credit note rules
Last updated 19 September 2026
The short answer: the document you need after a Shopify refund is not the one German tax law calls a "Gutschrift", and reaching for that word is what sends most merchants looking in the wrong place. The document you actually need has its own rule for when it is required (a VAT correction under section 17 UStG) and its own shape in an e-invoice (a credit note, document type 381), and neither of those is what section 14 UStG's Gutschrift describes.
Two different documents share one German word
"Gutschrift" is just the everyday German word for "credit", so merchants issuing a refund reach for it naturally. Search the Shopify community forums for how to handle a return and you find the same confusion repeated across separate threads over more than a year: users asking how to build a correct "Stornorechnung" or "Rechnungskorrektur", apps like Order Printer Pro producing invoices that still show a refunded line item, and no consensus on what the corrected document is actually called or required to contain.
That confusion is not a Shopify problem. German tax law already uses "Gutschrift" for a completely different document, one that has nothing to do with refunds at all.
What the law actually means by Gutschrift
Section 14(2) sentence 5 UStG defines a Gutschrift as an invoice the customer issues for a supply the business made, and only where the two sides agreed to that arrangement in advance. That is self-billing: the buyer stands in for the seller's own invoice. It has no connection to a refund, and nothing about correcting an order.
Using the everyday word "Gutschrift" for a refund credit note does not create a self-billing arrangement and does not, on its own, trigger the extra VAT liability that section 14c UStG imposes for an incorrect tax statement, as long as the document clearly references the original invoice it corrects. The label is not the operative fact. The reference is.
What refunding a customer actually requires
Section 17(1) UStG is the rule that actually governs a refund: when the taxable amount for a supply changes after the fact, the business that made the supply must correct the VAT it owes, and the business buyer must correct the input VAT it deducted to match. Whatever you call the paperwork, that correction is the legal event, and the one thing the document must do is identify the original invoice it corrects, by number.
What the e-invoice itself needs
Peppol BIS Billing 3.0, the profile Zeppol builds against, handles this as its own document type rather than a variant of the invoice:
| Document | Who issues it | EN 16931 type | Governed by |
|---|---|---|---|
| Original invoice | The seller | Invoice, code 380 | §14 UStG |
| Gutschrift (self-billing) | The buyer, by prior agreement | Invoice, code 380, from the buyer's side | §14(2) sentence 5 UStG |
| Rechnungskorrektur / Stornorechnung (often called "Gutschrift" in everyday speech) | The seller, referencing the original invoice | Credit note, code 381 | §17(1) UStG |
A credit note carries its own type code, 381, and its link back to the invoice it corrects is the Preceding Invoice Reference (BT-25): the original invoice number, with its issue date where the number alone would not be unique. Peppol's own specification is explicit that the credit or debit function comes from the document type, not from the sign of the amount, so a positive amount on a type-381 document is the normal case, not an exception.
What Zeppol does today
If a Shopify order is fully refunded before its invoice is ever sent, Zeppol skips the invoice rather than issuing one, and the skip is recorded with its own reason so the gap in the number sequence is explained rather than silent, as covered in GoBD invoice numbers for Shopify.
If the refund happens after the invoice has already been sent, Zeppol marks the order as refunded but does not raise the correction for you automatically in this version. You issue it yourself, referencing the original invoice number, and it belongs in its own document series rather than mixed into the invoice sequence, exactly as the numbering guide above describes for credit notes generally.
Read on
- GoBD invoice numbers for Shopify: why credit notes run their own number series, and what a defensible gap looks like.
- When Zeppol invoices: the full policy on refunds, cancellations and the invoices they affect.
- Germany's 2027 mandate: the sending obligation this correction rule sits inside.
- EN 16931 for Shopify: the standard a credit note has to meet, same as any other e-invoice.
Frequently asked questions
Is a Shopify refund credit note the same as a Gutschrift under German law?
No. The law reserves "Gutschrift" for an invoice your customer issues for your own supply, by prior agreement. A refund correction is issued by you and is governed by a different rule, section 17(1) UStG.
Does calling a refund note "Gutschrift" create a tax problem?
Not on its own. Using the everyday word does not create a self-billing arrangement and does not trigger section 14c UStG's extra-VAT-owed rule, as long as the document clearly references the original invoice it corrects.
What does EN 16931 require on a credit note?
Document type code 381, and a Preceding Invoice Reference (BT-25) naming the original invoice number. The amount's sign does not determine whether a document is a credit note; the document type does.
Which law actually requires correcting VAT after a refund?
Section 17(1) UStG. When the taxable amount for a supply changes, the seller must correct the VAT owed and the business buyer must correct the input VAT it deducted.
Does Zeppol issue the credit note for me?
Not automatically in this version. Zeppol marks a refunded order rather than issuing the correction for it; you raise it yourself, referencing the original invoice, in its own number series.
This guide is general information for Shopify merchants, not tax or legal advice. Confirm your own correction process with a qualified tax adviser. Sources: §14 and §17 UStG on gesetze-im-internet.de, the Peppol BIS Billing 3.0 specification on docs.peppol.eu (credit note type code 381 and the Preceding Invoice Reference, BG-3/BT-25), and the practitioner explanation of the section 14c safe harbour for a correctly referenced correction document cited in Haufe's finance guidance, retrieved and current on 19 September 2026.
E-invoices from your Shopify B2B orders
Zeppol turns every B2B order into an EN 16931 document, checks it against the EU and the German rules, and sends it over Peppol or by email. Join the list and I'll be in touch before the deadline.