This guide is for informational purposes only and does not constitute legal, tax, or immigration advice. For complex cases, consult a qualified professional. See our full disclaimer.

Understanding Your German Payslip (Lohnabrechnung)

Your Lohnabrechnung lists Brutto, every deduction, and Netto — usually in German abbreviations. This guide maps each line to what it means and what you can do about it.

11 min read·Verified & sourced

Overview

Your Lohnabrechnung (payslip) arrives every month — usually as a PDF from HR or your payroll portal. It looks dense because German law requires employers to show every deduction separately, often as abbreviations.

Details
German nameLohnabrechnung or Gehaltsabrechnung
Top figureBrutto (gross) — matches your contract
Bottom figureNetto (net) — what hits your bank
Tax class fieldStKl (Steuerklasse I–VI)
Your tax numberSteuer-ID (11 digits)
Social security no.SV-Nummer or RV-Nummer
Year-end documentLohnsteuerbescheinigung (wage tax certificate)

Between Brutto and Netto sit two systems: taxes (Finanzamt) and social insurance (pension, health, unemployment, care). Together they typically take 35–45% of a mid-range salary.

Use our salary calculator alongside this guide — enter your gross, tax class, state, and health fund rate, then compare line by line.

Prerequisites: Steuer-ID, health insurance enrolled, and bank account IBAN given to HR.

Brutto vs Netto — the two numbers that matter

TermMeaningWhere you see it
Brutto (Brutto-Gehalt)Gross salary before deductionsEmployment contract, payslip header
Netto (Netto-Gehalt)Take-home after all withholdingsPayslip total, usually bold
AuszahlungsbetragAmount transferred to bankShould equal Netto unless adjustments
Gesamt-BruttoTotal gross including bonusesMay differ from base salary in bonus months

Your contract quotes annual Brutto. Payslips show monthly Brutto (annual Ă· 12 for fixed salaries) plus any Einmalzahlungen (one-offs) like holiday pay (Urlaubsgeld) or Christmas bonus (Weihnachtsgeld).

Payslip layout — what each section shows

Most Lohnabrechnungen follow the same structure:

1. Header — personal and payroll data

AbbreviationFull nameWhat it is
Pers-Nr.PersonalnummerYour employee ID
Steuer-IDSteuerliche Identifikationsnummer11-digit tax ID — must match Finanzamt
StKlSteuerklasseTax class I–VI — see tax classes guide
Ki.Frbtr.KinderfreibetragChild allowance factor for withholding
KonfessionReligionTriggers church tax if ev/rk
SV-NummerSozialversicherungsnummerPension/social ID — same as Rentenversicherungsnummer
KrankenkasseHealth fund nameYour GKV insurer
Eintritt / AustrittStart / end dateEmployment period

2. Earnings — what you earned this period

LineMeaning
Gehalt / GrundgehaltBase monthly salary
ĂśberstundenOvertime (if paid)
UrlaubsgeldHoliday pay bonus
WeihnachtsgeldChristmas bonus
Gesamt-BruttoSum of all earnings this month

3. Deductions — taxes and social insurance

This is the section expats stare at longest. Each line reduces Netto.

4. Totals and year-to-date (kumuliert)

Most payslips show aktuell (this month) and kumuliert (year-to-date) columns. Kumuliert helps you track annual bonus impact and verify totals before your Lohnsteuerbescheinigung arrives.

Tax deductions on your payslip

Payslip labelEnglish2026 rate / ruleGuide
LSt / LohnsteuerIncome taxProgressive — from 14% after €12,348 allowanceTax classes
Soli / SolidaritätszuschlagSolidarity surcharge5.5% of Lohnsteuer — exempt below ~€20,350 annual tax—
KiSt / KirchensteuerChurch tax8% or 9% of Lohnsteuer if registeredChurch tax

Lohnsteuer is the largest tax line for most employees. The amount depends on your Steuerklasse — not just your salary. Class V and VI show especially high LSt relative to net pay.

