Skip to content
Rechnungskit
Guide · E-invoicing
Playbook

Correcting an invoice in Germany: which route for which error?

A finalized invoice is never overwritten. You correct it with an additional document, and which one depends on the error: wrong or missing details such as the address are fixed with a correcting invoice (§ 31(5) UStDV). If the amount changes, for example because of a wrong VAT rate, a cancellation invoice (Storno) followed by a new invoice is the clearest route; for a refund, you record the reduction with a cancellation invoice. If the customer buys something extra afterward, that is not a correction but a new sale with its own invoice.

Which route fits?

An invoice that has reached the customer stays as it is. That is what GoBD (the German Finance Ministry's rules for electronic bookkeeping) and the German Fiscal Code require: bookings and records may not be changed in a way that makes the original content impossible to determine (§ 146(4) AO, German; for electronic documents GoBD margin nos. 58 and 59, German). Every correction is therefore an additional document. Which one depends on the type of error:

Situation Route New number? Does revenue change?
Address, company name or another detail wrong Correcting invoice no no
Wrong amount or wrong VAT rate Cancellation invoice, then new invoice yes yes
Different invoice recipient Cancellation invoice, then new invoice yes no
Refund or partial refund Cancellation invoice for the refunded amount yes yes, reduced
Customer buys something extra afterward Separate invoice for the extra purchase yes yes, added
Returned direct debit or unpaid invoice no correction no no
Three routes at a glance
Which error, which route?
Detail wrong
Mistyped street, forgotten company name, missing VAT ID. The invoice recipient stays the same.
RouteCorrecting invoice
Amount or recipient wrong
Wrong amount, wrong VAT rate, a forgotten line or a different invoice recipient
RouteCancellation, then new invoice
Extra purchase
The customer buys something extra after checkout. That does not make the first invoice wrong.
RouteSeparate invoice
In all three cases the original invoice stays unchanged; the correction is always an additional document (§ 146(4) AO).

Wrong details: correcting invoice

If a required detail is missing or wrong, you correct the invoice without canceling it. The correcting invoice (berichtigende Rechnung) is a document that refers specifically and unambiguously to the original invoice and only corrects the missing or incorrect details (§ 31(5) UStDV, German). The original invoice remains, and both documents belong together. If the sale is subject to the e-invoicing mandate, the correction must also be an e-invoice (section 14.11(1) sentence 7 UStAE, German).

Typical cases are a mistyped street, a forgotten company name or a missing VAT ID. What matters is that the invoice recipient stays the same. If the invoice is supposed to name a different person or company, that is not a correction but a change of recipient. If the invoice really was addressed to the wrong recipient, you cancel it and issue a new one to the actual recipient of the supply.

The details on addresses, with examples and the special case of pay-by-invoice, are in the playbook changing the billing address afterward.

Wrong amount or VAT rate

If the amount is wrong, you applied the wrong VAT rate or you forgot a line, the clearest route is a cancellation invoice for the original invoice, followed by a new, correct invoice. Legally, a correction under § 31(5) UStDV (German) would also be possible here, because a wrong amount is also an incorrect detail. The cancellation invoice repeats the lines with negative amounts and states the number and date of the original invoice. Both documents get their own numbers.

With the VAT rate, it pays to act fast. If your invoice shows more VAT than is legally owed, you owe the amount shown until you have corrected the tax amount toward the customer (§ 14c(1) UStG, German). If you showed too little, you still owe the legal tax: the taxable amount is the value of the consideration minus the VAT legally owed (§ 10(1) sentence 2 UStG, German). The tax is then mathematically contained in the gross amount and cuts into your margin.

Whether a VAT rate is right is often the real question, for example for shipping costs on mixed baskets. More on that under shipping costs and VAT.

Refunds and partial refunds

If you refund money to a customer, the taxable amount for VAT changes (§ 17(1) UStG, German). The tax authorities do not require a correction of the original invoice for this (section 17.1(3a) UStAE, German). The reduction is still best documented with a cancellation invoice: for a full refund over the whole amount, for a partial refund only over the refunded part, such as a returned item. You correct the VAT in the reporting period in which the refund happens, not retroactively in the month of the original invoice (§ 17(1) sentence 8 UStG, German).

Do not call this document a "Gutschrift". In German VAT law, a Gutschrift (usually translated as credit note) is something else: an invoice that the customer issues for their supplier (§ 14(2) sentence 5 UStG, German). "Stornorechnung" (cancellation invoice) or "Rechnungskorrektur" (invoice correction) is unambiguous.

Extra purchases and upsells

If your customer buys something extra after checkout, for example through a one-click upsell or a follow-up order by email, the first invoice has not become wrong. It is a new sale. So you do not correct anything; instead you issue a separate, complete invoice for the additional items only, with its own invoice number.

German VAT law has no rule of "one order, one invoice": an invoice is any document that bills for a supply of goods or services (§ 14(1) sentence 1 UStG, German). A reference to the order number is enough for your customer to match both invoices. Shipping costs already on the first invoice stay there; only additional shipping costs go on the second.

What would be wrong is overwriting the first invoice with the new total, as some PDF plugins do. How this works automatically for WooCommerce upsells is shown in upsell after checkout: follow-up invoice.

When you correct nothing

Two cases look like corrections but are not:

  • Returned direct debit or chargeback. The customer gets the money back through their bank, but they did receive the goods or service. The invoice stays correct, and your receivable revives. A cancellation invoice would be wrong here, because it reduces revenue and tax even though the customer still has to pay.
  • Unpaid invoice. If a customer does not pay, the invoice stays as well. Only when the receivable actually becomes uncollectible does your bookkeeping correct the VAT as a bad debt (§ 17(2) no. 1 UStG, German).
Quick check
Money flows back or never arrives: write a cancellation invoice?
Refund or partial refundYou pay money back to the customer, and the taxable amount changes (§ 17 UStG)
Cancellation invoice
Returned direct debit or chargebackThe customer received the supply, and your receivable revives
No cancellation
Unpaid invoiceThe invoice stays. Only once it is uncollectible does your bookkeeping correct the VAT.
No cancellation
A cancellation invoice reduces revenue and tax. With a returned direct debit or an unpaid invoice, though, the customer still has to pay.

What you must never do

  • Overwrite or delete an issued invoice, or regenerate it with the same number and different content.
  • Use an invoice number twice. Each number is assigned only once (§ 14(4) sentence 1 no. 4 UStG, German).
  • Send a corrected invoice as a second complete invoice without canceling the original or referring to it as a correction. Then two invoices exist for the same supply, and the tax from both may be owed (§ 14c(1) UStG, section 14c.1(4) UStAE, both German).
  • File the original and the correction separately. They belong together and are kept for eight years (§ 147(3) AO, § 14b(1) UStG, both German).

How it works in Rechnungskit

Rechnungskit never changes a finalized invoice. Corrections come from what happens in your shop or at your payment provider:

  • Refund in the shop or at the payment provider: Rechnungskit creates the cancellation invoice automatically, accurate to the cent for partial refunds too.
  • Wrong billing address: you correct it directly on the invoice. A correcting invoice is created under the same number, without a second DATEV booking.
  • Extra purchase or upsell: Rechnungskit detects the grown order, matches the second payment against the difference and creates a separate invoice for the added items.
  • Returned direct debit: no cancellation. The receivable shows as open again and lands with you as a task.
  • Manual orders: there is no event from a shop here, so you cancel them yourself, with a required reason.

All documents sit together in the GoBD archive and go to your tax advisor (Steuerberater) with the DATEV export. DATEV is the accounting software most German tax advisors use.

FAQ

No. An issued invoice is an accounting voucher and must be kept unchanged (§ 146(4) AO, § 147(1) and (3) AO, German Fiscal Code, German). You always correct it with an additional document that refers to the original invoice.
Read more
Guide E-invoicing for B2C in Germany: does the mandate apply to online shops? Guide E-invoicing in Germany: the mandate explained for founders Guide Invoicing in a foreign currency in Germany: which exchange rate applies? (ECB, DATEV, OSS) Guide GoBD explained: principles, retention and what they mean for your invoices Guide Small-amount invoices in Germany (§ 33 UStDV): when the buyer's address can be left out Guide E-invoicing for small businesses in Germany (Kleinunternehmer): duties, exemptions, thresholds 2026 Guide The German cancellation button (§ 312k BGB): who needs it and how it works Guide The date of supply on German invoices: shipping date or payment date? Guide Leitweg-ID: what it is, how it is structured and how it gets onto the invoice Guide The OSS scheme explained: the €10,000 threshold, registration and an example Guide Deferred revenue for SaaS and online courses in Germany: when a pRAP is required Guide Proforma invoices in Germany: what they are for and why they are not invoices Guide Deferred revenue in German accounting (pRAP): definition, bookings and an example Guide Changing the billing address on a German invoice afterward: is it possible? (without a cancellation) Guide Server-side tracking for Meta: Conversions API with a lean consent bar Guide Shopify gift cards in Germany: gift card, discount code and store credit for VAT Guide Shopify invoices in Germany: what Shopify does, what is missing, what applies from 2027 Guide Shopware invoices: what Shopware 6 does on its own and what is missing Guide Stripe DATEV export: getting Stripe payments into DATEV as a booking batch Guide Booking Stripe fees in Germany: clearing account, reverse charge and Stripe Technology Europe Ltd Guide Stripe Invoicing in Germany: creating invoices, pricing and e-invoicing Guide Stripe invoices with payment terms as e-invoices: bank transfer to the Stripe IBAN Guide Stripe invoices in Germany: what Stripe Invoicing and Billing do, what is missing, and what applies from 2027 Guide Shipping costs and VAT in Germany: 7%, 19% or tax-exempt? Guide The German withdrawal button (§ 356a BGB): mandatory since June 19, 2026 Guide WooCommerce DATEV export: options, file format and account mapping Guide WooCommerce invoices in Germany: plugins, mandatory details, e-invoicing Guide XRechnung vs ZUGFeRD: the XRechnung format explained Guide Payment terms on invoices in Germany: rules, due date calculation and wording Guide ZUGFeRD explained

Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.

Every invoice automatically as a valid e-invoice.

Connect your payment provider and we take care of format, validation and archive. Start for free in test mode.

Try it now
de en