Most employees in Germany file their monthly payslip away unread — yet payroll errors are far more common than people assume, and every euro wrongly deducted or wrongly withheld is recoverable, but usually only within short contractual deadlines. The German Gehaltsabrechnung (also called Entgeltabrechnung or Lohnabrechnung) follows a standardised logic: gross salary at the top, then a tax block, then a social-security block, then benefit and deferral lines, then net pay. Once you understand each line, you can spot mistakes in minutes — and for expats, who often start with the wrong tax class or a missing tax ID, checking the first three payslips is not optional.
Your right to a payslip
Under § 108 GewO, your employer must issue a written pay statement in text form for every payroll run in which anything changes. The statement must show the pay period, the composition of gross pay, and every deduction individually. A portal PDF is fine; „we’ll send it later” is not. If payslips stop arriving — often an early warning sign of employer liquidity trouble — see our guide on late salary payments.
The header: the data that drives everything
Before any calculation, check the master data printed in the header block. Errors here distort every following line:
- Steuerklasse (tax class): I for singles; II for single parents (with the relief amount); III/V for married couples splitting unevenly; IV/IV for married couples with similar income (optionally with Faktor); VI for a second employment — or whenever the employer has no valid tax data for you.
- Steuer-ID: your 11-digit tax identification number. Without it, payroll must apply class VI — the most expensive class. Expats frequently spend their first months on class VI simply because the ID arrived late.
- Kinderfreibeträge: child allowances — they don’t change monthly wage tax much but reduce solidarity surcharge and church tax.
- Konfession: „rk” (Roman Catholic) or „ev” (Protestant) triggers church tax. Many expats acquired this flag by ticking a box at the residence registration without realising the consequence.
- Krankenkasse and SV-Nummer: your health insurer and social-insurance number.
The tax block
Lohnsteuer (wage tax)
Wage tax is withheld at source based on your tax class and the progressive income-tax scale. It is a prepayment on your annual income tax — if too much was withheld (class VI months, job changes, high work-related expenses), you recover it through the annual tax return.
Solidaritätszuschlag (solidarity surcharge)
Since the exemption thresholds were raised substantially, the „Soli” has been abolished for the large majority of employees — on a typical payslip the line shows €0.00. Only high earners still pay up to 5.5% of their wage tax. If Soli is being withheld from a middle income, query it.
Kirchensteuer (church tax)
Members of tax-collecting religious communities pay 8% (Bavaria and Baden-Württemberg) or 9% (all other states) of their wage tax as church tax. If you don’t wish to pay it, you must formally leave the church (Kirchenaustritt) — a declaration at the Standesamt or Amtsgericht depending on the state, for a fee of roughly €25–60. The obligation ends with the month of leaving or shortly after; payroll updates once the electronic tax data (ELStAM) changes.
The social-security block
Four statutory insurances are deducted, each shared roughly half-half with the employer. Employee shares are approximately (rates and ceilings adjust each calendar year — treat the figures as guides):
- Rentenversicherung (RV, pension): ~9.3% of gross, up to the pension contribution ceiling (Beitragsbemessungsgrenze) of roughly €8,450 per month.
- Krankenversicherung (KV, health): 7.3% general rate plus half of your insurer’s individual Zusatzbeitrag — in total typically ~8.4–8.8% — up to a ceiling of roughly €6,150 per month. Above a separate earnings threshold you may opt for private insurance, in which case the payslip shows an employer subsidy instead.
- Pflegeversicherung (PV, long-term care): ~1.8% employee share (Saxony differs), plus a 0.6% surcharge for childless employees from age 23; parents with several children under 25 pay slightly less.
- Arbeitslosenversicherung (AV, unemployment): ~1.3%, up to the pension ceiling.
The Beitragsbemessungsgrenzen matter: income above the ceilings is contribution-free, so high earners see their effective social-security percentage fall. If payroll applies the wrong ceiling — common after mid-year raises or bonuses — contributions are miscalculated.
Benefit and deferral lines
Between gross and net you may find lines that first increase and then reduce the figures:
- Geldwerter Vorteil: non-cash benefits taxed as income — most commonly the company car (1% of gross list price per month, plus 0.03% per distance-kilometre for commuting), but also employer-paid meals, JobRad leasing values or benefit cards. The benefit is added to taxable gross and deducted again after tax, since you received it in kind. Our overview of fringe benefits in Germany explains the main constructions.
- bAV / Entgeltumwandlung: deferred compensation into a company pension reduces taxable and contributory gross (within statutory caps). Check that the deferred amount actually matches your agreement and that the mandatory employer top-up of 15% appears where contributions are saved.
- VWL: capital-forming payments, usually small employer-funded amounts routed into a savings contract.
Decoding the abbreviations
German payslips compress everything into cryptic column headers and codes. The most common ones, roughly in the order they appear:
- GB / Gesamtbrutto: total gross — base salary plus all supplements, benefits in kind and one-off payments.
- ST / SV columns: flags showing whether a component is taxable and subject to social security. „L” marks ongoing pay (laufend), „E” one-off payments (Einmalbezug), which follow different contribution rules.
- LSt: Lohnsteuer — the wage-tax deduction itself.
- KiSt: Kirchensteuer, the church tax.
- KK / KK%: your Krankenkasse and its individual Zusatzbeitrag percentage.
- PGRS / PGR: Personengruppenschlüssel — the personnel-group code, e.g. 101 (standard employee), 106 (Werkstudent), 109 (Minijob). A wrong code means systematically wrong contributions.
- ZVK / VBL: Zusatzversorgungskasse — the supplementary pension of the public and church sector; for public employers, your second pension.
- VWL: vermögenswirksame Leistungen, the capital-forming payments described above.
- SFN: the tax-privileged surcharges for Sunday, holiday and night work, usually shown with their tax-free portion separately.
- EFZ: continued pay during illness, shown as a separate wage type in sickness months.
- Umlage U1 / U2 / U3: employer levies financing sick-pay reimbursement for small employers (U1), maternity-pay reimbursement (U2) and the insolvency-pay fund (U3). All three are employer costs — if any Umlage is deducted from your net, query it.
Worked example
Single employee, Steuerklasse I, childless, no church tax, statutory health insurance with an assumed 2.5% Zusatzbeitrag, annual gross €60,000 (€5,000 per month). Approximate monthly payslip:
| Line | Rate | Amount |
|---|---|---|
| Gross salary | — | €5,000.00 |
| Lohnsteuer | per class I scale | −€780.00 |
| Solidaritätszuschlag | below threshold | €0.00 |
| Kirchensteuer | no membership | €0.00 |
| Krankenversicherung | ~8.55% | −€427.50 |
| Rentenversicherung | ~9.3% | −€465.00 |
| Arbeitslosenversicherung | ~1.3% | −€65.00 |
| Pflegeversicherung | ~2.4% (incl. childless surcharge) | −€120.00 |
| Net | — | ≈ €3,142.50 |
Roughly €1,857 — about 37% — never reaches the account. The exact figures depend on your insurer’s Zusatzbeitrag, allowances and rounding rules; for personal tax planning (tax class choice for couples, the annual return, bAV optimisation), consult a Steuerberater — that is tax-advisor territory, not ours.
Second worked example: €100,000, married — class III vs class I
Tax class dramatically changes the monthly picture at higher incomes. Take an employee on €100,000 gross (€8,333 per month), statutorily insured, one child, comparing class I against class III (married, spouse with little or no own income). All figures are rough approximations — exact amounts shift with each year’s tax scale, ceilings and Zusatzbeitrag:
| Line | Class I (approx.) | Class III (approx.) |
|---|---|---|
| Monthly gross | €8,333 | €8,333 |
| Lohnsteuer | ≈ −€2,300 | ≈ −€1,500 |
| Solidaritätszuschlag | small amount possible | typically €0 |
| Health insurance (capped at the KV ceiling) | ≈ −€525 | ≈ −€525 |
| Pension insurance | ≈ −€775 | ≈ −€775 |
| Unemployment insurance | ≈ −€108 | ≈ −€108 |
| Long-term care (capped) | ≈ −€110 | ≈ −€110 |
| Approximate net | ≈ €4,500 | ≈ €5,300 |
Two lessons. First, the social-security block is identical in both columns — tax class only moves the wage tax. Second, class III is not a tax cut but a cash-flow setting: the couple’s final tax is fixed by the annual joint assessment (Splitting), and III merely front-loads the benefit into the monthly net; a III/V couple where both earn well can even face a back-payment with the annual return. Expats who marry abroad should know that payroll does not learn of the marriage automatically — the tax-class change must be actively requested, and until then class I withholding continues (recoverable via the return). Which combination to choose is Steuerberater territory; the payslip check is simply that the class in the header matches what you requested.
Common payslip errors worth checking
- Tax class VI applied although you have submitted your tax ID — money recoverable via the tax return, but avoidable at source.
- Childless surcharge despite children: payroll never received the birth certificate — the PV deduction is too high.
- Missing variable pay: overtime, night or holiday surcharges silently dropped. Unpaid extra hours are the classic pattern — see overtime pay.
- Geldwerter Vorteil still running after the company car or JobRad was returned.
- bAV deferral deducted but not forwarded to the pension provider — check the provider’s annual statement, not just the payslip.
- Wrong ceiling application on bonuses and one-off payments (Einmalzahlungen follow special contribution rules).
- Silent reclassifications: a changed job title, group or Tarif grade that quietly lowers components.
When the payslip is wrong: your legal levers
Three distinct claims come into play, and they are often confused:
- The claim to a (corrected) statement. § 108 GewO gives you the right to an itemized pay statement showing the composition of gross pay and every deduction individually. If the payslip is missing, incomplete or wrong as a document, you can demand its issuance or correction — separately from any money claim. Correct payslips also matter beyond disputes: parental-benefit, mortgage, visa and unemployment-benefit procedures rely on them.
- The payment claim. If the error means you received too little, the wage claim is what you enforce — quantified gross, asserted in text form, then sued for at the Arbeitsgericht if unpaid. Deductions the employer invented (till shortages, „damages”, training-cost setoffs) have their own strict limits — see salary deductions. And check the hourly reality of your gross against the statutory minimum wage — with unpaid extra hours, even decent-looking salaries can slip under it.
- No waiver by silence — but forfeiture by deadline. Accepting payslips without protest does not generally amount to approving them: the payslip documents what was paid, not what was owed (specific acknowledgment clauses can change the picture). The real enemy is the contractual Ausschlussfrist, which extinguishes the money claim itself if you sit on it.
When a payslip problem becomes a legal case
A Steuerberater optimises your taxes; an employment lawyer enforces your pay. We get involved where the payslip reveals a legal dispute: hours worked but not credited, surcharges owed under a Tarifvertrag but never paid, a unilateral downgrade of salary components, bAV deferrals not forwarded, or salary paid late or not at all. The lever is almost always the same — quantify the shortfall, assert it in text form before the Ausschlussfrist expires, then sue at the Arbeitsgericht if the employer does not correct. Payslip disputes are document cases: the contract, the time records and the payslips usually decide them.
Frequently asked questions
Why am I on Steuerklasse VI, and do I lose that money forever?
Class VI applies when payroll has no valid electronic tax data — typically because your tax ID had not been issued or submitted yet. You do not lose the money: the excess wage tax comes back through the annual income-tax return. But fix the master data quickly; class VI withholding is painful for cash flow.
How do I stop paying church tax?
Only by formally leaving the religious community — the Kirchenaustritt declared at the Standesamt or Amtsgericht (depending on the federal state) for a small fee. Simply telling HR or your Krankenkasse changes nothing. After the declaration, the ELStAM data updates and payroll stops withholding from the following period.
My salary didn’t change, but my January net did. Why?
Contribution rates, the Zusatzbeitrag of your Krankenkasse, the contribution ceilings and the tax scale all adjust at the turn of the calendar year. A small net shift at a year boundary is usually legitimate — a large one deserves a line-by-line comparison against December.
Payroll admits the error but says it will be corrected „with a future run”. Is that enough?
A promise does not stop an Ausschlussfrist, and it is not payment. Assert the concrete shortfall in text form (email suffices if the clause allows text form) with a payment deadline. If the correction genuinely follows, no harm done; if it doesn’t, you have preserved the claim.
My employer has simply stopped issuing payslips. What can I do?
Demand them in writing, citing § 108 GewO — the duty is not optional, and the claim is enforceable at the labor court. Practically more important: stopped payslips often accompany stopped or delayed wages and can signal a company in distress. If payments are also arriving late or short, act on the money claim immediately rather than waiting for the paperwork to resume.
My bank transfer does not match the net amount on the payslip. Which counts?
The payslip is a statement, not the payment. If the transfer is lower than the documented net, assert the difference in text form immediately — the Ausschlussfrist runs from the due date of the wage, not from the day you notice. If the transfer is higher, do not quietly spend it: document the discrepancy and ask payroll to clarify, because repayment demands for genuine overpayments can follow, subject to the limits described above.
Can my employer correct a payslip retroactively and reclaim an overpayment?
In principle yes — overpaid wages can be reclaimed under unjust-enrichment rules. But the employer faces the same Ausschlussfristen, the burden of proof, and strict limits on simply deducting the money from your next salary. Never accept a unilateral „we’ll just take it off next month” for a disputed amount without checking the numbers.