Complete Monthly & Annual Guide
Direct Answer (first 100 words):
Germany requires monthly payroll processing with strict deadlines and multiple tax/social security filings. Employers must: calculate income tax per progressive tax tables, deduct employee social security (15.5%), pay employer contributions (21%), file monthly electronic payroll reports with tax and social security authorities, and provide payslips in German. Payments are due by the 5th–10th of the following month. Annual filings include year-end wage summaries (Lohnsteuerbescheinigung) and annual tax returns. Missing deadlines triggers penalties (€10–€1,000+ per violation). An EOR automates all this; you simply fund monthly and receive itemized invoices.
Quick Navigation
- Monthly Payroll Cycle (Timeline)
- Tax Calculations (Income Tax & Deductions)
- Social Security Contributions (Mandatory Deductions)
- Employer Contributions (Non-Negotiable Costs)
- Payslip Requirements (Gehaltsabrechnung)
- Electronic Filing Requirements (ELSTER, SV-Meldung)
- Annual Payroll Reporting (Year-End)
- Common Payroll Mistakes
- FAQ
1. Monthly Payroll Cycle (Timeline)
Germany operates on a strict monthly payroll calendar.
Standard Monthly Cycle
| Day | Action | Owner | Deadline |
|---|---|---|---|
| By Day 25 of prev. month | You provide variable pay data (bonuses, hours, absences) | You | 5 days before payday |
| Day 25–27 | EOR calculates gross to net, taxes, contributions | EOR | Calculation complete |
| Day 28–30 | EOR generates payslips in German | EOR | Available for employee |
| Day 30–31 | You fund EOR account (transfer salary + contributions) | You | 5 days before payday |
| Last day of month | EOR pays employees in EUR to bank accounts | EOR | Payment deadline |
| 1st–10th next month | EOR files payroll taxes with Finanzamt (tax office) | EOR | Legally mandated |
| 5th next month | EOR files social security reports (SV-Meldung) | EOR | Legally mandated |
Example: Monthly Payroll Timeline (May)
| Date | What | Who |
|---|---|---|
| May 25 | You email EOR: “May salary data: John worked full month, no bonus” | You |
| May 26–27 | EOR calculates: €5,000 gross → taxes, deductions, contributions | EOR |
| May 28 | EOR generates payslips in German; sends to employees via portal | EOR |
| May 29 | You transfer €6,550 to EOR account (salary €5,000 + contributions €1,050 + fee €500) | You |
| May 31 | EOR pays employees in EUR; deposits €5,000 net − taxes in employee bank accounts | EOR |
| June 1–5 | EOR files payroll data with Finanzamt (electronic filing) | EOR |
| June 5 | EOR files social security report with Deutsche Rentenversicherung | EOR |
2. Tax Calculations (Income Tax & Deductions)
German Income Tax System
Germany uses a progressive tax system — tax rate increases with income.
2026 Tax Brackets (approximate):
| Income | Tax Rate | Notes |
|---|---|---|
| €0–€11,000 | Tax-free | Basic exemption |
| €11,000–€45,000 | 19–42% | Progressive increase |
| €45,000–€200,000 | 42% | Flat rate (middle bracket) |
| €200,000+ | 45% | Solidaritätszuschlag (solidarity surcharge) adds 5.5% |
Formula for taxation:
- Employee’s gross salary
- Minus: Standard deduction (€1,228/year, or ~€102/month)
- Minus: Social security contributions (employee’s portion 15.5%)
- Equals: Taxable income
- Multiply by progressive tax rate
- Result: Income tax withheld
Tax Classes (Steuerklasse)
Employee’s tax liability varies by personal status. There are 6 tax classes:
| Class | Status | Notes |
|---|---|---|
| Class I | Single, no dependents | Standard; single employees |
| Class II | Single parent | Reduced tax; care for children |
| Class III | Married (higher earner) | Lower tax; spouse can file Class V |
| Class IV | Married (both similar income) | Equal tax treatment for both spouses |
| Class V | Married (lower earner, spouse in Class III) | Higher tax burden; lower-earning spouse |
| Class VI | Multiple employers | Applied to 2nd+ jobs; higher tax |
Example:
- Employee: Single (Class I) with €5,000/month gross
- Standard deduction: €102/month
- Social security: €775/month (15.5%)
- Taxable income: €5,000 − €102 − €775 = €4,123
- Tax (approximate 28% bracket): €1,155/month
- After-tax take-home: €3,070/month
Tax Deductions & Exemptions
Standard deductions (automatically applied):
- Basic exemption: €1,228/year (€102/month)
- Worker’s commute: €0.30/km if >20 km daily
Itemized deductions (employee can claim):
- Mortgage interest (on primary residence)
- Charitable donations
- Professional union fees
- Health insurance premiums (if private insurance)
Note: Most deductions are claimed at tax filing (Form Einkommensteuer-Erklärung), not on monthly payslip. Monthly payroll uses standard deductions.
3. Social Security Contributions (Mandatory Deductions)
Total: 15.5% of gross salary (employee’s portion; employer pays 21%)
Breakdown of Employee’s 15.5%
| Contribution | Rate | Purpose |
|---|---|---|
| Pension (Rentenversicherung) | 9.3% | German state pension system |
| Health Insurance (Krankenversicherung) | 7.3% | Mandatory health coverage (public fund) |
| Unemployment (Arbeitslosenversicherung) | 1.3% | Unemployment benefits if laid off |
| Care Insurance (Pflegeversicherung) | 0.6% | Long-term care in old age |
| Childless surcharge (only if age 23+, no kids) | 0.3% | Additional care insurance tax |
These are deducted from employee’s paycheck and remitted to government authorities by the EOR.
Calculation Example (€5,000 gross)
- Gross salary: €5,000
- Pension deduction (9.3%): €465
- Health insurance (7.3%): €365
- Unemployment (1.3%): €65
- Care insurance (0.6%): €30
- Total employee deductions: €925
- Note: Childless employee age 23+ pays additional €25 (0.3%), so total €950 in some cases
4. Employer Contributions (Non-Negotiable Costs)
Total: 21% of gross salary (employer’s portion)
Breakdown of Employer’s 21%
| Contribution | Rate | Purpose |
|---|---|---|
| Pension (Rentenversicherung) | 9.3% | Employer portion of state pension |
| Health Insurance (Krankenversicherung) | 7.3% | Employer portion of health fund |
| Unemployment (Arbeitslosenversicherung) | 1.3% | Employer’s unemployment insurance contribution |
| Care Insurance (Pflegeversicherung) | 0.3% | Employer portion of care insurance |
| Accident Insurance (varies by industry) | 0–2% | Construction, manufacturing have higher rates |
| Job Training Fund (varies by state) | 0–0.5% | Apprenticeship funding (varies) |
These are paid by the employer (you, via EOR) and remitted to authorities monthly.
Calculation Example (€5,000 gross)
- Gross salary: €5,000
- Pension (9.3%): €465
- Health insurance (7.3%): €365
- Unemployment (1.3%): €65
- Care insurance (0.3%): €15
- Total employer contribution: €910
- You fund €5,000 salary + €910 contributions = €5,910/employee/month (before EOR fee)
Annual Increase in Contribution Rates
Employer and employee contribution rates are adjusted annually (typically January 1st). In 2026:
- Pension rate may increase (trending upward due to aging population)
- Health insurance rates vary by fund
- Unemployment may decrease if labour market is strong
Impact: Your total cost to hire in Germany may increase 0.5–1% annually. Budget accordingly.
5. Payslip Requirements (Gehaltsabrechnung)
German law requires detailed payslips. Payslips must be provided before or with salary payment.
Mandatory Elements of Payslip (Obligate Angaben)
Header:
- Employee name, employee ID, tax ID (Steuernummer)
- Pay period (e.g., “May 2026”)
- Pay date
Earnings (Verdienste):
- Gross salary (Bruttolohn)
- Any bonuses, commissions, overtime (separate lines)
- One-time payments (signing bonus, if applicable)
Deductions (Abzüge):
- Income tax (Lohnsteuer) with amount
- Pension contribution (Rentenversicherung)
- Health insurance (Krankenversicherung)
- Unemployment insurance (Arbeitslosenversicherung)
- Care insurance (Pflegeversicherung)
- Solidaritätszuschlag (if applicable for high earners)
- Church tax (Kirchensteuer, if employee is church member)
- Each deduction shown with rate and amount
Net Pay:
- Net salary (Nettolohn) — what employee receives after all deductions
Year-to-Date:
- Cumulative totals for the year (gross, taxes, deductions, net)
Employer Info:
- Employer name and address
- Social security number (Betriebsstättennummer)
Language Requirement
Payslips MUST be in German. It is a legal requirement.
German law does not allow English payslips (even if employee speaks English). Some companies provide English translations for reference, but the official payslip must be in German.
Example Payslip (German)
ABRECHNUNG FÜR MAI 2026
Arbeitnehmer: John Smith
Steuernummer: [Tax ID]
Zeitraum: 01.05.2026 – 31.05.2026
VERDIENSTE
Bruttolohn: €5,000.00
Gesamtverdienst: €5,000.00
ABZÜGE
Lohnsteuer: € 700.00
Rentenbeitrag (9.3%): € 465.00
Krankenversicherung (7.3%): € 365.00
Arbeitslosenversicherung (1.3%): € 65.00
Pflegeversicherung (0.6%): € 30.00
Kinderlosenzuschlag (0.3%): € 25.00
Gesamtabzüge: €1,650.00
NETTOLOHN: €3,350.00
JAHRESBILANZ (Kumulativ)
Verdienst im Jahr: €25,000.00
Lohnsteuer im Jahr: € 3,500.00
Nettoverdienst im Jahr: €16,750.00
Distribution of Payslips
- Digital: Most common. Payslip uploaded to employee portal (password-protected)
- Physical: Paper payslips printed and given to employee (less common post-digital transition)
- Email: Some companies email payslip PDF to employee
Timing: Payslip available on or before payday
6. Electronic Filing Requirements (ELSTER, SV-Meldung)
Germany requires electronic filing of payroll data with authorities.
ELSTER (Elektronische Steuererklärung) — Tax Filing
What it is: Electronic income tax return filed monthly with Finanzamt (tax office)
Deadline: By the 10th of the following month (strictly enforced)
Penalty for late filing: €10–€1,000+ per month
Who files: Employer (EOR in your case)
Contents:
- Employee name, tax ID, employee tax class
- Gross salary, bonuses, one-time payments
- Income tax withheld
- Solidaritätszuschlag, church tax
- Summary of payroll for the month
SV-Meldung — Social Security Report
What it is: Electronic report filed with Deutsche Rentenversicherung (pension authority)
Deadline: By the 5th of the following month (strictly enforced)
Penalty for late filing: €10–€100 per day, plus interest
Who files: Employer (EOR in your case)
Contents:
- Employee name, employee social security number
- Gross salary, bonuses
- Insurance class (pension, health, unemployment rates used)
- Any changes in employment status (new hires, terminations)
What EOR Does (You Don’t Need to Do)
✅ Calculates all figures correctly ✅ Files ELSTER with Finanzamt by the 10th ✅ Files SV-Meldung with Deutsche Rentenversicherung by the 5th ✅ Handles any corrections or adjustments (if errors discovered) ✅ Provides you with copies of filings for your records
You simply: Fund the EOR monthly and provide variable pay data (bonuses, absences, etc.)
7. Annual Payroll Reporting (Year-End)
Year-End Documents
1. Lohnsteuerbescheinigung (Wage Tax Certificate)
Purpose: Employee needs this to file personal income tax return (Form 1040 equivalent)
Contents:
- Employee name, tax ID, social security number
- Employer name, address, tax ID
- Gross wages for the year
- Income tax withheld for the year
- Social security contributions
- Issued: By January 31st of following year
Example:
- Year: 2026
- Gross wages: €60,000
- Income tax withheld: €8,400
- Pension contribution: €5,580
- Health insurance: €4,380
- Issued: January 31, 2027
2. Beitragsnachweis (Contribution Certificate)
Purpose: Proof of social security contributions for retirement/benefits
Contents:
- Pension contributions paid (9.3% × gross)
- Health insurance contributions paid
- Issued: By January 31st of following year
Year-End Tax Return (Annually)
Employer annual tax return (Jahressteuererklärung):
Due by: May 31st following the tax year (or July 31st if using tax advisor)
Contents:
- Gross payroll (all employees combined)
- Total income tax withheld
- Total social security contributions
- Any corrections or adjustments from prior year
EOR’s Role in Year-End Reporting
✅ Generates Lohnsteuerbescheinigung for each employee (by Jan 31st) ✅ Generates Beitragsnachweis (contribution certificate) ✅ Files employer annual return with Finanzamt ✅ Provides year-end summary to you
8. Common Payroll Mistakes
Mistake 1: Wrong Tax Class
Error: Employee declares tax class but EOR is not notified; wrong class applied to payroll.
Result: Employee overpays or underpays taxes; correction required at tax filing.
Solution: Confirm tax class with employee during onboarding. Provide to EOR in writing.
Mistake 2: Forgetting to Fund on Time
Error: You forget to transfer funds to EOR by the 25th; EOR cannot process payroll.
Result: Employee paid late (illegal). Penalties for late payment of taxes.
Solution: Set calendar reminder 5 days before payday. Automate the transfer if possible.
Mistake 3: Variable Pay Not Communicated
Error: Employee worked overtime or earned bonus, but you don’t tell EOR. Payslip is incomplete.
Result: Employee underpaid. Must re-process payroll. Tax corrections required.
Solution: Provide all variable pay data to EOR by the 25th of each month.
Mistake 4: Not Reporting Changes (Marriage, Children, Address)
Error: Employee gets married, changes tax class to III (married), but does not notify EOR.
Result: Wrong tax withheld; employee overpays. Correction required at year-end.
Solution: Employee must notify EOR immediately of status changes. Tax class updated proactively.
Mistake 5: Mishandling Sick Leave in Payroll
Error: Employee is sick for 3 weeks. You reduce paycheck. But German law requires sick pay for up to 6 weeks.
Result: Unpaid wages. Employee can sue. Back pay + penalties owed.
Solution: Employee continues to receive full salary for first 6 weeks of sickness (EOR manages this). After 6 weeks, government pays sick benefit.
9. FAQ
Q1: What if an employee is hired mid-month?
Salary is pro-rated. If hired on May 15, they receive salary for 17 days (May 15–31) only. Tax and contributions are calculated on pro-rata salary.
Example: €5,000 monthly salary × (17 days ÷ 31 days in May) = €2,742 gross for May. Taxes and contributions calculated on this amount.
Q2: What if an employee takes unpaid leave?
Gross salary is reduced by the number of unpaid leave days.
Example: €5,000 monthly salary, 5 unpaid leave days in May (21 working days total) = €5,000 × (16 ÷ 21) = €3,810 gross for May.
Q3: What if an employee is on sick leave?
First 6 weeks: Employee receives full salary (Entgeltfortzahlung — continued pay) from you/EOR.
After 6 weeks: Employee receives government sick benefit (~€800–€1,200/month depending on salary), not your payroll.
Q4: How are bonuses taxed?
Bonuses are typically added to gross salary and taxed at the employee’s marginal tax rate.
Special rule: If a bonus is announced separately and paid at year-end, it can be taxed at a flat 30% rate (Sonderzahlungen). Consult EOR or tax advisor for specifics.
Q5: What if an employee moves to another country mid-year?
If employee relocates to another country (e.g., Germany to France), their German employment technically ends (unless they continue working remotely from Germany). New contract with local EOR in new country required.
Q6: Can I pay employees in USD/GBP instead of EUR?
No. In Germany, salary must be paid in EUR (local currency). You can fund the EOR in your home currency, but the employee is paid in EUR to a German bank account.
Q7: What if I want to withhold extra tax (beyond the statutory amount)?
Possible, but not recommended. You can request employee authorize additional withholding for their tax situation. This is handled via a written authorization.
Q8: Are there any tax deductions for small employers?
Germany does not have special tax breaks for small employers (unlike some countries). All employers follow the same rules.
Q9: What if an employee owes back taxes from a prior employer?
Not your responsibility. Employee’s prior employer or employee handles back taxes. Your payroll is separate.
Q10: Can I adjust an employee’s paycheck for damages (e.g., broken company laptop)?
No. You cannot deduct from final paycheck. You must pursue a separate claim for damages. Final paycheck must be paid in full.
Sources & Citations
- Bundeszentralamt für Steuern (BZSt) — Payroll Tax Guidelines & Tax Brackets, 2026. www.bzst.bund.de
- Deutsche Rentenversicherung (DRV) — Social Security Contribution Rates & Reporting, 2026. www.deutsche-rentenversicherung.de
- Arbeitsagentur (German Federal Employment Agency) — Unemployment Insurance Contributions. www.arbeitsagentur.de
- Lohnsteuer-Durchführungsverordnung (LStDV) — Payslip Requirements. www.gesetze-im-internet.de
- ELSTER Documentation — Electronic Tax Filing Requirements. elster.de
- Mercer — Germany Payroll & Tax Compliance, 2025. mercer.com
Related Pages
← [Employer of Record in Germany] (back to main hub) [internal link]
Sibling Pages:
- [Germany Employment Laws & Compliance] [internal link]
- [Cost of EOR in Germany] [internal link]
- [Germany Tax Guide for International Hiring] [internal link]
CTA
Questions on payroll in Germany? → [Schedule a Consultation] [HubSpot link]
