Flag of Germany

Germany

Europe

Running Payroll in Germany with Rippling

German payroll demands monthly Lohnsteuer remittance, four-branch social insurance registration, and annual Lohnsteuerjahresausgleich. Rippling automates the filings and keeps your GmbH compliant across all federal states.

Compliance Complexity
High
Understanding contractor classification rules is critical before engaging independent contractors.
Rippling Availability
Full
Understanding contractor classification rules is critical before engaging independent contractors.

Location Overview

German payroll is among the most complex in Europe. A GmbH employer must register with the Finanzamt (tax authority) for Lohnsteuer (payroll tax), register with all four social insurance branches (health, pension, unemployment, long-term care), and file electronic payroll declarations monthly via ELSTER.

The social insurance system in Germany is administered through multiple bodies: Deutsche Rentenversicherung (pension), the employee's chosen Krankenkasse (health), the Agentur für Arbeit (unemployment), and the Pflegekasse (long-term care, typically part of the health insurer). Each has different registration procedures and remittance requirements.

Germany has 16 federal states (Bundesländer), each with different public holiday calendars — from 9 days in some states to 13 in Bavaria. Rippling's German payroll handles state-level public holiday variations automatically.

Entity Requirement

What You Need Before Running Payroll Here.
  • GmbH formation (or foreign branch registration) with entry in the Handelsregister (commercial register)
  • Registration with the Finanzamt for Lohnsteuer (employer tax number)
  • Registration with Deutsche Rentenversicherung (pension authority) for employer contribution ID
  • Registration with the relevant Berufsgenossenschaft (trade association) for accident insurance
  • Employee health insurance: each employee chooses their Krankenkasse — employer registers with the employee's chosen fund
  • ELSTER portal access for electronic payroll tax declarations

Rippling Payroll Notes

How Rippling Handles Payroll Here.

Rippling's German payroll module covers:

  • Monthly ELSTER Lohnsteueranmeldung (payroll tax declaration) submission
  • Social insurance contribution calculations across all four branches
  • Gehaltsabrechnung (payslip) generation compliant with German requirements
  • Annual income tax reconciliation (Lohnsteuerjahresausgleich) for employees without other income
  • Automatic Kurzarbeit (short-time work) support if applicable
  • State-level public holiday calendar management (Bavaria vs Berlin, etc.)
  • Kirchensteuer (church tax) deduction for registered members, applied automatically from ELSTER data

Payroll Compliance at a Glance

