Home›Guides›Finanzamt — How the German Tax Office Works
Finanzamt — How the German Tax Office Works
The Finanzamt is Germany's state-level tax authority. Understanding its structure, registration process, online systems, and enforcement powers is essential for every German business owner.
Federal Structure of German Tax Administration
Germany has no single national tax authority. Tax administration is split between the federal Bundeszentralamt für Steuern (BZSt) and approximately 650 state-level Finanzämter operating under the Finanzbehördengesetz. Each of Germany's 16 Bundesländer runs its own Finanzämter, which handle the vast majority of business and personal tax assessments. The BZSt handles cross-border matters, VAT ID issuance, and withholding tax refunds.
- Approximately 650 Finanzämter across Germany — each taxpayer is assigned one based on registered address
- Bundesländer are responsible for tax administration under Art. 108 GG — Berlin, Bavaria, NRW etc. each run their own offices
- BZSt (Bundeszentralamt für Steuern) handles VAT ID (USt-IdNr), capital gains refunds, and international DTA matters
- Revenue is split between Bund, Länder, and municipalities — Gewerbesteuer flows entirely to the municipality
- Finanzämter process Steuerbescheide (tax assessments), run Betriebsprüfungen (audits), and issue tax clearance certificates
Steuernummer vs Steuer-ID — Understanding the Difference
Germany uses two distinct tax identification numbers that are frequently confused. The Steuer-ID (Steuerliche Identifikationsnummer) is a permanent 11-digit number assigned to every person registered in Germany — it is issued by the BZSt, never changes, and remains valid for life. The Steuernummer is a 10–13 digit business tax number assigned by the local Finanzamt when a business registers — it can change if you move Bundesland or restructure your company.
| Identifier | Digits | Issuer | Permanence | Used For |
|---|---|---|---|---|
| Steuer-ID | 11 | BZSt (federal) | Permanent — never changes | Personal income tax, employee records (Lohnsteuer) |
| Steuernummer | 10–13 | Local Finanzamt | Can change with address or restructuring | Business tax filings, income tax returns, invoices |
| USt-IdNr (VAT ID) | 11 (DE + 9 digits) | BZSt (federal) | Permanent per company | Cross-border EU VAT, B2B invoices within EU |
| Wirtschafts-Identifikationsnummer | 13 (W + 12 digits) | BZSt (federal) | Permanent — being introduced 2024–2026 | Will replace Steuernummer for business use |
Fragebogen zur steuerlichen Erfassung — Tax Registration
After forming a GmbH or starting self-employment, the Finanzamt sends a Fragebogen zur steuerlichen Erfassung (tax registration questionnaire). You must submit this within four weeks of commencing business activity. It is now completed electronically via ELSTER (www.elster.de). The questionnaire determines your assigned tax types, expected turnover, advance payment amounts, and VAT filing frequency. Missing the deadline can delay issuance of your Steuernummer, blocking invoicing and banking.
- Deadline: 4 weeks from business start — §138 AO requires immediate notification to Finanzamt
- Submitted electronically via ELSTER (Mein ELSTER portal) since the 2021 digital modernisation
- Covers: legal form, business activity, expected turnover, likely profit, banking details, accounting method
- GmbH: the Fragebogen is sent automatically after Handelsregister entry is communicated by the Amtsgericht
- Result: issuance of Steuernummer (typically within 2–4 weeks), Vorauszahlungsbescheid (advance payment schedule), and VAT filing frequency
ELSTER — Germany's Mandatory Online Tax Portal
ELSTER (Elektronische Steuererklärung) is the official German tax filing portal operated by the Finanzbehörden. Self-employed persons and companies are subject to Pflichtveranlagung (mandatory electronic filing) — paper returns are not accepted. ELSTER handles all major tax return types including Körperschaftsteuererklärung (KSt), Gewerbesteuererklärung (GewSt), Umsatzsteuererklärung (USt), and Einkommenssteuererklärung (ESt). Two-factor authentication via ELSTER certificate is required.
Quarterly Vorauszahlungen (advance tax payments) are due on 10 March, 10 June, 10 September, and 10 December each year under §37 EStG / §31 KStG. Missing a payment deadline triggers Säumniszuschläge (late surcharges) of 1% per month of the overdue amount.
Key Tax Types Handled by the Finanzamt
Each German Finanzamt handles multiple tax types for its assigned taxpayers within the same Abteilungen (departments). A GmbH will primarily interact with the Körperschaftsteuer, Gewerbesteuer, and Umsatzsteuer departments. The Lohnsteuerstelle handles payroll tax obligations. Each tax type has its own filing calendar, advance payment schedule, and assessment procedure — all coordinated through the single assigned Finanzamt.
| Tax Type | Rate / Base | Legal Basis | Filing Frequency |
|---|---|---|---|
| Körperschaftsteuer (KSt) | 15% + 5.5% Soli = ~15.825% | KStG | Annual return + quarterly advance payments |
| Gewerbesteuer (GewSt) | 3.5% × municipal Hebesatz (~400–500%) | GewStG | Annual return; quarterly prepayments |
| Umsatzsteuer (USt / VAT) | 19% standard, 7% reduced | UStG | Monthly or quarterly Voranmeldung + annual return |
| Lohnsteuer (LSt) | Progressive 0–45% on wages | EStG §38 | Monthly employer declaration via ELSTER |
| Kapitalertragsteuer (KapESt) | 25% + Soli on dividends/interest | EStG §43 | Withheld at source; annual reconciliation |
Steuererklärung Deadlines — Annual Tax Return
German annual tax return deadlines are governed by §149 AO. Self-prepared returns (ohne Steuerberater) are due by 31 July of the following year — so the 2024 Steuererklärung is due 31 July 2025. Returns prepared by a licensed Steuerberater automatically qualify for a blanket extension to 28/29 February of the year after next — giving up to 14 months from year-end. Further extensions can be requested but are rarely granted without demonstrated cause.
- Without Steuerberater: 31 July of the following year (§149(2) AO)
- With Steuerberater: extended to 28 February of the second following year (§149(3) AO)
- Late filing triggers Verspätungszuschlag: up to 10% of assessed tax or min. €25 per month of delay (§152 AO)
- GmbH must file: Körperschaftsteuererklärung, Gewerbesteuererklärung, Umsatzsteuererklärung, and Anlage GK
- Jahresabschluss (annual accounts) must accompany KSt filing — Steuerberater typically coordinates both
Betriebsprüfung — Tax Audit
The Betriebsprüfung (tax audit, also called Außenprüfung) is governed by §§193–207 AO. The Finanzamt announces an audit in writing with reasonable advance notice. SMEs are typically audited on a 3–4 year cycle, large companies (Großbetriebe) every year. Auditors review accounting records, bank statements, invoices, and inter-company transactions. Results can include additional assessments, interest charges (§233a AO: 1.8% per year from 15 months after year-end), and in serious cases criminal referral.
- Legal basis: §§193–207 AO (Abgabenordnung) — Außenprüfung provisions
- Announcement: written Prüfungsanordnung at least 2 weeks in advance; content must specify tax types and years
- Typical audit cycle: SMEs (Kleinbetriebe/Mittelbetriebe) every 3–4 years; Großbetriebe annually
- Statute of limitations: 4 years standard (§169 AO); 5 years for negligence; 10 years for tax fraud
- Post-audit: Schlussbesprechung (closing meeting) before final assessment; opportunity to present counter-arguments
Einspruch — Objection Against a Tax Assessment
If you disagree with a Steuerbescheid (tax assessment), you can file an Einspruch (formal objection) with the issuing Finanzamt under §347 AO. The deadline is one month from receipt of the assessment — this is a strict, non-extendable deadline. An Einspruch suspends the enforcement of the disputed amount (Aussetzung der Vollziehung — AdV) if applied for simultaneously. The Finanzamt must issue a written Einspruchsentscheidung; appeals against this go to the Finanzgericht.
The Einspruch deadline of 1 month under §355 AO is absolute. A Bescheid received on 15 May must be contested by 15 June at the latest — the day of receipt counts from day 3 after the posting date (Bekanntgabefiktion §122(2) AO). Missing the deadline makes the assessment final and enforceable.
Vollstreckung — Tax Enforcement
If tax liabilities are not paid, the Finanzamt can initiate Vollstreckung (enforcement) under §§249–346 AO without a court order — unlike civil debt collection. Enforcement measures include Pfändung (seizure) of bank accounts, wages, receivables, and physical assets. The Vollstreckungsbeamter (enforcement officer) can appear without further warning. A Stundung (deferral) or Erlass (write-off) application under §§222–227 AO must be filed promptly to halt enforcement.
- Vollstreckung authority: §§249–346 AO — Finanzamt acts as its own enforcement authority without court involvement
- Säumniszuschlag: 1% per month automatically added to overdue tax (§240 AO) — no court order needed
- Kontopfändung: bank account seizure — Finanzamt contacts bank directly; €1,340 Pfändungsfreibetrag (minimum protected amount)
- Stundung: formal deferral under §222 AO — interest accrues during deferral period; requires documented financial hardship
- Insolvency filing obligation: GmbH director must file within 3 weeks of established insolvency — failure is a criminal offence (§15a InsO)
Working with a Steuerberater and ELSTER Praktices
Most German businesses use a licensed Steuerberater (tax adviser, regulated under StBerG) as the primary interface with the Finanzamt. Steuerberater have electronic access via ELSTER to your tax account and can file returns, request extensions, and represent you in audit and objection proceedings. Fees are regulated by the Steuerberatervergütungsverordnung (StBVV). Typical fees for a GmbH: annual accounts plus tax returns €2,500–€8,000 depending on size and complexity.
- Steuerberater licensing: requires degree + 3-year apprenticeship + state exam under StBerG
- ELSTER-Zugang via Steuerberater: adviser uses professional access (ELSTER für Berater) on your behalf
- DATEV is the dominant accounting software used by ~80% of German Steuerberater — integration with your bookkeeping system is important
- Steuerberater as Empfangsbevollmächtigter: Finanzamt sends all Bescheide directly to the adviser — you must check deadlines with them
- Haftung: Steuerberater carry mandatory professional liability insurance — claims for negligent advice are covered under §67a StBerG
Frequently Asked Questions
What is the Finanzamt and what does it do?
The Finanzamt is Germany's state-level tax authority, responsible for assessing and collecting taxes from individuals and businesses. There are approximately 650 Finanzämter across Germany, each assigned to taxpayers by address. They handle corporate tax (KSt), trade tax (GewSt), VAT (USt), payroll tax (LSt), and income tax (ESt) assessments, advance payments, audits, and enforcement.
What is the difference between Steuer-ID and Steuernummer?
The Steuer-ID is a permanent 11-digit number assigned to every person registered in Germany — issued by the BZSt (federal) and never changes. The Steuernummer is a 10–13 digit number assigned by your local Finanzamt when you register a business — it can change if you relocate to a different Bundesland or restructure your company. Both are required for different purposes.
When must I submit the Fragebogen zur steuerlichen Erfassung?
Within four weeks of commencing business activity, per §138 AO. For a GmbH, the Finanzamt typically sends the questionnaire automatically after being notified of Handelsregister entry. It is now submitted electronically via ELSTER (www.elster.de). It determines your tax types, VAT filing frequency, and advance payment schedule.
What are the quarterly Vorauszahlungen deadlines?
Advance tax payments (Vorauszahlungen) under §37 EStG / §31 KStG are due on 10 March, 10 June, 10 September, and 10 December each year. The Finanzamt sets amounts based on prior-year profits. Missing a deadline triggers Säumniszuschläge of 1% per month of the overdue amount under §240 AO.
When is the German annual tax return deadline?
Without a Steuerberater: 31 July of the following year (§149(2) AO). With a licensed Steuerberater: extended to 28/29 February of the year after next (§149(3) AO) — effectively 14 months from year-end. Late filing triggers a Verspätungszuschlag of up to 10% of assessed tax or minimum €25 per month of delay.
How often are German SMEs audited by the Finanzamt?
Typically every 3–4 years for SMEs (Kleinbetriebe and Mittelbetriebe) under §193 AO. Large businesses (Großbetriebe) are audited annually. The Finanzamt must announce the audit in writing at least two weeks in advance. The audit typically covers 3–4 prior fiscal years. The statute of limitations is 4 years standard and 10 years for tax fraud.
How do I object to a German tax assessment?
File an Einspruch with the issuing Finanzamt under §347 AO within one month of receiving the Steuerbescheid (§355 AO). The deadline is absolute — the day the Bescheid is deemed received (3 days after postmark under §122(2) AO) starts the clock. File simultaneously for Aussetzung der Vollziehung (AdV) to suspend payment during the objection. If unsatisfied with the Einspruchsentscheidung, appeal to the Finanzgericht.
Can the Finanzamt seize my bank account without a court order?
Yes. Under §§249–346 AO the Finanzamt has self-executing enforcement powers — no court order is needed. Kontopfändung (bank account seizure) is executed by direct instruction to your bank. A Pfändungsfreibetrag of €1,340/month is protected. Apply for Stundung (§222 AO) or Erlass (§227 AO) immediately upon realising you cannot pay to halt or delay enforcement.
What is ELSTER and is it mandatory for businesses?
ELSTER (Elektronische Steuererklärung) is Germany's official tax filing portal. Electronic filing via ELSTER is mandatory (Pflichtveranlagung) for self-employed persons and companies — paper returns are not accepted. ELSTER handles all major tax return types. Two-factor authentication via ELSTER certificate is required. Steuerberater use a professional version on clients' behalf.
What is the Wirtschafts-Identifikationsnummer?
The Wirtschafts-Identifikationsnummer (W-IdNr) is a new 13-digit permanent business identifier being introduced by the BZSt between 2024 and 2026 under §139c AO. It will replace the Steuernummer for business purposes and provide a single permanent identifier per business entity — similar to the personal Steuer-ID. It will be assigned automatically to all registered businesses.
How does the Finanzamt calculate Gewerbesteuer?
Gewerbesteuer (trade tax) is calculated by multiplying the Gewerbeertrag (trade income) by the 3.5% Steuermesszahl (§11 GewStG), then by the municipality's Hebesatz (multiplier). Berlin's Hebesatz is 410%, Munich's is 490%. On €100,000 profit: €100,000 × 3.5% × 410% = €14,350 GewSt in Berlin. GewSt is deductible as a business expense for income/corporate tax purposes.
What is the Säumniszuschlag and how is it calculated?
Säumniszuschlag is a statutory late-payment surcharge of 1% per month (or part thereof) automatically added to overdue tax under §240 AO. It is not interest — it accrues automatically from the day after the payment deadline without any Finanzamt action required. On €10,000 of overdue tax unpaid for 3 months: €300 Säumniszuschlag. It cannot be waived except in cases of extreme hardship.
What taxes does a German GmbH pay and at what combined rate?
A German GmbH pays: Körperschaftsteuer 15% + Solidaritätszuschlag 5.5% on KSt = ~15.825%, plus Gewerbesteuer averaging ~14–17% depending on municipal Hebesatz. Combined effective rate typically 28–33% on trading profits. Dividends distributed to shareholders are subject to 25% Kapitalertragsteuer (Abgeltungsteuer) plus Soli. Intra-group dividends may be 95% exempt under §8b KStG.
How do I get a VAT ID (USt-IdNr) in Germany?
The USt-IdNr is issued by the BZSt (not the local Finanzamt) and can be applied for via the BZSt online portal or through ELSTER after your Steuernummer has been issued. For a GmbH, it is typically applied for as part of the Fragebogen zur steuerlichen Erfassung process. The 11-character ID (format: DE + 9 digits) is required on all cross-border EU B2B invoices and for EU VAT reporting (Zusammenfassende Meldung).
What records must be kept for a German Betriebsprüfung?
Under §147 AO, businesses must retain: accounting records, invoices, bank statements, contracts, and correspondence for 10 years; business letters and delivery notes for 6 years. Records must be available in machine-readable form for digital audit (GoBD — Grundsätze zur ordnungsmäßigen Führung von Büchern). Failure to maintain compliant records (Buchführungsmängel) allows the Finanzamt to estimate income using the Schätzungsbefugnis under §162 AO.
Work with the firm that knows Germany.
Licensed lawyers and accountants in Düsseldorf. Free 30-minute consultation, no commitment.
Book Free Consultation