Skip to content
Salt.
Compliance8 minUpdated

The €80k German VAT Bill a US SaaS Never Saw Coming

There is no registration threshold for non-established businesses selling into Germany. Here is how the liability accumulates silently, and the three checks that catch it before the Finanzamt does.

A US business selling into Germany usually has no VAT registration threshold at all. The Kleinunternehmer relief that German founders rely on applies to businesses established in Germany — a non-established business generally registers from its first taxable supply. Miss that, and liability accrues quietly at 19% of German revenue, plus interest, until someone notices.

The German VAT registration threshold for a non-established business is effectively zero. The relief that German companies use does not apply to you.

How the number gets big without anyone noticing

Nothing announces itself. There is no invoice, no letter, no failed payment. A US company sells software to German business and consumer customers, treats it as ordinary export revenue, and books it at gross.

Meanwhile, every B2C sale into Germany carries a 19% VAT obligation that was never charged to the customer and never remitted. On roughly €420,000 of German consumer revenue, that is about €80,000 of principal before interest — and because it was never added to the invoice, it comes straight out of margin rather than being passed through.

The B2B / B2C distinction that changes everything

For B2B sales to a VAT-registered German business, the reverse charge generally applies: you do not charge German VAT, the customer accounts for it, and your obligation is to hold a valid VAT identification number for them and state the reverse charge on the invoice.

For B2C sales, you are on the hook. That is where the exposure concentrates, and it is exactly the revenue line that self-serve SaaS grows fastest.

  • Collect and validate the customer's VAT ID at checkout — an unvalidated ID is not a defence.
  • Validate against VIES rather than a regex. A well-formed number that is not registered offers no protection.
  • Store the validation result with a timestamp. In an audit, what you checked and when is the evidence.
  • Treat every unvalidated customer as B2C and charge VAT accordingly.

Reverse charge only protects you where you hold and validated a genuine VAT identification number. Unvalidated customers are B2C, and B2C into Germany means 19%.

Why OSS does not always save you

The EU One Stop Shop lets a business report distance sales across member states through a single return rather than registering in each one. It is a genuine simplification, and for most EU-facing sellers it is the right answer.

But OSS covers particular categories of supply, and a business that also holds stock in an EU country, or makes supplies that fall outside the scheme, can still need a domestic German registration alongside it. Assuming OSS covers everything is a common and expensive shortcut.

The three checks worth running this quarter

None of these require an adviser to start. They require someone to actually look.

  • Segment last 24 months of revenue by customer country and by whether a validated VAT ID exists. The unvalidated German rows are your exposure.
  • Confirm whether you hold stock anywhere in the EU. Inventory in a member state usually creates a registration obligation regardless of revenue.
  • Check what your billing system actually stored — many collect a VAT ID field and never validate it.

If you are already exposed

Voluntary disclosure is almost always cheaper than being found. Registering late and filing the outstanding periods yourself puts you in a materially better position than waiting for the Finanzamt to open the conversation.

It is also worth being clear-eyed about the recovery: for B2C sales the VAT was never collected from the customer, and you will not realistically go back and invoice them for it. That amount is a cost, and the only variable left is how much interest accumulates on top.

Sources

All resources
Start with a conversation

Book a free Financial Health Check.

Thirty minutes. We review where your books stand and where the money's actually going — no obligation.

Book a call