Introduction
Payroll in Germany requires monthly wage tax withholding through the ELSTER (electronic tax declaration) system, social security contributions across five insurance branches, and compliance with the Einkommensteuergesetz (Income Tax Act), Sozialgesetzbuch (Social Code), and Arbeitszeitgesetz (Working Hours Act). Foreign companies must register with the Finanzamt, a Krankenkasse, and the relevant Berufsgenossenschaft before processing payroll.
Germany does not consolidate employment obligations in a single labor code. Vacation, maternity, parental leave, sick pay, and tax withholding are governed by separate statutes with their own qualifying periods and enforcement rules.
Wage tax and social security run on different filing calendars: tax declarations are due after the payroll month ends, while social security contributions are due before it ends. A miscalculated ceiling or missed deadline can trigger penalties of up to €50,000 or criminal liability under §266a StGB.
This guide covers contribution rates, filing deadlines, leave entitlements, compliance challenges, and payroll outsourcing options for companies hiring in Germany.
What is the process of payroll processing in Germany?
Payroll in Germany runs on a monthly cycle. Employers calculate gross-to-net pay, withhold taxes and social security contributions, issue payslips, and submit electronic filings to federal and social insurance authorities.
Each step has its own rules, deadlines, and reporting requirements under German law. Let's take a look at the steps.
Step 1: Register as an employer
Before processing the first payroll, the employer must register with the local tax office (Finanzamt) and obtain a tax number (Steuernummer). Registration with a statutory health insurance fund is also required, since it acts as the central collection point for all social security contributions.
Accident insurance registration with the relevant industry association is a separate obligation.
Step 2: Retrieve employee tax data through ELStAM
Germany uses the ELStAM system (Elektronische Lohnsteuerabzugsmerkmale, which translates to electronic wage tax deduction features) to store employee tax records electronically. Employers retrieve each employee's tax class, church tax status, and allowances directly from the tax authorities through this system.
Germany has six tax classes. The correct class determines how much wage tax is withheld from each monthly payroll.
Step 3: Calculate gross-to-net pay
The employer calculates net pay by deducting the following from gross salary:
- Wage tax: Calculated using the Federal Ministry of Finance's annual payroll algorithms, applied based on the employee's tax class
- Solidarity surcharge: 5.5% of wage tax, though most employees are exempt under the 2026 income thresholds (annual income tax must exceed €20,350 for single assessment before the surcharge applies)
- Church tax: 8% or 9% of wage tax depending on the federal state, applicable only if the employee is a registered member of a taxable church
- Employee social security contributions: The employee's share of pension, health, unemployment, and long-term care insurance
Step 4: Calculate and remit social security contributions
Social security contributions are calculated on gross salary up to the applicable assessment ceiling and are generally split between employer and employee.
The 2026 rates and ceilings are as follows:
- Pension insurance: 18.6% total, split equally at 9.3% each. Assessment ceiling: €101,400 per year (€8,450 per month).
- Health insurance: 14.6% base rate, split equally at 7.3% each. An average additional contribution of 2.9% also applies, shared equally between employer and employee. The exact rate depends on the employee's health insurance fund.
- Unemployment insurance: 2.6% total, split equally at 1.3% each.
- Long-term care insurance: Long-term care insurance is 3.6% in total. The employer pays 1.8%. The employee pays the rest, and the rate depends on how many children under 25 they have, ranging from 1.8% for employees with two or more children to 2.4% for childless employees aged 23 and older.
- Accident insurance: Paid entirely by the employer. Rates vary by industry and risk profile, typically between 1.2% and 3.0%.
Total employer social security contributions typically add up to 20% to 23% of gross salary, depending on the health insurance fund and the applicable accident insurance rate.
Step 5: Issue payslips
Employers must issue a payslip to each employee every month. Under Section 108 of the Gewerbeordnung (Trade Regulation Act), the payslip must itemize gross salary, each deduction, employer contributions, and net pay.
Step 6: File tax and social security declarations
Wage tax declarations are submitted electronically to the Finanzamt (tax office) through the ELSTER system. The deadline is the 10th of the month following the payroll period.
Social security contributions are reported through the DEÜV system (Datenerfassungs- und Übermittlungsverordnung, which translates to the German Data Collection and Transmission Regulation ) and remitted to the employee's statutory health insurance fund, which distributes them across the other social insurance branches.
Employers must also submit annual wage tax certificates to the tax authorities by the end of February of the following year.
Step 7: Retain payroll records
German law requires employers to retain payroll records, tax documents, and social security filings for a minimum of 10 years. This includes payslips, contribution statements, and all ELSTER and DEÜV submission confirmations.
Coordinating five separate social insurance branches, each with its own contribution rate, assessment ceiling, and variable employee shares (long-term care alone has four different employee rates depending on family status), adds real calculation complexity to every monthly payroll run in Germany.
For foreign employers without in-house German payroll expertise, the risk of getting a single rate or ceiling wrong compounds with every hire.
Skuad helps with this through its global payroll infrastructure, so your team does not need to build or maintain German payroll operations independently.
Here is what Skuad helps with:
- Payroll processing in 70+ currencies with automated tax withholding and statutory deductions
- Statutory contribution workflows across supported markets, covering applicable social insurance and pension obligations
- Gross-to-net calculations with applicable withholding across supported markets
- Monthly payroll reporting and filing support aligned with local compliance deadlines
- Centralized payroll data across multiple countries on a single dashboard for consolidated reporting
Book a demo to see how Skuad supports payroll for a Germany hire without entity setup
One platform to grow your global team
Hire and pay talent globally, the hassle-free way with Skuad.
Talk to an expertWhat are the payroll components in Germany?
Managing payroll in Germany means accounting for several interconnected components: compensation, tax withholding, social security contributions, statutory leave, and employer-side levies. Each one is governed by its own set of rules and carries specific filing or payment obligations.
Here is what each component involves.
Gross salary and minimum wage
The starting point of every payroll calculation is the employee's gross salary. Germany's statutory minimum wage is €13.90 per hour. For a full-time employee working 40 hours per week, the minimum gross monthly salary is approximately €2,416 before deductions.
The statutory minimum sets the legal floor, but actual salaries in Germany vary significantly by role, industry, and region. What a software engineer commands in Munich is very different from what the same role pays in Leipzig, and collective bargaining agreements in certain sectors push base pay well above the minimum before employer contributions are factored in.
Skuad's salary insights help benchmark compensation across 160+ countries, so your team can set competitive offers for a Germany hire based on market data.
Wage tax
Employers withhold income tax from each employee's monthly salary based on the employee's tax class. Germany has six tax classes.
- Tax class I: Single, widowed, divorced, or legally separated employees with no children.
- Tax class II: Single parents living with at least one child and no other adult in the household.
- Tax class III: The higher-earning spouse in a married couple where the other spouse takes Class V.
- Tax class IV: Married couples where both spouses earn roughly similar incomes.
- Tax class V: The lower-earning spouse in a married couple where the other spouse has chosen Class III.
- Tax class VI: Employees holding a second or additional job, with no personal allowances applied.
The applicable class is retrieved electronically through the ELStAM system. Progressive income tax rates start at 14% and rise to 42%, with a top rate of 45% on taxable income above €277,826.
Church tax
Church tax applies only to employees who are registered members of a tax-liable religious community. The rate is 8% or 9% of the assessed wage tax, depending on the federal state. Church tax status is included in the employee's ELStAM data.
Employer-side levies
In addition to social security contributions discussed above, employers pay three mandatory levies to the statutory health insurance fund:
- U1 (sick pay reimbursement): Reimburses employers for a portion of continued pay during employee illness. Rates vary by health insurance fund.
- U2 (maternity pay reimbursement): Reimburses employers for the maternity pay top-up during Mutterschutz. All employers pay U2 regardless of workforce composition.
- U3 (insolvency levy): Protects employee wage claims in the event of employer insolvency. The 2026 rate is 0.15% of gross salary.
Working hours and overtime
The Working Hours Act caps the standard working day at 8 hours and the working week at 48 hours. Daily hours can extend to 10 if the average across a six-month reference period (or 24 weeks) stays at or below 8 hours per day.
Employers are required to record working hours and retain records for at least two years.
Overtime in Germany falls into two categories.
- Mehrarbeit refers to working hours that exceed the 48-hour weekly limit under the Working Hours Act.
- Überstunden refers to hours worked beyond the contractually agreed working time.
Both require compensation, typically through time off in lieu or additional pay, as specified in the employment contract or applicable collective agreement.
Paid leave entitlements
- Annual leave: The Federal Vacation Act sets the statutory minimum at 24 working days per year based on a six-day work week, equivalent to 20 working days for the standard five-day work week. Collective bargaining agreements and employment contracts typically provide 25 to 30 days.
- Public holidays: Germany has 9 nationally recognized public holidays. Here’s the list:
Good Friday, Easter Monday, Ascension Day, and Whit Monday are movable holidays tied to the Easter calendar. The dates above are for 2026.
States observe additional holidays beyond these nine (Epiphany, Corpus Christi, Assumption of Mary, Reformation Day, All Saints' Day, and Repentance and Prayer Day in various combinations), which is why the total ranges from 9 to 13 depending on location.
- Sick leave: After a qualifying period of four continuous weeks, employees are entitled to continued full pay for up to six weeks per illness. After six weeks, the statutory health insurance fund pays sickness benefit at 70% of regular gross salary, capped at 90% of net salary, for up to 78 weeks within a three-year period for the same illness.
- Maternity leave: Under the Mutterschutzgesetz (Germany's Maternity Protection Act), pregnant employees receive 14 weeks of protected leave: 6 weeks before the expected due date and 8 weeks after birth.
The postnatal period extends to 12 weeks for premature births, multiple births, or if the child is diagnosed with a disability, bringing the total to 18 weeks. Employees receive their full net salary during this period through a combination of statutory health insurance payments and an employer top-up.
- Parental leave: Under the BEEG (Bundeselterngeld- und Elternzeitgesetz, which is the Federal Parental Allowance and Parental Leave Act), each parent is entitled to up to 36 months of unpaid parental leave.
At least 12 months must be taken within the child's first three years. Up to 24 months can be transferred to the period between the child's third and eighth birthday with employer agreement. Parental leave is a separate entitlement from Mutterschutz and runs in addition to it.
Between five insurance branches with separate rates and ceilings, fund-specific additional health contributions, variable care insurance splits based on family status, employer-only accident insurance premiums, three mandatory levies on top of that, and monthly filing obligations running on two different deadline calendars, estimating the true cost of a hire in Germany before the first payslip is issued is not straightforward.
Skuad's employee cost calculator helps estimate total employer cost across 160+ countries, so your team can budget accurately for a Germany hire before committing to headcount or compensation terms.
What are the challenges of managing payroll compliance in Germany?
Payroll in Germany is complex because dozens of rules from different authorities interact with each other, change on different schedules, and penalize errors independently.
Here are the specific challenges foreign employers face.
Two filing deadlines running on different calendars
Wage tax declarations are due by the 10th of the month following the payroll period. Social security contributions are due by the third-to-last banking day of the current month. One deadline looks backward, the other looks forward, and they are administered by different authorities (Finanzamt for tax, Krankenkasse for social security).
Foreign employers setting up payroll in Germany for the first time frequently miss one while tracking the other, because most countries operate on a single unified filing calendar.
Five insurance branches with no single rate table
Germany's social security system is split across pension, health, unemployment, long-term care, and accident insurance. Each branch has its own contribution rate, its own assessment ceiling, and its own rules for how the cost is split between employer and employee.
Long-term care alone has four different employee contribution tiers depending on the number of children under 25. Accident insurance rates vary by industry. Health insurance includes a fund-specific additional contribution that differs across more than 90 statutory providers. There is no single percentage an employer can apply across the board.
Annual rate and threshold changes
Assessment ceilings, the minimum wage, the basic personal tax allowance, and the average additional health insurance contribution all change at the start of each calendar year.
Any payroll system that does not update these figures by January 1 will calculate incorrect withholdings from the first pay run of the year, compounding the error with each subsequent month until corrected.
State-level variation
Germany has 16 federal states, and compliance obligations vary by state in two areas that directly affect payroll. Church tax is 8% of assessed wage tax in Baden-Württemberg and Bavaria, and 9% in the remaining 14 states.
Public holidays range from 9 to 13 depending on the state, which affects paid leave calculations, overtime eligibility, and filing deadline shifts. An employer with employees in multiple states cannot apply a single holiday calendar or a single church tax rate across the workforce.
No single labor code
Employment obligations in Germany are not consolidated in one statute.
- Vacation leave is governed by the Bundesurlaubsgesetz (Germany's federal paid leave law).
- Maternity protection is governed by the Mutterschutzgesetz (Germany's maternity protection law ).
- Parental leave is governed by the BEEG. Sick pay continuation is governed by the Entgeltfortzahlungsgesetz (Continued Remuneration Act).
- Working hours are governed by the Arbeitszeitgesetz (German Working Hours Act).
- Tax withholding is governed by the Einkommensteuergesetz (German Income Tax Act).
- Social security is governed by multiple books of the Sozialgesetzbuch (German Social Code).
Each law has its own qualifying periods, calculation methods, and enforcement mechanisms. An error in one area (for example, miscalculating the Mutterschutz top-up) does not show up under the same audit that would catch a social security ceiling error.
Collective bargaining agreement overlays
Roughly 44% of employees in western Germany and about 24% in eastern Germany are covered by industry-level collective bargaining agreements. These agreements can set minimum wages above the statutory floor, increase annual leave beyond the statutory 20 days, mandate 13th-month salary payments, or define overtime compensation rules that override the defaults in the employment contract.
The employer must identify whether a Tarifvertrag (a legally binding collective bargaining agreement ) applies to each employee's role, industry, and location, and must apply its terms correctly in every payroll run. Getting this wrong means underpaying an employee who is legally entitled to more.
Misclassification risk
Germany actively enforces rules against false self-employment. If an individual classified as an independent contractor is later reclassified as an employee by the Deutsche Rentenversicherung (German pension insurance authority), the employer owes retroactive social security contributions for the entire period of misclassification, including both the employer and employee shares.
Back-payment windows can stretch back four years, or up to 30 years in cases of deliberate evasion.
Payroll data falls under GDPR
Employee payroll records, tax identification numbers, health insurance data, church membership status, and family details (required for long-term care contribution calculation) are all personal data under the GDPR.
Employers must process this data under a lawful basis, restrict access, and respond to data subject requests. Storing payroll records for the required 10 years while also complying with data minimization principles creates a tension that requires clear internal policies. Fines for GDPR violations can reach €20 million or 4% of global annual turnover.
Employer-side levies add additional cost layers
On top of the five social insurance branches, employers pay three additional levies (U1, U2, and U3) to the statutory health insurance fund. U1 rates are not standardized and vary by fund.
U2 applies to all employers regardless of whether they have any pregnant employees. The insolvency levy (U3) applies to all employers with at least one employee. These levies are easy to overlook during cost planning because they sit outside the standard social security rate tables and are rarely mentioned in headline "employer cost" summaries.
Working time recording is now mandatory
Following the Federal Labour Court's 2022 ruling (1 ABR 22/21), employers in Germany are required to record the working hours of all employees. The exact format of electronic recording has not yet been codified in the Arbeitszeitgesetz, but the obligation already applies. Employers who fail to record working time expose themselves to enforcement action and lose the ability to demonstrate compliance with the 8-hour daily and 48-hour weekly limits if challenged.
From dual filing deadlines and five insurance branches with no single rate table, to state-level church tax and holiday variations, collective bargaining overlays that differ by role and location, misclassification windows stretching back up to 30 years, and mandatory working time recording with no codified format yet in place, the compliance surface in Germany is wide, and each obligation is enforced independently of the others.
Skuad's Shield helps monitor compliance obligations across supported markets, so your team can focus on hiring and operating in Germany rather than tracking which rate, ceiling, or filing rule changed last.
Book a demo to see how Skuad supports payroll compliance for a Germany hire without entity setup
Why should companies outsource payroll to a payroll processing platform?
Companies should outsource payroll to a payroll processing platform like Skuad because running payroll in Germany independently requires registering with the Finanzamt (tax office), a Krankenkasse (Health Insurance Fund), and a Berufsgenossenschaft (Employers' Liability Insurance Association), then meeting two parallel monthly filing deadlines (wage tax by the 10th, social security by the third-to-last banking day), calculating five separate insurance branches with variable rates and ceilings, and retaining records for 10 years.
A single miscalculated rate or missed deadline can trigger back-payments. Skuad helps consolidate these obligations across 160+ countries from a single platform.
Customer story: how PureRED onboarded 65 employees across six countries with Skuad
PureRED is a marketing and advertising agency serving global retail brands. Expanding into the UK, Spain, Croatia, Greece, Colombia, and India, the company needed to compliantly onboard 65 employees across six distinct labor frameworks without setting up entities in each market. Skuad supported localized employment contracts, multi-currency payroll processing, and ongoing compliance management across all six countries from a single platform.
"Skuad made our team expansion possible, handling the complex onboarding and payroll processes across six different countries with ease. Their local expertise ensured our compliance, letting us focus on what we do best - serving our clients." - Brian Butcher, EVP Corporate Development, PureRED
Looking for payroll support in Germany?
You now have a clear overview of payroll in Germany, including gross pay, taxes, social security contributions, statutory leave, working hours, and filing requirements. Payroll in Germany includes salary processing, tax withholding, social security deductions, employer levies, and monthly compliance reporting.
Managing payroll manually can be challenging due to multiple filing deadlines, changing contribution rates and ceilings, state-level variations, and strict record-keeping rules. Skuad supports payroll management in Germany through one platform for payroll processing, statutory deductions, tax withholding, and compliance reporting across global markets.
Run compliant payroll in Germany without setting up an entity. Book a demo.
One platform to grow your global team
Hire and pay talent globally, the hassle-free way with Skuad.
Talk to an expertFAQs
1.What is an employer of record in Germany?
An employer of record in Germany is a registered German entity that acts as the legal employer for a foreign company's workers. It typically takes on payroll tax withholding, social security contributions across the five statutory insurance branches, employment contracts under the BGB, and monthly ELSTER filings.
2.How much does payroll outsourcing cost in Germany?
Standard payroll outsourcing in Germany typically costs between €25 and €100 per employee per month for basic processing. EOR services, which include legal employment and statutory compliance, generally range from $199 to $699 per employee per month depending on the provider and applicable social contribution obligations.
3.Can a foreign company run payroll in Germany without a local entity?
Foreign companies generally cannot run payroll in Germany without registering with the Finanzamt and social security authorities. Most companies without a local entity use an employer of record, which acts as the registered legal employer, or register as a foreign employer directly to process payroll compliantly.
4.What are the penalties for late payroll tax filing in Germany?
Late payroll tax submissions to the Finanzamt can result in penalties of up to 10% of the assessed tax, capped at €50,000. Interest charges also apply. Employers must submit monthly wage tax declarations through the ELSTER system by the 10th of the following month to stay compliant.
5.What is the difference between an EOR and a payroll provider in Germany?
A payroll provider in Germany typically processes salary calculations, tax withholding, and social security filings but does not act as the legal employer. An EOR becomes the registered employer with German authorities under the BGB, removing the need for the client to establish a local entity.
6.How quickly can an EOR set up payroll for a new hire in Germany?
Most EOR providers can typically onboard a new employee in Germany within one to three weeks, depending on the complexity of the role and contract. This includes registering with the Finanzamt, enrolling in social insurance, generating a locally compliant employment contract, and configuring the first payroll cycle.
Say goodbye to the complexities of local laws, tax systems, international payroll, and contractor payments. Skuad takes care of everything in 160+ countries.
Automate payroll in 160+ countries
Put your global payroll on auto-pilot and analyze your payroll data in seconds. Pay your international team - accurately, securely, and quickly, with a single click.
Integrate your payroll processes
Consolidate all things payroll on our unified platform. Reduce manual calculations on excel sheets and gain control of your payroll data. Ensure data integrity and consistency.
Enhance payroll compliance
Our global payroll infrastructure ensures compliance with local employment and tax regulations. We take the guesswork out of payroll compliance.



Germany,







