Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/germany-payroll.md

Use this skill with your AI agent

View on GitHub

Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.

germany-payroll.md336 lines14.3 KB
v10Germany
Not yet verified by an accountantContact accountant
1---
2name: germany-payroll
3description: >
4 Use this skill whenever asked about German payroll processing for employees. Trigger on phrases like "German payroll", "Lohnsteuer", "Gehaltsabrechnung", "Brutto Netto Rechner", "Steuerklasse", "Sozialversicherung", "Arbeitnehmeranteil", "Arbeitgeberanteil", "Beitragsbemessungsgrenze", "payslip Germany", "Lohnabrechnung", "Nettolohn", "Solidaritätszuschlag", "Kirchensteuer", "Rentenversicherung", "Krankenversicherung", "Pflegeversicherung", "Arbeitslosenversicherung", "Minijob", "Midijob", "minimum wage Germany", "Mindestlohn", "Entgeltabrechnung", or any question about computing employee pay, withholding tax, or social contributions in Germany. This skill extends de-payroll.md with full payroll lifecycle coverage including mandatory benefits, payslip requirements, filing obligations, and employer cost analysis. ALWAYS read this skill before processing any German employee payroll.
5version: 1.0
6jurisdiction: DE
7tax_year: 2026
8category: payroll
9depends_on:
10 - payroll-workflow-base
11---
12 
13# Germany Payroll Skill v1.0
14 
15---
16 
17## Section 1 -- Quick Reference
18 
19| Field | Value |
20|---|---|
21| Country | Germany (Bundesrepublik Deutschland) |
22| Currency | EUR only |
23| Standard pay frequency | Monthly (Monat) -- dominant; weekly/daily possible |
24| Tax year | Calendar year (1 January -- 31 December) |
25| Tax withholding | Lohnsteuer (LSt) via BMF Programmablaufplan (PAP) |
26| Surcharges | Solidaritätszuschlag (5.5% of LSt, with Freigrenze); Kirchensteuer (8% or 9% of LSt) |
27| Social insurance | Rentenversicherung (RV), Krankenversicherung (KV), Pflegeversicherung (PV), Arbeitslosenversicherung (AV) |
28| Tax authority | Finanzamt (local tax office); BZSt (Federal Central Tax Office for ELStAM) |
29| Social insurance authority | Krankenkasse (health fund) collects all SV contributions |
30| Key legislation | EStG §§38--42f; SolZG; SGB IV/V/VI/XI; GewO §108 (payslip); MiLoG (minimum wage) |
31| BMF PAP 2026 | Published 12.11.2025 by BMF |
32| Online calculator | [bmf-steuerrechner.de](https://www.bmf-steuerrechner.de) |
33| Validated by | Pending -- requires sign-off by a German Steuerberater |
34| Skill version | 1.0 |
35 
36---
37 
38## Section 2 -- Income Tax Withholding (Lohnsteuer)
39 
40### Tax Brackets (2026 PAP, Grundtarif)
41 
42| Taxable Income (EUR, annual) | Rate | PAP Zone |
43|---|---|---|
44| 0 -- 12,348 | 0% | Grundfreibetrag |
45| 12,349 -- ~17,500 | 14% -- ~24% | Progressive zone 1 |
46| ~17,501 -- ~68,500 | ~24% -- 42% | Progressive zone 2 |
47| ~68,501 -- 277,825 | 42% | Proportionalzone |
48| 277,826+ | 45% | Reichensteuer |
49 
50Germany uses the BMF PAP formula (not simple brackets). The PAP annualises the pay period, computes annual tax, then divides back. See de-payroll.md Section 3 for the exact UPTAB formula.
51 
52### Steuerklassen (Tax Classes)
53 
54| Class | Who | Key Feature |
55|---|---|---|
56| I | Single, divorced, widowed | Grundtarif |
57| II | Single parent | Grundtarif + Entlastungsbetrag (EUR 4,260) |
58| III | Married, sole/higher earner | Splittingverfahren (KZTAB=2) |
59| IV | Married, both earning similarly | Grundtarif (with optional Faktor) |
60| V | Married, lower earner | Special MST5_6 method, no allowances |
61| VI | Second employment | No Pauschbeträge, highest withholding |
62 
63### Solidaritätszuschlag (2026)
64 
65| Item | Value |
66|---|---|
67| Rate | 5.5% of Lohnsteuer |
68| Freigrenze (Stkl I/II/IV/V/VI) | Annual LSt up to EUR ~20,500 → SolZ = 0 |
69| Freigrenze (Stkl III) | Annual LSt up to EUR ~41,000 → SolZ = 0 |
70| Phase-in (Gleitzone) | 11.9% marginal rate above Freigrenze |
71 
72### Kirchensteuer
73 
74| Land | Rate |
75|---|---|
76| Bavaria, Baden-Württemberg | 8% of Lohnsteuer |
77| All other Länder | 9% of Lohnsteuer |
78| Applies only if | Employee is a registered church member (R > 0 in ELStAM) |
79 
80---
81 
82## Section 3 -- Social Security -- Employee Deductions (2026)
83 
84### Contribution Rates and Ceilings
85 
86| Branch | German Name | Employee Rate | Monthly Ceiling | Max Employee/Month |
87|---|---|---|---|---|
88| Pension | Rentenversicherung (RV) | 9.30% | EUR 8,450 | EUR 785.85 |
89| Health | Krankenversicherung (KV) | 7.30% + ZB/2 | EUR 5,812.50 | varies |
90| Care | Pflegeversicherung (PV) | see table below | EUR 5,812.50 | varies |
91| Unemployment | Arbeitslosenversicherung (AV) | 1.30% | EUR 8,450 | EUR 109.85 |
92 
93Average Zusatzbeitrag (ZB) for 2026: **2.50%** (varies by Krankenkasse). Employee KV = 7.30% + 1.25% = 8.55%.
94 
95### Pflegeversicherung Employee Rates (2026)
96 
97| Situation | Employee Rate | Notes |
98|---|---|---|
99| Childless, age 23+ | 2.40% | Kinderlosenzuschlag of 0.60% |
100| 1 child | 1.80% | Base rate |
101| 2 children | 1.55% | Beitragsabschlag 0.25% |
102| 3 children | 1.30% | Beitragsabschlag 0.50% |
103| 4 children | 1.05% | Beitragsabschlag 0.75% |
104| 5+ children | 0.80% | Beitragsabschlag 1.00% |
105| Sachsen exception | +0.50% on all above | Buß- und Bettag adjustment |
106 
107### Beitragsbemessungsgrenzen (2026)
108 
109| Ceiling | Monthly | Annual | Applies To |
110|---|---|---|---|
111| KV/PV-BBG | EUR 5,812.50 | EUR 69,750 | Health + Care |
112| RV/AV-BBG | EUR 8,450.00 | EUR 101,400 | Pension + Unemployment |
113| JAEG (Versicherungspflichtgrenze) | EUR 6,450.00 | EUR 77,400 | Threshold for PKV opt-out |
114 
115---
116 
117## Section 4 -- Social Security -- Employer Contributions (2026)
118 
119### Employer Rates and Ceilings
120 
121| Branch | Employer Rate | Monthly Ceiling | Max Employer/Month |
122|---|---|---|---|
123| Pension (RV) | 9.30% | EUR 8,450 | EUR 785.85 |
124| Health (KV) | 7.30% + ZB/2 | EUR 5,812.50 | varies |
125| Care (PV) | 1.80% | EUR 5,812.50 | EUR 104.63 |
126| Unemployment (AV) | 1.30% | EUR 8,450 | EUR 109.85 |
127 
128PV employer rate is 1.80% in all Länder except Sachsen (1.30% in Sachsen; employee pays the extra 0.50%).
129 
130### Employer-Only Contributions (not deducted from employee)
131 
132| Contribution | Rate | Base |
133|---|---|---|
134| Umlage U1 (sick pay, < 30 employees) | 0.9% -- 4.1% (varies by Krankenkasse) | Gross up to KV-BBG |
135| Umlage U2 (maternity) | 0.19% -- 0.8% (varies) | Gross up to KV-BBG |
136| Insolvenzgeldumlage | 0.06% | Gross up to RV-BBG |
137| Berufsgenossenschaft (accident insurance) | varies by industry (0.5% -- 10%+) | Gross (industry-specific ceiling) |
138 
139### Total Employer Cost Estimate (average employee, EUR 4,500/month gross)
140 
141| Item | Amount |
142|---|---|
143| Employer SV (RV+KV+PV+AV) | ~EUR 953 |
144| Umlagen (U1+U2+Insolvenz) | ~EUR 50--70 |
145| Berufsgenossenschaft | varies |
146| **Total employer add-on** | **~21--25% of gross** |
147 
148---
149 
150## Section 5 -- Minimum Wage and Overtime
151 
152### Minimum Wage (Mindestlohn, 2026)
153 
154| Item | Value |
155|---|---|
156| Statutory minimum | EUR 13.90 per hour |
157| Minijob threshold | EUR 603 per month |
158| Midijob (Übergangsbereich) | EUR 603.01 -- EUR 2,000 per month |
159 
160### Working Hours and Overtime
161 
162| Rule | Detail |
163|---|---|
164| Standard weekly hours | No statutory standard; typically 35--40 hours per employment contract/collective agreement |
165| Maximum daily hours | 8 hours (ArbZG §3); extendable to 10 hours if averaged to 8 over 6 months |
166| Maximum weekly hours | 48 hours (6 x 8); extendable to 60 hours with compensatory rest |
167| Overtime regulation | Not federally mandated beyond ArbZG limits; overtime pay and surcharges governed by Tarifvertrag (collective agreement) or individual contract |
168| Typical overtime surcharges | 25% (weekday), 50% (Saturday/Sunday), 100% (public holidays) -- per collective agreements |
169| Tax treatment of surcharges | Night work (20:00--06:00) surcharges up to 25% of Grundlohn are tax-free per §3b EStG; Sunday 50% tax-free; public holiday 125--150% tax-free |
170 
171---
172 
173## Section 6 -- Mandatory Benefits
174 
175### Annual Leave (Bundesurlaubsgesetz)
176 
177| Entitlement | Detail |
178|---|---|
179| Minimum statutory | 20 working days (based on 5-day week); 24 days (based on 6-day week) |
180| Typical contractual | 25--30 days |
181| Carry-over | Must be used by 31 March of following year (§7(3) BUrlG) |
182 
183### Sick Leave (Entgeltfortzahlungsgesetz)
184 
185| Entitlement | Detail |
186|---|---|
187| Employer-paid sick leave | 6 weeks (42 calendar days) at full pay per illness per year |
188| After 6 weeks | Krankengeld from Krankenkasse (~70% of gross, max 90% of net) for up to 78 weeks |
189| Medical certificate | Required from day 4 of absence (employer may require from day 1) |
190 
191### Maternity Leave (Mutterschutzgesetz)
192 
193| Entitlement | Detail |
194|---|---|
195| Pre-birth protection | 6 weeks before expected due date (voluntary opt-out possible) |
196| Post-birth protection | 8 weeks mandatory (12 weeks for premature/multiple births) |
197| Pay | Mutterschaftsgeld from Krankenkasse (EUR 13/day) + employer top-up to full net salary |
198 
199### Parental Leave (Elternzeit, BEEG)
200 
201| Entitlement | Detail |
202|---|---|
203| Duration | Up to 3 years per parent (per child) |
204| Elterngeld | 65--67% of net income, EUR 300--1,800/month, for 12 months (+2 partner months) |
205| ElterngeldPlus | 50% of Elterngeld for up to 24 months |
206 
207### 13th Month / Christmas Bonus
208 
209No statutory obligation. Commonly paid per Tarifvertrag or employment contract (Weihnachtsgeld, typically 50--100% of monthly salary).
210 
211---
212 
213## Section 7 -- Payslip Requirements
214 
215German employers must provide an itemised payslip (Entgeltabrechnung/Lohnabrechnung) per §108 GewO.
216 
217### Mandatory Payslip Fields
218 
219| Field | Required |
220|---|---|
221| Employee name, address, tax ID | Yes |
222| Pay period | Yes |
223| Steuerklasse and Kirchensteuermerkmale | Yes |
224| Bruttolohn (gross salary) | Yes |
225| Lohnsteuer withheld | Yes |
226| Solidaritätszuschlag withheld | Yes |
227| Kirchensteuer withheld (if applicable) | Yes |
228| Employee SV contributions (RV, KV, PV, AV -- each separately) | Yes |
229| Zusatzbeitrag rate (KV) | Yes |
230| Nettolohn (net salary) | Yes |
231| Employer SV contributions (informational) | Recommended |
232| Hours worked / overtime | Yes (if relevant to pay) |
233| Deductions (Vorschüsse, Pfändungen, VWL, bAV) | Yes |
234 
235### Delivery
236 
237- Paper or secure electronic format
238- Retention: employer must keep payroll records for minimum 6 years (tax) / 10 years (social security)
239 
240---
241 
242## Section 8 -- Filing Obligations
243 
244### Monthly
245 
246| Obligation | Deadline | To Whom |
247|---|---|---|
248| Lohnsteuer-Anmeldung (wage tax return) | 10th of following month | Finanzamt (ELSTER) |
249| SV-Beitragsnachweise (contribution statements) | 2nd-to-last working day of current month (estimated) | Krankenkasse (via SV-Meldungen) |
250| SV payment | 5th-to-last working day of current month (draft debit) | Krankenkasse |
251| DSN-equivalent: DEÜV-Meldungen | Monthly with payroll | Deutsche Rentenversicherung via Krankenkasse |
252 
253### Annual
254 
255| Obligation | Deadline | Notes |
256|---|---|---|
257| Lohnsteuerbescheinigung | By 28 February of following year | Electronic transmission to Finanzamt; copy to employee |
258| Jahresmeldung (SV annual notification) | By 15 February of following year | To Krankenkasse |
259| Lohnsteuer-Jahresausgleich (employer) | Optional; December payroll | §42b EStG; employer may reconcile withholding |
260 
261### Employee Income Tax Return
262 
263| Scenario | Deadline |
264|---|---|
265| Mandatory filers (e.g., Stkl III/V combination) | 31 July of following year |
266| With Steuerberater | 31 December of following year (may be extended) |
267| Voluntary filers | Up to 4 years retroactively |
268 
269---
270 
271## Section 9 -- Common Payroll Patterns
272 
273### Typical Bank Statement Descriptions (Salary Credits)
274 
275| Pattern | Classification |
276|---|---|
277| GEHALT, LOHN, ENTGELT, NETTOBEZUG | Net salary payment |
278| NACHZAHLUNG GEHALT | Salary back-payment (sonstige Bezüge rules may apply) |
279| WEIHNACHTSGELD, 13. GEHALT | Christmas bonus / 13th salary |
280| URLAUBSGELD | Holiday bonus |
281| ABFINDUNG | Severance (Fünftelregelung may apply) |
282| ELTERNGELD | Parental allowance (not from employer -- from state) |
283| KRANKENGELD | Sick pay from Krankenkasse (not taxable as wages) |
284 
285### Typical Employer Debit Patterns
286 
287| Pattern | Classification |
288|---|---|
289| FINANZAMT LST, LOHNSTEUER | Wage tax + SolZ + KiSt remittance |
290| [KRANKENKASSE NAME] SV-BEITRAG | Social insurance contributions |
291| BG BEITRAG, BERUFSGENOSSENSCHAFT | Accident insurance premium |
292| UMLAGE U1 U2 | Sick pay / maternity Umlagen |
293 
294---
295 
296## Section 10 -- Interaction with Other Skills
297 
298| Scenario | Skill to Use |
299|---|---|
300| Employee payroll (Lohnsteuer + SV) | **This skill (germany-payroll.md)** |
301| Detailed PAP formula and worked examples | de-payroll.md |
302| Self-employed income tax (Einkommensteuer) | de-income-tax.md |
303| Self-employed social contributions | de-social-contributions.md |
304| Gewerbesteuer (trade tax) | de-trade-tax.md |
305| Umsatzsteuer / VAT | germany-vat-return.md |
306| Bookkeeping | germany-bookkeeping.md |
307 
308### Key Handoff Points
309 
310- **Payroll → Bookkeeping:** Gross wages + employer SV are P&L expenses. LSt/SolZ/KiSt and employee SV are payroll liabilities (Verbindlichkeiten) until remitted. Employer SV is booked to Sozialaufwendungen.
311- **Payroll → Income Tax:** Lohnsteuerbescheinigung feeds into the employee's Einkommensteuererklärung. The PAP computation in de-payroll.md is the reference for validating withholding amounts.
312- **Payroll → SV:** Beitragsnachweise and DEÜV-Meldungen must reconcile with payslip amounts. The Krankenkasse collects all four branches centrally.
313 
314---
315 
316## PROHIBITIONS
317 
318- NEVER compute Lohnsteuer without the BMF PAP formula -- simple bracket percentages are wrong
319- NEVER confuse KV/PV-BBG (EUR 5,812.50/month) with RV/AV-BBG (EUR 8,450/month)
320- NEVER apply childless PV surcharge to employees with children
321- NEVER charge SV contributions above the Beitragsbemessungsgrenze
322- NEVER omit the Sachsen PV exception
323- NEVER treat Minijobs (≤ EUR 603/month) as standard payroll -- different rules apply
324- NEVER assume Kirchensteuer is 9% everywhere -- Bavaria and Baden-Württemberg use 8%
325- NEVER forget employer-only costs (Umlagen, BG, Insolvenzgeldumlage) when computing total cost
326- NEVER issue a payslip missing any field required by §108 GewO
327- NEVER present payroll computations as definitive -- direct to Steuerberater/Lohnbuchhalter for sign-off
328 
329---
330 
331## Disclaimer
332 
333This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a Steuerberater or Lohnbuchhalter in Germany) before implementation.
334 
335The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
336 

