[email protected]

+48 608 820 041

Polish payslip documents on a desk

Why this portal exists

A plain-language guide to Polish payroll — from the first payslip to PUE ZUS verification.

Where the idea came from

Polish payroll is not complicated by design — but it can feel that way when you encounter it for the first time. A contract says one number. Your bank account receives a different, smaller number. The payslip lists several rows of deductions with abbreviations that are not immediately obvious.

This situation is common. People starting their first job in Poland, workers arriving from abroad, or employees switching from one contract type to another often find themselves looking at a payslip and wondering whether the numbers are correct. The purpose of this portal is to answer that question clearly.

All explanations here are based on publicly available sources: the ZUS website, the Ministry of Finance, and Polish tax law. Nothing here constitutes professional advice. It is educational information to help you understand what you are looking at.

Person reviewing a Polish employment contract at a desk

Brutto and netto: what the words mean

In Polish payroll, brutto (gross) refers to your salary before any deductions. This is the figure written in your employment contract. Netto (net) is the amount you actually receive after all legally required deductions have been made.

The gap between brutto and netto in Poland tends to be larger than many people expect, particularly if they are coming from countries with different tax and social insurance structures. The main reasons are:

  • ZUS social insurance contributions paid by the employee (pension, disability, sickness)
  • Health insurance contribution (składka zdrowotna) paid to NFZ
  • PIT income tax advance (zaliczka na podatek dochodowy)
  • Additional contributions that may apply depending on the contract type

On top of these employee-side deductions, your employer also pays additional ZUS contributions on your behalf. These employer contributions do not appear as deductions on your payslip because they are paid from the employer's own funds — but they do represent a significant additional cost of employment beyond your brutto salary.

Key point: The brutto figure on your contract is not what your employer spends on employing you. The total cost of employment (koszt pracodawcy) is higher once employer-side ZUS contributions are added. This distinction matters when comparing job offers.

ZUS contributions: what they fund

ZUS stands for Zakład Ubezpieczeń Społecznych — the Social Insurance Institution. It is the body responsible for administering Poland's social insurance system. Contributions paid to ZUS fund several distinct insurance programs.

Pension insurance (emerytalna)

Funds your future retirement pension. Both the employee and the employer contribute to this component. Part of the contribution goes to ZUS, and a portion may go to OFE (open pension funds) depending on your choices.

Disability insurance (rentowa)

Provides income if you become permanently unable to work. Both the employee and employer contribute, with the employer's share being larger than the employee's share.

Sickness insurance (chorobowa)

Funds sick pay (zasiłek chorobowy) when you are unable to work due to illness. This contribution is paid only by the employee. Workers on umowa zlecenie may opt in voluntarily.

Accident insurance (wypadkowa)

Covers work-related injuries and occupational diseases. This is paid entirely by the employer. The rate varies by industry and employer size.

Health insurance (składka zdrowotna)

Separate from ZUS social contributions, the health insurance contribution is paid to the National Health Fund (NFZ). It entitles you to use the public healthcare system in Poland. The calculation method for this contribution changed significantly with the Polski Ład tax reform that came into effect in 2022.

Under the current rules for employees on umowa o pracę, the health contribution is calculated as a percentage of a base that is roughly equivalent to your gross salary minus the employee-side ZUS social contributions. The full contribution is not tax-deductible in the same way it was before 2022, which is one of the reasons many employees noticed a change in their netto pay around that time.

How PIT advances work

PIT stands for podatek dochodowy od osób fizycznych — personal income tax for natural persons. In Poland, income tax is not paid in a single annual payment. Instead, your employer withholds a monthly advance (zaliczka) on your behalf and sends it to the tax office.

At the end of the tax year, you file an annual tax return (zeznanie podatkowe) that reconciles all the advances paid throughout the year against your actual tax liability. If too much was withheld, you receive a refund. If too little was withheld, you pay the difference.

The tax-free amount (kwota wolna od podatku)

Polish tax law provides for a tax-free amount — income below a certain threshold is not subject to PIT. For employees who submit the PIT-2 declaration to their employer, this free amount is applied monthly, reducing the advance withheld each month. If you have not submitted PIT-2 to your employer, you may be paying higher monthly advances than necessary and receiving a refund at year end instead.

