CrawlJobs Logo

Poland employment (UoP) salary calculator 2026: gross & net

Employment contract: monthly net from gross and reverse. Tax-deductible costs, PIT-2 relief, youth relief, PPK, ZUS with pension cap, 12-month table and PLN 120k scale threshold. 2026-oriented parameters.

Other salary calculators:

Methodology & sources

Poland salary calculator methodology (2026 educational model)

Last updated: April 2026. Verify all legal parameters with ZUS and the Ministry of Finance.

Employment contract (UoP) — payslip-style model

The engine simulates a real monthly payslip, not a smoothed annualization. Employee pension (9.76%) and disability (1.5%) contributions use the annual base cap of PLN 282,600 (30 times the monthly forecast average wage for 2026 under the Polish Social Insurance Act—the usual “30×” pension/disability ceiling) enforced year-to-date: full contributions until YTD base + current month ≤ PLN 282,600; a top-up in the overflow month (typically December for PLN 25,000 gross); zero pension/disability afterwards. Sickness 2.45% has no cap. Each contribution is rounded to grosze separately and summed like on an actual payslip. Health 9% on the post-employee-ZUS base.

PIT advance: progressive 12%/32% with a PLN 120,000 annual bracket threshold, computed month by month with YTD tracking of the PIT base: (a) if YTD + current month ≤ 120k → month × 12%; (b) if YTD ≥ 120k → month × 32%; (c) in the crossover month the portion up to 120k is taxed at 12% and the rest at 32%. The monthly PIT-2 relief (0 / 100 / 150 / 300 PLN) is subtracted from the advance, then the result is rounded to a whole PLN. Youth relief (PIT-0 for <26) zeroes PIT for UoP/zlecenie when the annual PIT base is within the statutory limit.

Three net figures on the main result card: “January payout” = January net (YTD = 0, full ZUS, full relief, first PIT bracket); “Monthly average” = annual net / 12; “Lowest month” = the smallest monthly net (typically after crossing the 120k threshold). The 12-month projection matches wynagrodzenia.pl to the grosz for the reference case of PLN 25,000 gross UoP. This is still an educational model — a full yearly PIT return (spousal settlement, year-only reliefs, year-end reconciliation) requires payroll/accounting software.

Contract work (zlecenie)

When a zlecenie contract is a title to insurance, the contractor pays mandatory pension (9.76%) and disability (1.5%) contributions (annual cap applied YTD, same as UoP) plus health (9% on post-ZUS base). The sickness contribution 2.45% is VOLUNTARY (Art. 11 par. 2 of the Social Security Act) — we expose it as an optional checkbox, unchecked by default. Accident insurance (0.67–3.33%) is paid entirely by the contracting party (not the contractor). PIT is computed payslip-style month by month with cumulative base. KUP is 20% (or 0%) on the post-ZUS base — no UoP 250/300 PLN monthly allowance. Student contract (<26 with student status) skips ZUS and health; youth relief zeroes PIT. The youth relief in the model compares annual gross (× 12) to the 85,528 PLN limit — gross revenue, not the post-ZUS/KUP PIT base. The three net figures (January / average / minimum) are shown whenever contributions are on.

Contract for specific work (dzieło)

0 / 20 / 50% KUP on the appropriate base; by default no ZUS. “Work for own employer” forces the ZUS path and the engine switches to the payslip-style UoP model (YTD cap, monthly PIT with cumulative base, three net figures).

B2B / sole proprietorship

Linear 19%: health 4.9% on a base at least the minimum wage when taxable income is positive; with positive business revenue but non-positive income after costs and social, at least the monthly minimum health applies (January 314.96 PLN, from February 432.54 PLN). Part of health reduces taxable income with a simplified monthly slice of the 14 100 PLN annual cap. Health base from the previous month per ZUS rules is not implemented - we use the current month as a simplification.

Scale: same progressive PIT as employment on income after costs and social; health 9% with the same minimum rules as linear.

Lump-sum: tax on revenue at the selected rate; stepped health contributions from cumulative revenue (optional YTD input); optional deduction of 50% of health from revenue before the lump rate.

ZUS (JDG) simplifications

Variants: no contributions (e.g. start relief), preferential, full, small ZUS plus (~half of full basis), custom amount, contribution holiday (no social in that month). This does not replace individual ZUS calculations.

Net → gross

Binary search on gross → net with penny polish at the end. Monthly PIT advance is rounded to whole PLN (after grosze calculation). For a given net there may be a small gross “window”; we return the lowest gross that still meets the target—other tools may pick a higher point in that band (minor contribution differences).

Net → gross (B2B)

Row amounts are client totals including VAT, not target take-home net; the engine derives invoice net and allocates across sources.

Employer cost

By default we show gross + estimated employer ZUS (incl. FP/FGŚP) + employer PPK when you enter an employer PPK percentage—educational estimate only.

Frequently asked questions

Employment contract (UoP)

Is this the same as my annual PIT settlement?
No. This page focuses on monthly payroll, like a typical payslip: contributions, health, PIT prepayment with tax-deductible costs and PIT-2 relief, optional youth relief and PPK. Annual filing (joint settlement, reliefs only on the return, other income) can still change a refund or balance due - that is separate from monthly pay.
What does UoP mode calculate explicitly?
Employee pension, disability and sickness with the annual cap (30× forecast), 9% health, PIT prepayment on the 12%/32% scale with the PLN 120,000 threshold, monthly KUP 250/300 or 50% author costs with an annual cap, PIT-2 style relief 0/100/150/300, youth relief under the model’s simplified check, employee and employer PPK, and optional approximate employer cost (employer ZUS including FP and FGŚP at fixed rates in the calculator, not a custom accident rate).
Why can the headline amount differ from the 12-month table?
The headline uses one monthly prepayment from an annual-style simplification with the same gross every month. The table builds the PIT base cumulatively and shows crossing into the second tax bracket, so rows can differ. You do not yet enter full YTD from earlier months when pay changed; a specific payslip month would need that history.
Youth relief - how does it really work?
PIT exemption up to the end of the calendar year in which you turn 26, up to the annual PLN 85,528 cap of employment / mandate income (combined across all relief-eligible sources). Above the cap - the regular 12/32% scale. ZUS and health contributions are still collected (the relief covers PIT only). The calculator handles the threshold in a simplified way: tick the option if you qualify.
Is PPK mandatory or voluntary?
PPK is mandatory for employers but voluntary for employees: you are auto-enrolled by default and can opt out with a written declaration - renewed every 4 years. Standard employee contribution is 2% of gross (can be reduced to 0.5% if earnings ≤ 1.2× minimum wage), employer 1.5%. The calculator uses the percentages entered - set both to 0 if you opted out.
What does the estimated employer cost include?
Employer contributions: pension 9.76% + disability 6.5% + accident ~1.67% (the calculator uses a fixed rate, not your individual accident rate) + Labour Fund 2.45% + FGŚP 0.1% + optional employer PPK at the entered %. Total ~20.48% of gross. Excludes PFRON, welfare benefits, perks (Multisport, private healthcare) and group insurance.
Author costs 50% - when are they worth it?
For employees creating copyrightable works (IT, journalists, designers). The employment contract must split remuneration into a separate author's honorarium. 50% costs instead of the standard PLN 250/300 - significantly lowers the PIT base. Annual cap of PLN 120,000 in aggregate author KUP (the model applies only up to that cap). Tick the option if your contract is structured this way.