Why there is no German VAT threshold for a non-established business
A business with no establishment in Germany has no registration threshold: the obligation runs from the first taxable supply, because the small-business relief that people find when they search for a threshold applies only to businesses established in Germany. This is an illustrative example of how Salt approaches a non-established VAT position, using a US SaaS company selling into Germany as the profile.
Scenario — an illustrative example of how Salt approaches this problem. Not a description of a specific client engagement.
The business shape it describes: US SaaS with recurring German revenue, no EU establishment.
- Scenario covers
- German VAT position review and quantification, registration, voluntary disclosure and ongoing monthly filing, with bookkeeping support
- Jurisdictions
- United States · Germany
- Sector
- SaaS
- Take a US SaaS company selling to both business and consumer customers in Germany, with no German entity, no German staff and no EU stock.
- All German revenue has been treated as export revenue. Someone checked the German VAT threshold, concluded the company was below it, and stopped there.
- No registration threshold available, because the Kleinunternehmerregelung is a relief for businesses established in Germany, not for foreign suppliers. The obligation runs from the first taxable supply.
- B2C sales to German consumers carrying German VAT at the standard rate that was never charged to the customer and never remitted.
- VAT identification numbers collected at checkout but never validated against VIES, so reverse-charge treatment on the B2B base cannot be evidenced even where it was correct.
- No EU stock and no EU establishment, which means the One Stop Shop is available for the B2C element rather than registration in each member state.
- Segment two years of revenue by customer country and by whether a validated VAT ID existed at the time of supply, not at the time of review.
- Separate the B2B reverse-charge element from the B2C element, because only the second carries a German VAT liability the supplier must fund.
- Quantify the exposure period by period, then register and make a voluntary disclosure rather than waiting for the Finanzamt to open the question.
- Implement VIES validation at checkout, storing the validation result and timestamp against the customer record so the evidence exists at the moment of supply.
- Set up OSS reporting for the B2C element alongside the domestic position, filed quarterly against the ledger.
- German tax advice reserved to a Steuerberater stays with a Steuerberater. The bookkeeping, the quantification and the evidence trail are prepared to support that adviser, not to replace them.
- Splitting revenue by whether a VAT ID was actually validated is evidence work, not opinion work. Without it, reverse-charge treatment on the B2B base cannot be substantiated even when it was applied correctly.
- Recommending voluntary disclosure over waiting means being able to stand behind the exposure figure the disclosure is built on, period by period.
- The company would be able to state its German VAT position by period with the evidence behind each line, rather than discovering it during a Finanzamt enquiry.
- Reverse-charge treatment would be supported by a stored VIES validation result and timestamp for every B2B sale.
- Ongoing German VAT and the OSS return would be produced from the same ledger, reconciling without a manual adjustment.
What we'd flag
B2C VAT that was never collected from customers will never be collected. It comes out of margin, and it is not recoverable. This is a cost the company absorbs, which is why the timing of the review matters more than its thoroughness.
Why there is no German VAT threshold for a non-established business
Recognise this shape in your own books?
Tell us where you trade and what shape the books are in. You get scope, price and a start date in writing within one business day — no obligation.