Tax thresholds

Poland uses a two-rate progressive tax system. Income up to the first threshold is taxed at the lower rate. Income above that threshold is taxed at the higher rate. The specific threshold amounts and rates are set by law and may be adjusted periodically. Current rates are published on the Ministry of Finance website.

The PIT-2 form is a declaration you submit to your employer stating that you want the monthly tax-free amount applied to your advances. If you have multiple jobs, you can only submit it to one employer. Submitting it incorrectly can result in underpayment of tax during the year.

Two employment contract documents side by side on a desk

Umowa o pracę vs umowa zlecenie

The two most common types of working arrangements in Poland are the employment contract (umowa o pracę) and the civil-law mandate contract (umowa zlecenie). They are governed by different legal frameworks and have different implications for your payslip.

Umowa o pracę

  • Governed by the Labour Code (Kodeks pracy)
  • Full ZUS coverage is mandatory
  • Sickness insurance is automatic
  • Annual leave entitlement applies
  • Notice periods and dismissal protections apply
  • Minimum wage rules apply directly

Umowa zlecenie

  • Governed by the Civil Code (Kodeks cywilny)
  • ZUS coverage rules depend on circumstances
  • Sickness insurance is optional (voluntary)
  • No statutory annual leave
  • Different termination rules
  • Minimum hourly rate applies (not the same as minimum wage)

The ZUS contribution rules for umowa zlecenie are more complex than for umowa o pracę. Whether contributions are mandatory depends on factors including whether the zlecenie is your main source of income, whether you have another job, and whether you are a student under a certain age. These rules are set out in the ZUS Act and are explained on the ZUS website.

Why the December payslip looks different

Many employees notice that their December payslip looks different from the rest of the year. There are several reasons this happens.

The pension and disability contribution base has an annual cap (30-krotność). Once your cumulative earnings for the year exceed a certain threshold, pension and disability contributions stop being calculated on any additional earnings. For higher earners, this cap is typically reached before December, meaning their contributions may already be reduced or stopped. For most employees, the cap is not reached, but the year-end calculation can still produce differences.

Year-end PIT reconciliation is another factor. If your employer performs an annual tax calculation on your behalf (roczne obliczenie podatku), this appears in your payslip and may result in a refund or additional charge that changes the netto amount. Not all employers perform this calculation — some leave it entirely to the employee's own annual return.

Changes to the minimum wage, tax parameters, or ZUS contribution bases that take effect on 1 January also mean that the December payslip reflects the old parameters, while the January payslip reflects the new ones. This can make the transition between years visible on your payslip.

Person using a laptop to check PUE ZUS contribution history

Verifying contributions via PUE ZUS

PUE ZUS (Platforma Usług Elektronicznych ZUS) is the online platform operated by ZUS that allows insured persons to access their insurance account information, check contribution history, and view documents submitted by their employer.

How to access PUE ZUS

You can register for a PUE ZUS account at pue.zus.pl. Registration requires your PESEL number. You can authenticate using a trusted profile (Profil Zaufany), an e-ID card, or banking authentication. Once logged in, you have access to your personal insurance account.

What you can check

Within PUE ZUS, you can view the contribution reports (raporty ZUS) submitted by your employer. These reports show the contribution bases and amounts reported for each period. You can compare what is shown in PUE ZUS against what appears on your payslip to verify consistency.

If you notice discrepancies — for example, if contributions appear on your payslip but do not appear in PUE ZUS — this may indicate a reporting or payment issue. In such cases, the appropriate step is to contact ZUS directly or seek guidance from a labour law professional. ZUS has regional offices and a telephone helpline, and many queries can also be submitted through PUE ZUS itself.

PUE ZUS also allows you to view your projected pension entitlement based on contributions to date, check the status of any benefit applications, and receive official correspondence from ZUS electronically. It is a useful tool beyond just contribution verification.

Find context for your city

Labour market conditions, average salary levels, and employer practices vary across Poland. Browse city-specific context to understand payroll in your local environment.