Credit note, cancellation or refund: what's the difference?
In everyday use the terms get mixed up freely, but for VAT they are three distinct things. A cancellation invoice (correction invoice) fully voids an invoice already issued, typical for a wrong recipient, wrong amount or a fully returned order. A credit note in the VAT sense is a correction invoice for a partial amount, for example when the customer returns only one of three items.
A Shopify refund, by contrast, is only a payment movement. It triggers the repayment via your payment provider but is not a § 14 UStG document. Every refund needs a matching correction document; otherwise your declared VAT no longer matches your actual turnover.
- Cancellation invoice: voids the original invoice entirely (e.g. full return, posting error).
- Credit note / correction invoice: corrects a partial amount (partial return, price reduction, complaint).
- Refund in Shopify: pure repayment, does not replace an accounting document.
- Note: a commercial "credit" as a promotional voucher is not a VAT correction.
Mandatory details a credit note must contain
For VAT purposes a credit note or cancellation invoice is an invoice, so the same mandatory details under § 14 UStG apply. It needs its own sequential number, must not simply overwrite the original invoice and must clearly reference the original invoice (number and date).
The amount is shown as negative and the tax rate must match the original invoice. If the original showed 19 % or the reduced 7 % rate, you correct exactly that rate. The same applies to tax-exempt sales (reverse charge, OSS, small business); more on that below.
- Own, sequential document number (do not overwrite the original invoice).
- Reference to the original invoice: number and date.
- Complete details of issuer and recipient.
- Negative amount with correct tax rate and VAT statement.
- Issue date and time of service or return.
VAT liability: why you may only correct with a document
As long as you have declared VAT once, you owe it to the tax office, even if the customer got their money back long ago. You may only correct the remitted VAT once a valid correction document exists. If you issue a credit note with VAT shown too high or twice, you are liable for exactly that amount under § 14c UStG.
In practice that means: triggering a refund and issuing a document belong together. Anyone handling refunds only in the Shopify backend and forgetting the correction document creates a gap between VAT returns and actual turnover. It is cleaner to have your orders posted automatically so the correction document runs alongside the refund.
Cancellations and credit notes for tax-exempt sales
Special cases need special handling, including for corrections. An intra-community B2B supply with a valid VAT ID was invoiced at 0 %; the cancellation or credit note carries the same reverse-charge note, otherwise the exemption collapses. For EU B2C distance sales under the OSS scheme, you correct with the destination country's local rate that you also invoiced.
As a small business under § 19 UStG (2025 reform: prior year ≤ €25,000, current year ≤ €100,000) you show no VAT on the original invoice, so none on the correction either. If unsure, check the small-business rule in the Shopify context before accidentally showing tax that is then owed under § 14c.
GoBD: archiving correction documents audit-proof
Credit notes and cancellation invoices also fall under the GoBD. They must be unalterable, sequentially numbered and archived audit-proof—just like outgoing invoices. A subsequently "improved" credit note or a deleted cancellation counts as manipulation and is a problem during an audit.
If you already issue e-invoices (ZUGFeRD or XRechnung per EN 16931), the correction document should be in the same format. Tools like belegio generate invoices, credit notes and cancellations automatically from Shopify and archive them audit-proof. If you post to sevdesk or Lexware Office, the correction document can be transferred directly, for example via the Lexware Office connection.
Workflow: handling a Shopify return cleanly
A repeatable process saves you trouble at the next tax audit. Decide on the document type first, then trigger the refund and document together and hand the document to your accounting.
Depending on volume, automation pays off: a few returns per month can be handled manually, but with many the correction document should be created automatically with the refund. Which path fits you is covered in the manual vs. webhook comparison.
- Determine the document type: full return → cancellation, partial return → credit note.
- Trigger the refund in Shopify (payment movement).
- Create the correction document with its own number and reference to the original invoice.
- Adopt the tax rate and exemption of the original invoice.
- Archive the document audit-proof and transfer it to your accounting.