Run this skill, then get an accountant to check it

After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Verification status

Research-verified

Drafted from authoritative sources (tax authority sites, Big-4 summaries). Awaiting credentialed sign-off.

Needs section-by-section practitioner review to reach accountant-verified.

Section review progress

0/32

About

Use this skill whenever asked about German payroll processing for employees. Trigger on phrases like "German payroll", "Lohnsteuer", "Gehaltsabrechnung", "Brutto Netto Rechner", "Steuerklasse", "Sozialversicherung", "Arbeitnehmeranteil", "Arbeitgeberanteil", "Beitragsbemessungsgrenze", "payslip Germany", "Lohnabrechnung", "Nettolohn", "Solidaritätszuschlag", "Kirchensteuer", "Rentenversicherung", "Krankenversicherung", "Pflegeversicherung", "Arbeitslosenversicherung", "Minijob", "Midijob", "minimum wage Germany", "Mindestlohn", "Entgeltabrechnung", or any question about computing employee pay, withholding tax, or social contributions in Germany. This skill extends de-payroll.md with full payroll lifecycle coverage including mandatory benefits, payslip requirements, filing obligations, and employer cost analysis. ALWAYS read this skill before processing any German employee payroll.

DEty-2025

Use this skill

This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, report an issue — a licensed accountant will review.

14 of 19 in the DE workflow: