Germany's Two-Tier Tax Administration
Germany's tax system is a two-tier structure. The federal government sets national tax policy through the BMF, while approximately 650 state-level Finanzämter handle day-to-day collection and enforcement. Every GmbH registers with the Finanzamt serving its registered address (Sitz).
| Level | Authority | Function |
|---|---|---|
| Federal | Bundesministerium der Finanzen (BMF) | Sets tax law; issues policy circulars (BMF-Schreiben) |
| Federal | Bundeszentralamt für Steuern (BZSt) | Issues USt-IdNr; cross-border VAT; EORI numbers |
| State | Landesfinanzbehörde | Supervises Finanzämter within each Bundesland |
| State/Local | Finanzamt (~650 total) | Issues Steuernummer; receives returns; conducts audits |
ELSTER: Mandatory Electronic Filing for All Companies
All incorporated entities must file tax returns electronically via ELSTER (Elektronische Steuererklärung) at elster.de. Paper filing is not available for GmbH, AG, or other Handelsregister-registered entities.
| Filing type | German name | Frequency |
|---|---|---|
| Corporate income tax return | Körperschaftsteuererklärung | Annual |
| Trade tax return | Gewerbesteuererklärung | Annual |
| VAT advance return | Umsatzsteuervoranmeldung | Monthly or quarterly |
| Annual VAT return | Umsatzsteuererklärung | Annual |
| Payroll tax return | Lohnsteueranmeldung | Monthly or quarterly |
| Tax registration questionnaire | Fragebogen zur steuerlichen Erfassung | Once, on formation |
Three German Tax Numbers Explained
Foreign entrepreneurs are often confused by Germany's three separate tax identification numbers, each issued by a different authority for different purposes.
| Number | German name | Issued by | Format | Used for |
|---|---|---|---|---|
| Steuernummer | Steuernummer | Local Finanzamt | 10–13 digits, state-specific | Domestic tax returns, VAT advance filings |
| Steuer-ID | Identifikationsnummer | BZSt | 11 digits, permanent | Personal income tax (individual directors, not the company) |
| USt-IdNr | Umsatzsteuer-Identifikationsnummer | BZSt | DE + 9 digits | Intra-EU B2B invoicing, VIES validation |
After Handelsregister entry, the Registergericht notifies the competent Finanzamt, which issues a Steuernummer within 2–6 weeks automatically. If it has not arrived within 8 weeks, submit the Fragebogen zur steuerlichen Erfassung via ELSTER to prompt issuance.
Registering with the Finanzamt
To register, complete the Fragebogen zur steuerlichen Erfassung and submit it via ELSTER. The form collects company details, expected annual turnover, fiscal year, VAT status, and director information. Based on the answers, the Finanzamt assigns a Steuernummer and determines filing cadence.
- Fragebogen zur steuerlichen Erfassung submitted via ELSTER
- Accurate turnover forecast determines monthly vs. quarterly VAT filing
- Steuernummer required on all German invoices under §14 UStG
- USt-IdNr (DE + 9 digits) required for all intra-EU B2B invoicing
Frequently Asked Questions
What is the Finanzamt in Germany?
The Finanzamt is the local tax office in Germany, one of approximately 650 state-level offices that administer and collect taxes. It issues Steuernummern, processes corporate tax returns, handles VAT advance filings, and conducts tax audits. The federal BMF sets policy but does not directly interact with taxpayers.
What is the difference between Steuernummer and USt-IdNr?
The Steuernummer is issued by the local Finanzamt for domestic tax filings and can change if a company moves. The USt-IdNr (DE + 9 digits) is issued by BZSt for intra-EU B2B transactions and does not change with address moves.
Will the Finanzamt send my Steuernummer automatically after GmbH formation?
Yes. After Handelsregister entry, the Registergericht notifies the Finanzamt, which issues a Steuernummer within 2–6 weeks. The Fragebogen zur steuerlichen Erfassung should still be submitted via ELSTER to confirm VAT status and filing preferences.
Is ELSTER mandatory for all companies filing taxes in Germany?
Yes. ELSTER is mandatory for all incorporated entities in Germany. GmbHs, AGs, and other Handelsregister-registered forms must submit all tax returns electronically. Paper filing is not permitted for corporate entities.
Can the Finanzamt conduct an audit of my German company?
Yes. The Finanzamt has authority to conduct Betriebsprüfungen (tax audits) under the Abgabenordnung (AO). Audits cover KSt, GewSt, VAT, and payroll tax. Companies must retain all business records for 10 years under AO §147.
What is the Fragebogen zur steuerlichen Erfassung?
The Fragebogen zur steuerlichen Erfassung is the mandatory tax registration questionnaire submitted via ELSTER on company formation. It collects expected turnover, fiscal year, VAT status, and director details. The Finanzamt uses it to assign the Steuernummer and determine VAT filing frequency — monthly if expected VAT liability exceeds €7,500 per year, otherwise quarterly.
What is the Steuer-ID and who receives it?
The Steuer-ID (Identifikationsnummer) is an 11-digit permanent personal tax number issued by BZSt to every individual registered in Germany. It is assigned automatically after Anmeldung and arrives by post within 4–6 weeks. It applies to personal income tax only — the company's tax filings use the Steuernummer issued by the local Finanzamt, not the personal Steuer-ID.
How does a GmbH change its Finanzamt when relocating?
When a GmbH moves its registered address to a different tax district, the old Finanzamt transfers the file to the new competent office and the Steuernummer changes. The USt-IdNr (DE + 9 digits) issued by BZSt remains unchanged. Notify the Finanzamt via ELSTER and file a notarial Handelsregister amendment to update the registered address.
What records must a GmbH retain for tax purposes?
Under AO §147, accounting records, vouchers, and financial statements must be retained for 10 years; business correspondence for 6 years. Retention periods run from the end of the calendar year to which the document relates. Digital records must comply with GoBD requirements for immutability, traceability, and machine-readability.
What is the difference between a Steuerbescheid and Steuervorauszahlung?
A Steuerbescheid is the formal annual tax assessment issued by the Finanzamt after reviewing a filed return, confirming the final tax liability or refund. Steuervorauszahlungen are quarterly advance payments on 10 March, 10 June, 10 September, and 10 December based on the prior year's liability. The Steuerbescheid reconciles actual liability against the advance payments made.
Need professional help?
Goldblum und Partner AG — licensed German Rechtsanwälte in Düsseldorf since 2007.
Free ConsultationWork with the firm that knows Germany.
Licensed Rechtsanwälte and Steuerberater in Düsseldorf. Free 30-minute consultation, no commitment.
Book Free Consultation