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

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
- Go to elster.de and select "Organisationszertifikat beantragen."
- Complete the registration form with company details and Steuernummer.
- ELSTER sends a verification letter by post to the registered German address. Allow 2 to 4 weeks for delivery.
- Use the activation code in the letter to finalise the certificate download.
- 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
- 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.
- The system returns the employee's Steuerklasse, Kirchensteuer status, and applicable allowances.
- Apply these features to all subsequent Lohnsteuer calculations.
- 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
- Log in to elster.de using your Organisationszertifikat.
- Select "Formulare und Leistungen" and choose "Lohnsteuer-Anmeldung."
- Enter the declaration period and total amounts for Lohnsteuer (field 21), Kirchensteuer by denomination (fields 22/23), and Solidaritätszuschlag (field 25).
- 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:
- Transmit Lohnsteuerbescheinigung (annual wage tax certificates) for every employee to the Finanzamt via ELSTER — done directly from payroll software.
- 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
- ELSTER — Organisationszertifikat registration and employer guide
- Bundesministerium der Finanzen — Programmablaufplan (PAP) for Lohnsteuer 2026
- Bundeszentralamt für Steuern — ELStAM employer access guide
- §41a EStG — Lohnsteuer-Anmeldung obligation and deadlines
- §39e EStG — ELStAM system and employer retrieval obligations
Process current as of April 2026. Verify the 2026 PAP and ELStAM access procedures via ELSTER before filing.
Emmanuel Amegah