Soli now affects only higher earners — roughly the top 10% by income tax. If your Lohnsteuer is modest, Soli is often €0.

KiSt surprises many expats who ticked a religion box at Anmeldung. If you see it and did not intend to pay, check our church tax guide.

Social insurance deductions

These fund the German welfare system. Employee and employer each pay roughly half — but only your share appears as a deduction on your payslip.

Payslip labelEnglishYour share (2026)Monthly ceiling
RV / RentenversicherungPension insurance9.3%€8,450
AV / ArbeitslosenversicherungUnemployment insurance1.3%€8,450
KV / KrankenversicherungHealth insurance7.3% + half Zusatzbeitrag€5,812.50
PV / PflegeversicherungCare insurance1.8% (+0.6% if childless, 23+)€5,812.50

Above the Beitragsbemessungsgrenze (contribution ceiling), no further social insurance is due on the excess — high earners see a smaller effective deduction rate on top salaries.

Deep dives:

Private health insurance (PKV)

If you are privately insured, you may see PKV instead of KV/PV split — your employer subsidises half your premium up to the public-system cap. The line amount differs from GKV employees.

Employer share — usually not on your payslip

Your employer pays matching AG-Anteil (Arbeitgeberanteil) social contributions on top of your gross — roughly another 20% of salary. This never appears as your income but explains why hiring in Germany is expensive.

Some payslips show employer contributions in a separate section for transparency — it does not reduce your Netto.

Other lines you might see

LineMeaningAction
bAV / betriebliche AltersvorsorgeCompany pension schemeVoluntary or matched — reduces taxable income
VWLVermögenswirksame LeistungenEmployer savings subsidy — not cash to you monthly
Jobticket / DeutschlandticketTransit pass benefitMay be tax-free up to limits
Firmenwagen / geldwerter VorteilCompany car benefitTaxable — increases Lohnsteuer base
PfändungWage garnishmentLegal debt deduction — rare
VorschussSalary advanceRepayment reduces Auszahlungsbetrag
geringfĂĽgig entlohntMinijob markerSee Minijob guide

Urlaubsgeld and Weihnachtsgeld push Gesamt-Brutto above your normal monthly figure — Lohnsteuer spikes that month but annual liability evens out.

Your first payslip — step by step

0 of 8 complete

0%

  1. Before first payroll

    Give HR your Steuer-ID, bank details (IBAN), and health insurance

  2. First Lohnabrechnung

    Check StKl, deductions, and Netto vs salary calculator

  3. First 3 months

    Verify kumuliert totals; fix errors with HR early

  4. Life changes

    Marriage, child, church exit, or second job — expect payslip changes

  5. Year end

    Receive Lohnsteuerbescheinigung by end of February

  6. Tax return season

    File Steuererklärung if refund expected — common for class V/VI

1. Verify Brutto

Does Gesamt-Brutto match your contract? Divide annual salary by 12 for fixed monthly pay. A mismatch may mean unpaid probation adjustment or HR data error.

2. Check Steuer-ID and StKl

Wrong Steuer-ID triggers Notbesteuerung — emergency tax at the highest rate until corrected. StKl I is normal for single arrivals; if you see VI, HR may have registered a second employment incorrectly.

3. Compare to the salary calculator

