Skip to content
Rechnungskit
Guide · E-invoicing
Explainer

Small-amount invoices in Germany (§ 33 UStDV): when the buyer's address can be left out

A small-amount invoice (Kleinbetragsrechnung) under § 33 UStDV, the German VAT Implementing Ordinance, is an invoice with a gross total of up to €250 that may omit the recipient's name and address. Still required: the seller's name and address, the issue date, a description of the supply, and the gross amount with the VAT rate. The simplification never applies to distance sales under § 3c UStG, intra-Community supplies or reverse charge, whatever the amount (§ 33 sentence 3 UStDV).

What a small-amount invoice is

§ 33 sentence 1 UStDV (German) simplifies invoices with a total of up to €250: the recipient's name and address may be left out. What remains is a reduced list of required details: the full name and address of the supplier, the issue date, the quantity and type of the supply, and the net amount and tax as one total together with the applicable VAT rate (or a note on a tax exemption).

Comparison · Required details
What a small-amount invoice may leave out
Invoice over €250 gross§ 14(4) UStG
Recipient's name and addressRequired
Other detailsfull list of required details
Small-amount invoice up to €250 gross§ 33 UStDV
Recipient's name and addressMay be left out
Seller's name and addressRequired
Issue dateRequired
Quantity and type of supplyRequired
Gross amount with VAT rateRequired
For tax-exempt sales, a note on the exemption replaces the VAT rate.

For online shops this is more than a formality. Payment data from a payment provider often has no complete billing address, only a name and an email. Under €250 that is not a problem: the sale gets a valid document with no recipient block at all. The buyer loses nothing, because § 35(1) UStDV (German) still allows input VAT deduction from a small-amount invoice.

When § 33 does not apply

Three groups of cases are excluded whatever the amount (§ 33 sentence 3 UStDV, German):

  • Distance sales under § 3c UStG, meaning the typical EU B2C sales reported through the OSS scheme (One-Stop Shop).
  • Intra-Community supplies (§ 6a UStG): the tax exemption requires the buyer to use a valid VAT ID (§ 6a(1) no. 4 UStG, German), and the invoice must show both VAT IDs (§ 14a(3) UStG, German).
  • Reverse charge (§ 13b UStG): the recipient owes the tax (§ 13b(5) UStG, German) and therefore has to be named on the invoice.

Then there is the limit itself: from €250.01 gross, every invoice needs the recipient's full details under § 14(4) sentence 1 no. 1 UStG (German). A document without an address is then formally defective. The customer cannot reclaim input VAT from it, because that requires an invoice under §§ 14 and 14a UStG (§ 15(1) sentence 1 no. 1 sentence 2 UStG, German).

Quick check
Is a document without the recipient's address enough for this sale?
Domestic sale up to €250 grossNone of the exclusions in § 33 sentence 3 UStDV applies
Allowed
Over €250 grossFrom €250.01, every invoice needs the recipient's full details
Not allowed
OSS distance sale, intra-Community supply or reverse charge§ 33 sentence 3 UStDV excludes these cases, even for small amounts
Not allowed
The €250 limit is gross, so it includes VAT. An invoice for an OSS distance sale always needs the customer's name and address.

Why "invoice by card country" is not enough

Some tools turn every payment into a PDF invoice automatically and set the VAT by the country of the card used. That sounds like automation, but it runs straight into the exclusion. If you split VAT by the buyer's country, you are treating the sale as a distance sale under § 3c UStG, and exactly those sales are excluded from the small-amount simplification. An invoice for such a sale without the recipient's full address does not meet § 14(4) UStG.

The consequence: a system that creates address-less documents for OSS sales does not produce proper invoices. The only clean approach is to decide case by case. A domestic sale up to €250 gets a small-amount invoice; everything else gets an invoice with complete data, or no invoice until the data is there.

Small amounts and the e-invoicing mandate

The e-invoicing mandate for domestic B2B sales explicitly exempts small-amount invoices: up to €250, an invoice may always be sent as an "other invoice" (sonstige Rechnung), for example as a PDF or on paper (§ 33 sentence 4 UStDV, German). For the PDF you need the recipient's consent, which requires no particular form (section 14.1(7) UStAE, German). This fits together, because a structured e-invoice under EN 16931 technically requires a buyer block. A recipient that § 33 does not ask for would have to be invented there. A clean system therefore creates a reduced document for the small-amount case on purpose, instead of an XML file with a made-up recipient. And B2C sales are not covered by the e-invoicing mandate anyway.

Issuing a full invoice later

If a business customer later asks for an invoice with their address, Rechnungskit does not reissue the small-amount invoice through a cancellation (Storno). It adds the recipient's details under the original invoice number. This follows the rules for correcting an invoice, where a separate document refers specifically and unambiguously to the original invoice (§ 31(5) UStDV, German; more under changing the billing address). The sale stays booked exactly once, and no second invoice for the same supply comes into existence from which the stated tax could be owed a second time (section 14c.1(4) UStAE, German). If you are unsure whether this route fits your case, check with your tax advisor (Steuerberater).

How Rechnungskit handles it

Rechnungskit checks every document individually against § 33: the gross limit, § 3c, § 6a and § 13b. If recipient data is missing and the check passes, it creates a valid small-amount document automatically, archived tamper-proof, with the reason logged per document. If the check fails (over €250, an OSS case, reverse charge), no defective document is created. Instead, the payment shows up as a task under Payments until the data is complete. If you only ever want to issue full invoices, switch off the small-amount fallback in the document rules; Rechnungskit then always asks for the full address. Adding recipient details later works directly from the document view, under the original number.

FAQ

Yes. § 35(1) UStDV (German) allows input VAT deduction from a small-amount invoice even though the recipient is not named. The buyer splits the invoice amount into net amount and tax using the stated VAT rate.
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 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 Correcting an invoice in Germany: which route for which error? 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