How to File Lohnsteuer on ELSTER: Monthly Employer Payroll Tax Walkthrough for Germany 🇩🇪

How to File Lohnsteuer on ELSTER: Monthly Employer Payroll Tax Walkthrough for Germany 🇩🇪
Emmanuel Amegah

Emmanuel Amegah

May 30, 2026

Every employer in Germany must withhold Lohnsteuer (wage tax) from employee salaries each month and remit it to the Finanzamt via ELSTER — Germany's mandatory electronic tax portal. The Lohnsteuer-Anmeldung is filed on ELSTER and the payment follows immediately. There is no paper alternative for established employers.

Who Must File

All employers who pay wages or salaries to employees subject to German income tax must file the Lohnsteuer-Anmeldung. This includes domestic German companies, foreign companies with employees working in Germany (including posted workers), and branch offices. There is no minimum payroll threshold.

Step 1: Register with ELSTER

Before any Lohnsteuer can be filed, the employer must have an ELSTER Organisationszertifikat (organisation certificate).

Requirements

  • German tax number (Steuernummer) from the employer's competent Finanzamt
  • German bank account for SEPA direct debit
  • A postal address in Germany for verification correspondence

Registration process

  1. Go to elster.de and select "Organisationszertifikat beantragen."
  2. Complete the registration form with company details and Steuernummer.
  3. ELSTER sends a verification letter by post to the registered German address. Allow 2 to 4 weeks for delivery.
  4. Use the activation code in the letter to finalise the certificate download.
  5. Install the certificate in your ELSTER-compatible payroll software or the Mein ELSTER portal.

International operators who hire their first German employee and expect to file on the 10th of the following month without having started registration weeks earlier will miss the deadline.

Step 2: Retrieve Employee Tax Data from ELStAM

ELStAM (Elektronische Lohnsteuerabzugsmerkmale) is the federal database holding each employee's tax features: Steuerklasse, number of children, church tax membership, and special adjustments from the Finanzamt.

How to retrieve ELStAM data

  1. In your ELSTER-certified payroll software, initiate an ELStAM query using the employee's Tax ID (Steuer-Identifikationsnummer), date of birth, and employment start date.
  2. The system returns the employee's Steuerklasse, Kirchensteuer status, and applicable allowances.
  3. Apply these features to all subsequent Lohnsteuer calculations.
  4. Check for ELStAM updates at least monthly — the Finanzamt pushes changes electronically.

If an employee does not yet have a Tax ID, apply Steuerklasse VI (highest withholding, no allowances) until the ID is obtained and ELStAM data is retrieved.

Step 3: Compute the Lohnsteuer

Lohnsteuer is computed using the Programmablaufplan (PAP), the official calculation algorithm published annually by the Bundesministerium der Finanzen. It accounts for gross wage, Steuerklasse, applicable allowances, Kirchensteuer (8% of Lohnsteuer in Bavaria and Baden-Württemberg, 9% elsewhere), and Solidaritätszuschlag (effectively zero for most employees). Use ELSTER-certified payroll software to run the PAP calculation.

Step 4: File the Lohnsteuer-Anmeldung

Filing frequency

Prior year Lohnsteuer liability Frequency Deadline
Over EUR 5,000 Monthly 10th of the following month
EUR 1,080 to 5,000 Quarterly 10th after quarter-end
Under EUR 1,080 Annual 10 January of the following year

New employers file monthly in their first year regardless of payroll size.

Via Mein ELSTER

  1. Log in to elster.de using your Organisationszertifikat.
  2. Select "Formulare und Leistungen" and choose "Lohnsteuer-Anmeldung."
  3. Enter the declaration period and total amounts for Lohnsteuer (field 21), Kirchensteuer by denomination (fields 22/23), and Solidaritätszuschlag (field 25).
  4. Submit. ELSTER confirms receipt with a timestamp and transaction number.

Via payroll software

ELSTER-certified payroll software (DATEV, Lexware, Sage HR, etc.) transmits the Lohnsteuer-Anmeldung directly from within the application after the payroll run, using the stored Organisationszertifikat for authentication.

Step 5: Pay the Lohnsteuer Due

Payment must reach the Finanzamt by the same 10th-of-month deadline.

SEPA direct debit (Lastschrift): The most reliable method. Set up via the ELSTER portal under "Bankverbindung." The Finanzamt debits the declared amount on the due date.

Bank transfer (Überweisung): Transfer to the Finanzamt's bank account using the Steuernummer as the payment reference. Must arrive by the deadline.

If the direct debit fails, the employer is immediately in late-payment status and a Säumniszuschlag of 1% per month applies from the first day overdue.

Step 6: Year-End — Lohnsteuerbescheinigung

By the last day of February following the tax year:

  1. Transmit Lohnsteuerbescheinigung (annual wage tax certificates) for every employee to the Finanzamt via ELSTER — done directly from payroll software.
  2. Provide each employee with a copy.

Common Mistakes

1. Starting ELSTER registration too late. The postal verification step takes 2 to 4 weeks. Start the registration process before or immediately after hiring the first German employee.

2. Not checking ELStAM for Kirchensteuer. Church tax is mandatory for registered members and the status is in ELStAM. Collecting a manual yes/no from employees misses membership changes and incorrect rates by Land (8% vs. 9%).

3. Using a static Steuerklasse instead of updating ELStAM. Employees change Steuerklasse for many reasons. Payroll engines that store Steuerklasse at onboarding and never update generate incorrect withholding throughout tenure.

4. Missing the deadline due to public holidays. The 10th-of-month deadline moves to the last banking day before the 10th when it falls on a weekend or public holiday. Germany has 16 state-specific public holidays in addition to national ones.

5. Treating the Lohnsteuer-Anmeldung as a payment instruction. The Anmeldung is a declaration only. Payment must be initiated separately. Filing but not paying generates late-payment surcharges even when the return was on time.

How Cadana Supports German Payroll Compliance

Registering with ELSTER, retrieving ELStAM data per employee, running the PAP Lohnsteuer calculation, filing the monthly Lohnsteuer-Anmeldung, and transmitting the annual Lohnsteuerbescheinigung — Cadana's global payroll tax engine handles the full ELSTER compliance cycle at the API layer.

Book a demo at cadanapay.com/book-demo to see how it works in practice.

Sources and References

Process current as of April 2026. Verify the 2026 PAP and ELStAM access procedures via ELSTER before filing.

Emmanuel Amegah

Emmanuel Amegah