Open the salary calculator with your exact:

  • Gross (monthly Ă— 12)
  • Tax class from StKl
  • Federal state (for church tax rate)
  • Krankenkasse Zusatzbeitrag (on your fund's website — not always 2.9%)
  • Church membership (match KiSt line)

Small differences are normal. Large gaps warrant an HR question.

4. Confirm bank transfer

Netto or Auszahlungsbetrag should match your bank credit within a few days of the pay date (Auszahlungstermin).

Lohnsteuerbescheinigung — your year-end summary

By 28 February each year, your employer must issue the Lohnsteuerbescheinigung for the previous calendar year. It lists:

  • Total Brutto and Netto
  • Every tax and social deduction summed
  • Steuerklasse and Steuer-ID
  • Employer name and tax number

Keep every certificate. You need them for:

  • Steuererklärung (annual tax return)
  • ALG I registration if you lose your job
  • Permanent residence or visa proof of income
  • Landlord applications (some ask for last three payslips instead)

Digital copies from Personio, SAP, or DATEV Employee Self-Service are legally valid.

Expats — common payslip surprises

SurpriseLikely causeWhat to do
Net much lower than expectedWrong StKl, church tax, or high ZusatzbeitragCalculator + guides linked above
No Lohnsteuer first monthTax ID not yet in ELStAMChase Steuer-ID; HR resubmits
KiSt appears from month oneReligion on AnmeldungKirchenaustritt
RV missingMisclassified as freelancerContact HR — must be corrected
Two payslips different NettoBonus month or tax class changeCheck Gesamt-Brutto and StKl
Class VI on main jobPayroll errorHR should register class I (or III/IV/V)

Non-EU workers see the same payslip format as German employees — your Aufenthaltstitel does not change deduction rules.

Common mistakes

  1. Ignoring the first payslip — errors in Steuer-ID or StKl compound for months.
  2. Comparing net to US/UK expectations — German gross-to-net gap is larger due to social insurance.
  3. Assuming Brutto is take-home — always negotiate and budget in gross; calculate net separately.
  4. Not saving PDFs — you may need years of Lohnabrechnungen for bureaucracy.
  5. Missing KiSt for months — hundreds of euros lost before noticing.
  6. Skipping Steuererklärung — class V/VI and bonus months often mean refunds.
  7. Confusing Netto with Gesamt-Brutto on bonus payslips — tax spike is temporary withholding.

Related guides

TopicGuide
Estimate your deductionsSalary calculator
Tax class (StKl)Tax classes (Steuerklassen)
Church tax (KiSt)Church tax (Kirchensteuer)
Pension line (RV)Pension (Rentenversicherung)
Tax ID on payslipTax ID
Side job payslipMinijob
Full employment pathWorking in Germany

Frequently asked questions

Why is my net salary so much lower than my contract gross?

German contracts quote Brutto (gross). Your employer withholds Lohnsteuer, solidarity surcharge, optional church tax, and your share of pension, unemployment, health, and care insurance before paying Netto to your bank. On a typical mid-range salary, 35–45% goes to tax and social contributions combined. Use our salary calculator with your tax class and health fund rate to estimate your exact figure.

What is StKl on my payslip?

StKl is Steuerklasse — your tax class (I–VI). It controls monthly income-tax withholding, not your final annual tax bill. Single expats usually see I. Married couples may show III, IV, or V; second jobs show VI. See our tax classes guide for when to change.

What is the difference between Brutto and Netto?

Brutto is gross pay before deductions — the figure in your employment contract. Netto is take-home pay after all withholdings. Some payslips also show Auszahlungsbetrag (amount transferred), which matches Netto unless there are additional adjustments like salary advance repayments.

What is a Lohnsteuerbescheinigung?

It is your annual wage-tax certificate, issued by your employer by the end of February for the previous year. It summarises gross pay and every tax and social deduction. You need it for your Steuererklärung (tax return), ALG I application, and some visa or landlord requests.

Should my payslip match the salary calculator exactly?

Close, but not always identical. Common differences: your Krankenkasse Zusatzbeitrag differs from the average, company pension (bAV) or benefits in kind reduce taxable base, Freibeträge registered with Finanzamt, one-off bonuses, or mid-month tax-class changes. If a major line is missing entirely — e.g. no Rentenversicherung — contact HR immediately.

How long must my employer keep payslip records?

You should download or save every Lohnabrechnung — employers must issue one each pay period, but you may need years of records for tax returns, unemployment registration, permanent residence, or pension refund applications. Many payroll portals (Personio, SAP, DATEV) let you download PDFs.

Keep going

What's next?

This guide is part of our Working in Germany path path. Continue with the next step or browse all topics.