A quick view of the core payroll requirements, statutory rules, and operating details for this location.
Flag of Germany
Euro (EUR)
  • Transparent

    Minimum Wage

    €12.41/hour (Mindestlohn, January 2024). Collective agreements (Tarifverträge) may set higher sector minimums.
  • Transparent

    Payroll Cycle

    Monthly. Payroll must be processed and payslips (Gehaltsabrechnung) issued by the last working day of each month. ELSTER electronic payroll tax declaration due by the 10th of the following month.
  • Transparent

    Working Hours

    8 hours/day standard; up to 10 hours/day if averaged to 8 over 6 months. 48-hour weekly maximum. 11-hour daily rest break mandatory.
  • Transparent

    Payroll Tax

    Solidarity surcharge (Solidaritätszuschlag): 5.5% surcharge on income tax — only applies to higher earners above the exemption threshold (€17,543 annual income tax liability for 2024). Church tax (Kirchensteuer) 8–9% of income tax for registered members.
  • Transparent

    Compliance Complexity

    High
  • Transparent

    Country Code

    Euro (EUR)
  • Employer & Employee Contributions

    A side-by-side view of employer obligations and employee payroll deductions.

    Employer Contributions

    ContributionRateNotes
    Health Insurance (Krankenversicherung)~7.3%Half of statutory rate. Rate varies slightly by Krankenkasse.
    Pension Insurance (Rentenversicherung)9.3%Up to contribution ceiling (€90,600/year West Germany, 2024).
    Unemployment Insurance (Arbeitslosenversicherung)1.3%Employer half. Total 2.6%.
    Long-term Care (Pflegeversicherung)1.7%Employer half. Note: childless employees pay a higher employee contribution.
    Accident Insurance (Unfallversicherung)VariesEmployer-only. Set by Berufsgenossenschaft. Typically 0.5–3% depending on industry.

    Employee Contributions

    ContributionRateNotes
    Health Insurance~7.3% + avg 1.7%Statutory half plus individual Krankenkasse additional contribution.
    Pension Insurance9.3%Up to contribution ceiling.
    Unemployment Insurance1.3%Employee half.
    Long-term Care1.7%–2.4%Higher for childless employees over 23.
    Lohnsteuer (Income Tax)14%–45%Withheld monthly via ELSTER. Progressive rate based on annual income.

    Tax, Leave & Termination

    Key employment information to help you understand your obligations and Employee rights

    Income Tax Summary

    Annual IncomeRate
    Up to €11,6040% (Grundfreibetrag)
    €11,605–€66,76014%–42% (progressive)
    €66,761–€277,82542%
    Over €277,82645% (Reichensteuer)

    Solidarity surcharge (5.5% of income tax) applies above the exemption threshold. Church tax (8–9% of income tax) withheld by employer for registered church members via ELSTER data.

    Leave Entitlements

    • Annual Leave: 20 days minimum (5-day week). Market standard 25–30 days.
    • Sick Leave: 100% continued pay for up to 6 weeks (Entgeltfortzahlung). After 6 weeks, Krankengeld from health insurer at 70% for up to 78 weeks.
    • Parental Leave: Up to 3 years Elternzeit per child; 14 months Elterngeld (parental allowance) at 65–67% of net salary.
    • Public Holidays: 9–13 days depending on federal state. Bavaria: 13. Berlin: 9. Payroll must account for state-specific calendars.

    Termination Rules

    Final pay must include all accrued, untaken annual leave (paid out at daily wage rate). Notice pay is subject to normal Lohnsteuer and social insurance contributions. Severance payments (Abfindung) are subject to income tax but not social insurance contributions, and the 'one-fifth method' (Fünftelregelung) provides favorable tax treatment.

    Year-End Filings

    • Lohnsteuerbescheinigung: Annual wage certificate issued to each employee by 28 February following the calendar year. Rippling generates and submits electronically to the Finanzamt.
    • Lohnsteuerjahresausgleich: Voluntary annual income tax reconciliation that employers can perform for employees without other income (no freelance income, no spouse's income in different tax class). Reduces annual tax burden for qualifying employees.
    • Social Insurance Annual Report: Annual reconciliation of contributions submitted to Deutsche Rentenversicherung.
    • Unfallversicherung Annual Declaration: Annual wage declaration to the Berufsgenossenschaft for accident insurance premium calculation.

    Benefits Overview

    Statutory: Comprehensive social insurance (health, pension, unemployment, long-term care, accident). 20+ days annual leave. 6 weeks sick pay. Parental leave.

    Market standard: Company car allowance, meal vouchers (Essensschecks), capital-forming benefits (vermögenswirksame Leistungen — €40/month employer contribution), company pension (bAV — mandatory 15% employer top-up on employee contributions since 2019), home office allowance, and internet/mobile allowance.

    FAQ

    What is ELSTER and how does Rippling use it for German payroll?

    ELSTER (Elektronische Steuerklärung) is Germany's electronic tax filing portal, used for all payroll tax declarations. Employers must submit the Lohnsteueranmeldung (monthly payroll tax declaration) via ELSTER by the 10th of the following month. Rippling's German payroll module submits the Lohnsteueranmeldung automatically, generates the Lohnsteuerbescheinigung annually, and files via ELSTER without manual intervention.

    How does social insurance registration work for a German GmbH?

    A German employer must register with Deutsche Rentenversicherung to obtain an employer contribution identification number, then register with the relevant Berufsgenossenschaft for accident insurance. Each employee's Krankenkasse is registered individually by the employer once the employee selects their fund. The Finanzamt registration for Lohnsteuer is separate. Rippling manages ongoing contributions and filings once these registrations are in place.

    What is the Lohnsteuerbescheinigung and when must it be issued?

    The Lohnsteuerbescheinigung is the German equivalent of a year-end wage and tax certificate — similar to a W-2 in the US or T4 in Canada. It summarizes total gross wages, income tax withheld, social insurance contributions, and other payroll data for the calendar year. Employers must issue it to each employee by 28 February following the year end, and file it electronically with the Finanzamt via ELSTER. Rippling generates and files these automatically.

    Does Rippling handle German payroll including ELSTER submissions?

    Yes. Rippling's German payroll module handles Lohnsteuer calculations, ELSTER Lohnsteueranmeldung submissions, social insurance contribution management, state-specific public holiday calendars, and year-end Lohnsteuerbescheinigung filing. thePeopleStack configures the full German payroll setup including Finanzamt registration, social insurance setup, and ELSTER integration. Contact us to scope your Germany payroll configuration.

    Related Locations

    Explore nearby and comparable markets to understand how payroll requirements and compliance complexity differ.