The duty: under § 38 EStG, every domestic employer must withhold wage tax at each wage payment and remit it to the Finanzamt. The amount comes from each employee's individual ELStAM — tax class, child-allowance count, allowances, church-tax attribute — run through the BMF's Programmablaufplan (for 2026: announced 12 November 2025, encoding a Grundfreibetrag of €12,348 for 2026).
The inputs: at hire you need exactly two things from the employee — their Steuer-ID (IdNr) and date of birth — plus whether this is their main or a secondary job. With those you retrieve the ELStAM from the BZSt. If the employee culpably withholds them, you must withhold at Steuerklasse VI, the most expensive class (§ 39c EStG — with a three-month relief where the failure isn't the employee's fault).
The annexes: on top of the Lohnsteuer you also withhold the Solidaritätszuschlag (5.5%, but for 2026 only above a €20,350 exemption threshold — most wage levels attract none) and, for church members per ELStAM, church tax at the Land rate (currently 8% or 9%, set by Land law).
Lohnsteuer: the employer collects, the Finanzamt receives
Lohnsteuer is not a separate tax — it is income tax on employment income, collected at the source. The ELSTER employer handbook states the duty in one sentence: „Gemäß § 38 Absatz 1 Satz 1 EStG ist jeder inländische Arbeitgeber verpflichtet, bei einer Lohnzahlung Lohnsteuer einzubehalten und an das Finanzamt abzuführen" — "under § 38(1) sentence 1 EStG, every domestic employer is obliged to withhold wage tax at a wage payment and remit it to the tax office" (our translation). The amount is determined „anhand der jeweiligen individuellen Lohnsteuerabzugsmerkmale eines jeden Arbeitnehmers" — from each employee's individual wage-tax deduction attributes.
Three consequences follow for anyone running German payroll:
- It's the employer's compliance problem, not the employee's. The employee bears the tax economically, but retrieval of the attributes, the calculation, the withholding and the remittance to the Betriebsstättenfinanzamt are statutory employer duties. A wrong deduction lands on the employer first.
- The inputs are served, not asked for. Since the ELStAM procedure replaced the paper Lohnsteuerkarte, the employer does not take the employee's word for their tax class or children — it retrieves the authoritative attribute set electronically from the Bundeszentralamt für Steuern (BZSt).
- The calculation is prescribed, not designed. The machine computation of the Lohnsteuer — and of the Solidaritätszuschlag and the church-tax base — is fixed by the BMF's Programmablaufplan (PAP), announced in agreement with the Länder under § 39b Abs. 6 and § 51 Abs. 4 Nr. 1a EStG. Payroll software implements the flowchart; it does not interpret the tariff.
Withholding is not the end of the story for the employee: the definitive income tax is settled, where an assessment happens, after year-end in the employee's own Veranlagung. The classes and attributes below steer when and how much is withheld monthly — not the final annual liability.
ELStAM: what you pull, and what you need at hire
ELStAM — elektronische Lohnsteuerabzugsmerkmale — is the BZSt-hosted database of every employee's wage-tax deduction attributes, held ready for the employer's free automated retrieval. Per § 39 Abs. 4 EStG (as restated in the ELSTER employer handbook), the attribute set comprises:
- Steuerklasse and factor (§ 38b, § 39f EStG) — the headline withholding parameter;
- Number of child allowances (Kinderfreibeträge) for classes I–IV;
- Freibetrag and Hinzurechnungsbetrag (§ 39a EStG) — a personal allowance, or add-back, applied to the monthly calculation;
- Private health and care insurance premium amounts, on the employee's application; and
- A DBA notice — that the wage is exempt from Lohnsteuer under a double-tax agreement;
- plus the church-tax attribute (Kirchensteuerabzugsmerkmal), because the employer must also withhold church tax for members of a levying religious community (§ 51a Abs. 2a EStG).
At hire, the trigger is two data points. Under § 39e Abs. 4 EStG the employee must tell each employer, at entry into the employment, their Identifikationsnummer (the 11-digit Steuer-ID) and date of birth — and whether this is the main or a secondary employment. The employer then retrieves the ELStAM from the BZSt by remote data transfer and takes them into the employee's Lohnkonto. The BZSt puts the duty plainly: „Der Arbeitgeber ist verpflichtet, den Arbeitnehmer bei Aufnahme des Dienstverhältnisses bei der Finanzverwaltung anzumelden und zugleich die ELStAM anzufordern" — "the employer is obliged to register the employee with the tax administration on commencement of the employment and at the same time request the ELStAM" (our translation).
Mechanics worth knowing:
- The employer-side key is in transition. The retrieval authenticates the employer by its Wirtschafts-Identifikationsnummer (W-IdNr); § 39e Abs. 9 EStG substitutes the Steuernummer of the Betriebsstätte for as long as the W-IdNr is not (fully) introduced. A third party running the withholding (a payroll provider) must authenticate itself and additionally supply its own W-IdNr.
- Retrieval is not one-off. The employer must query and retrieve BZSt change notifications monthly (§ 39e Abs. 5 EStG) — ELStAM change automatically, fed by registry-office events such as a marriage — must report the end of the employment to the BZSt without delay, and must show the ELStAM in the ordinary payslip. Retrieved ELStAM count as officially notified to the employer.
- No Steuer-ID yet? The first-time IdNr application runs through the employee's Wohnsitzfinanzamt (or the Betriebsstättenfinanzamt in the § 39 Abs. 2 cases, e.g. no German residence), and the employer can apply on the employee's behalf if authorised (§ 39 Abs. 3 EStG).
If the employee culpably fails to provide the Steuer-ID and birthdate so the ELStAM cannot be retrieved (or the BZSt refuses the notification), § 39c Abs. 1 EStG is blunt: „hat der Arbeitgeber die Lohnsteuer nach Steuerklasse VI zu ermitteln" — the employer must determine the wage tax at tax class VI (our translation). The same provision carries a three-month relief where the failure is not the employee's fault — for instance a technical disruption or an IdNr not yet assigned — so class VI is the sanction for culpable non-cooperation, not for administrative delay. Collect the Steuer-ID in onboarding, before day one.
The six tax classes, read as payroll inputs
Wage-tax withholding uses six classes, I to VI (§ 38b EStG); the PAP's input parameter STKL enumerates exactly these. ELStAM forms the class automatically for each employee — the employer applies what arrives. Per the ELSTER employer handbook:
- Class I — single employees, and married/partnered/widowed/divorced employees who don't qualify for III or IV. Employees with only limited German tax liability are also class I.
- Class II — class-I employees entitled to the single-parent relief amount (Entlastungsbetrag für Alleinerziehende, § 24b EStG).
- Class III — married employees and registered partners (both with unlimited tax liability, not permanently separated) whose spouse or partner is placed in class V on the joint application of both; also the recently widowed for a transitional period.
- Class IV — the default for both spouses/partners where no other combination has been jointly applied for. A factor variant (§ 39f EStG) exists: IV/IV with a factor that fine-tunes each side's withholding.
- Class V — the counterpart of III: the spouse/partner who, on the couple's joint application, takes the other side of the split. The handbook's verbatim definition: „In die Steuerklasse V gehören Arbeitnehmer, die verheiratet/verpartnert sind, wenn beide Personen unbeschränkt einkommensteuerpflichtig sind, sie nicht dauernd getrennt leben und auf Antrag beider Personen der Ehegatte/Partner des Arbeitnehmers in die Steuerklasse III eingereiht wird" — class V is for married/partnered employees where both are subject to unlimited income tax, are not permanently separated, and on the application of both the employee's spouse/partner is placed in class III (our translation).
- Class VI — wage from a second or further concurrent employment: „Die Steuerklasse VI gilt bei Arbeitnehmern, die nebeneinander von mehreren Arbeitgebern Arbeitslohn beziehen, für die Einbehaltung des Arbeitslohns vom Arbeitslohn aus dem zweiten oder weiteren Arbeitsverhältnis" (our translation: for employees drawing wages from several employers concurrently, class VI applies to the withholding on the second and any further employment) — and, as above, the § 39c fallback when ELStAM can't be retrieved.
What the class actually changes is which tariff treatment and allowance set the PAP applies to the month's wage — couple-related values are doubled through the PAP's splitting-table parameter (visible in the flowchart, e.g. the SolZ Freigrenze scaled by KZTAB). The combination a couple picks (III/V vs IV/IV, with or without factor) redistributes monthly withholding between two salaries; the definitive annual tax is settled at assessment. For payroll the operational rules are simpler: read the class from ELStAM, expect it to change mid-year (marriages, separations, registry events flow in automatically), and never hand-set it from a form the employee filled in.
The PAP: the calculation isn't yours to design
The BMF announces, in agreement with the Länder top finance authorities, a Programmablaufplan for the machine calculation of wage tax — covering the Lohnsteuer itself, the Solidaritätszuschlag, and the assessment base for church tax on wages (§ 39b Abs. 6, § 51 Abs. 4 Nr. 1a EStG). The PAP for 2026 was announced on 12 November 2025 and applies to wage-payment periods ending after 31 December 2025 and before 1 January 2027 — it is the calendar-2026 calculation spec, and payroll engines implement it constant for constant. For 2026 it encodes, among other things:
- Grundfreibetrag €12,348 (2026) — the flowchart constant
GFB = 12348; - Kinderfreibetrag €4,878 / €9,756 (2026, single/doubled);
- SolZ Freigrenze €20,350 (2026) —
SOLZFREI = 20350; - the 2026 social-insurance parameters the net-tax calculation assumes (ceilings, rates, the assumed average KV supplementary rate of 2.9% for 2026).
The cadence is annual — draft around September, final in November for the following calendar year. But the final is not always final:
The PAP for 2025 was announced on 22 November 2024 — then re-issued in changed form on 22 January 2025, after the Steuerfortentwicklungsgesetz of 23 December 2024 moved the tariff and the Kinderfreibetrag. The revised plans were mandatory „spätestens ab dem 1. März 2025" — at latest from 1 March 2025 — and the BMF ordered the withholding already run since 1 January to be corrected retroactively where economically reasonable for the employer, „was die Regel ist" — "which is the rule" (our translation; § 41c EStG). Correction can be a recalculation of past periods, a difference calculation, or a refund against a soon-due one-off payment. The lesson for platforms: German wage tax needs recomputation machinery, not just a January parameter swap.
The annexes: Solidaritätszuschlag and church tax
Two further amounts ride on the Lohnsteuer and are withheld with it — both computed off the wage tax, not off the gross wage.
- Solidaritätszuschlag (SolZ): 5.5% of a modified annual wage-tax figure — but only where that figure exceeds the Freigrenze, €20,350 for 2026 (doubled where the splitting table applies). Below it the SolZ is zero; just above it a taper (Milderungszone) caps the SolZ at 11.9% of the excess over the Freigrenze. Since the 2021 reform most wage levels attract no SolZ at all — but the logic lives inside the PAP, so a compliant engine gets it for free.
- Kirchensteuer: withheld only for employees whose ELStAM carries a church-tax attribute — the ELStAM database itself performs the check of whether the employee's religious community is entitled to levy, and the duty applies only if that community levies church tax in the Bundesland where the employer is established. The rate is Land law: the attribute dataset carries a single digit, „derzeit ‚8' oder ‚9'" — currently "8" or "9" (our translation), i.e. 8% or 9% of the (§ 51a-reduced) wage tax depending on the Land. Which Länder apply which rate is set by each Land's Kirchensteuergesetz — confirm the rate for the Land in question rather than assuming; the PAP computes only the assessment base, and the employer applies the Land rate to it.
Apply, don't advise: the Steuerberater line
A recurring operational trap for foreign employers and platforms: employees ask payroll which tax-class combination to pick, whether III/V beats IV/IV-with-factor, or how to get a Freibetrag entered. None of that is the employer's call. The class combination is applied for jointly by the couple and formed in ELStAM; allowances are granted by the Finanzamt on the employee's application; the employer's job is to retrieve what results and apply it faithfully. Beyond explaining what the payslip shows, individual tax advice in Germany is reserved by the Steuerberatungsgesetz to the advising professions — Steuerberater, Rechtsanwälte and the other professions it names. The safe pattern: apply the ELStAM as delivered, show them on the payslip, and route "which class should I choose?" questions to the employee's Finanzamt or their Steuerberater.
Quick answers
Who is responsible for German wage tax — the employer or the employee?
The employer. Under § 38 EStG every domestic employer is obliged to withhold Lohnsteuer at each wage payment and remit it to the Finanzamt, with the amount determined from each employee's individual electronic wage-tax deduction attributes (ELStAM) and the calculation itself prescribed by the BMF's Programmablaufplan. The employee bears the tax economically, but the retrieval, calculation, withholding and remittance are the employer's statutory duties — a wrong deduction is the employer's compliance problem first, not the employee's.
What does an employer need to retrieve an employee's ELStAM?
At the start of the employment the employee must give the employer their tax identification number (Steuer-ID / IdNr) and date of birth, and say whether it is their main or a secondary employment (§ 39e Abs. 4 EStG). The employer then authenticates itself — keyed to its Wirtschafts-Identifikationsnummer, with the Betriebsstätte's Steuernummer standing in while the W-IdNr is not fully introduced (§ 39e Abs. 9 EStG) — and retrieves the ELStAM from the Federal Central Tax Office (BZSt) by remote data transfer, takes them into the Lohnkonto, and must poll the BZSt monthly for change notifications.
What are the German tax classes, and what do they change?
Six classes, I to VI, steer how much wage tax is withheld each month — the definitive income tax is settled later at the employee's assessment. I: single employees and others not qualifying for III or IV (including limited-liability taxpayers); II: class-I employees entitled to the single-parent relief amount; III and V: a married or partnered couple's optional pairing, on joint application; IV: the default for both spouses or partners, with a factor variant available; VI: wage from a second or further concurrent employment — and the fallback the employer must apply when an employee culpably fails to provide their Steuer-ID for the ELStAM retrieval. The employer applies the class ELStAM delivers; it neither chooses nor changes it.
Why does payroll software recompute German wage tax mid-year?
Because the BMF can revise the Programmablaufplan after the year has started. Verified precedent: the PAP for 2025 was announced on 22 November 2024, then re-issued in changed form on 22 January 2025 after the Steuerfortentwicklungsgesetz moved the tariff. The revised plans had to be applied by 1 March 2025 at the latest, and employers were obliged to retroactively correct the withholding already run for January and February where economically reasonable — which, per the BMF, is the rule (§ 41c EStG). A German payroll engine therefore needs recomputation machinery, not just a January parameter swap.
ELStAM-driven withholding, PAP-exact, on every German pay run
Ledra Pay's German country pack computes Lohnsteuer, Solidaritätszuschlag and church tax to the current Programmablaufplan from each employee's ELStAM attributes — and when the BMF revises the PAP mid-year, the engine recomputes and corrects past periods instead of leaving you a manual § 41c project. Every figure carries its evidence.
See German payroll →Government sources
- BMF — BMF-Schreiben of 12 November 2025: Programmablaufplan for 2026 (announcement of the 2026 PAP for Lohnsteuer, SolZ and the church-tax base).
- BMF — PAP 2026, Anlage 1 (the calculation spec: Grundfreibetrag €12,348, Kinderfreibetrag €4,878/€9,756, SolZ Freigrenze €20,350 and Milderungszone — all 2026).
- BMF — Geänderter Programmablaufplan für 2025 (BMF-Schreiben of 22 January 2025) (the mid-year revision precedent and the § 41c retroactive correction duty).
- ELSTER — ELStAM — Informationen für Arbeitgeber und Arbeitnehmer (the § 38 withholding duty, the § 39 Abs. 4 attribute set, tax-class semantics; document Stand 20.10.2020 — used for structural facts only, no euro figures cited from it).
- BZSt — ELStAM — the procedure for employers (registration and retrieval duty; the Betriebsstättenfinanzamt as the employer's contact point).
- BZSt — Kirchensteuer — the church-tax attribute dataset (rate digit currently "8" or "9").
- § 39e EStG — Verfahren der elektronischen Lohnsteuerabzugsmerkmale (retrieval at hire, monthly polling, Abs. 9 W-IdNr/Steuernummer transition; text as at snapshot of 16 June 2026).
- § 39c EStG — Einbehaltung der Lohnsteuer ohne Lohnsteuerabzugsmerkmale (the class-VI fallback and the three-month relief; text as at snapshot of 28 February 2026).
- § 38 EStG — Erhebung der Lohnsteuer (the withholding duty and the inländischer-Arbeitgeber gate; text as at snapshot of 5 July 2026).
- § 39 EStG — Lohnsteuerabzugsmerkmale (first-time IdNr application; employer application on the employee's behalf; text as at snapshot of 28 June 2026).
- ELSTER — ELStAM for employers (certificate and registration practicalities).
Note: the consolidated statute texts on gesetze-im-internet.de were unreachable from our verification pipeline at the time of writing; the § 38/§ 39/§ 39c/§ 39e quotes were verified against web.archive.org snapshots of those pages on the dates noted above. The cited source remains the statute portal.