Key facts at a glance
Employer ZUS (UoP only)
~20.48%
On top of gross, employer pays
Zlecenie under-26 exemption
PLN 85,528/yr
Full ZUS + PIT exemption
B2B's crossover advantage
~PLN 13,500/mo
Where B2B starts to net more
Poland has three real ways to get paid for work, and they behave nothing alike. At PLN 8,500 a month, umowa o pracę actually nets more than B2B (PLN 6,124 versus PLN 5,493), because B2B's ZUS is a heavy fixed cost relative to lower income. At PLN 15,000 a month, B2B edges ahead (PLN 10,443 versus PLN 10,017). At PLN 23,250 a month, B2B's lead widens to roughly 25% (PLN 17,703 versus PLN 14,216). And if you're under 26 on umowa zlecenie, none of that matters below PLN 85,528 a year, your income is entirely tax and ZUS-free.
Here's exactly how umowa o pracę, umowa zlecenie, and B2B differ, mechanically, and what each one actually costs and protects.
Compare umowa o pracę against B2B at your own gross figure.
Open the UoP vs B2B calculatorHow the three contract types actually work
Umowa o pracę is standard payroll employment under the Kodeks pracy (Labour Code). Your employer withholds 12%/32% progressive PIT, your 13.71% employee ZUS (retirement, disability, and mandatory sickness), and 9% NFZ health insurance, then separately pays roughly 20.48% employer-side ZUS on top of your gross as a cost you never see. In exchange you get paid annual leave, paid sick leave, notice periods, severance, and continuous pension accrual.
Umowa zlecenie is a civil-law contract of mandate. Since 2025 it carries mandatory ZUS (retirement and disability, 11.26% combined) by default for workers 26 and over, with sickness insurance voluntary rather than mandatory, and PIT uses a flat 20% notional cost deduction rather than umowa o pracę's fixed PLN 250/month allowance. Below 26 and under PLN 85,528 a year, it's the standout: fully exempt from both ZUS and PIT under Ulga dla Młodych.
B2B means registering as a sole proprietor (jednoosobowa działalność gospodarcza) and invoicing your client directly. You choose one of three taxation modes for the year (skala, liniowy, or ryczałt), pay a fixed monthly ZUS amount regardless of revenue, and get none of umowa o pracę's protections. It's the dominant arrangement in Polish IT precisely because its net-income advantage grows the higher your invoiced revenue climbs.
Feature-by-feature comparison
| Feature | Umowa o pracę | Umowa zlecenie | B2B |
|---|---|---|---|
| Governing law | Kodeks pracy (Labour Code) | Civil-law contract (Kodeks cywilny) | Business registration (CEIDG) |
| PIT structure | 12%/32% bands, PLN 250/mo KUP | 12%/32% bands, 20% KUP | Skala, liniowy, or ryczałt (your choice) |
| ZUS: who's covered | Mandatory, full coverage | Mandatory 26+, exempt under 26 | Mandatory fixed monthly amount |
| Sickness insurance | Mandatory | Voluntary (26+) | Voluntary |
| Paid leave | 20-26 days/year | None by default | None |
| Notice & severance | Yes, statutory | No | No (contract terms only) |
| Under-26 tax break | PIT-exempt to PLN 85,528/yr | Full ZUS + PIT exemption to PLN 85,528/yr | None |
Worked net-income examples at a common gross figure
Figures use 2026 rates: umowa o pracę with standard PLN 250/month KUP and mandatory sickness ZUS, B2B at whichever of skala, liniowy, or ryczałt nets the most (labeled per row) with the standard "duży ZUS" rate and voluntary sickness included.
| Gross/month | UoP net | B2B net | What's happening |
|---|---|---|---|
| PLN 8,500/month | PLN 6,124/mo | PLN 5,493/mo (skala) | UoP wins: B2B's fixed ZUS cost is heavy relative to low revenue |
| PLN 15,000/month | PLN 10,017/mo | PLN 10,443/mo (ryczałt) | B2B edges ahead by about 4% |
| PLN 23,250/month | PLN 14,216/mo | PLN 17,703/mo (ryczałt) | B2B pulls well ahead, about 25% more |
A zlecenie worker under 26 earning PLN 8,500/month nets the full PLN 8,500 (PLN 102,000/year, under the PLN 85,528 threshold for most of the year), well ahead of both umowa o pracę and B2B at that income level.
Why B2B doesn't automatically win, even in IT
B2B's headline reputation as the highest-paying option only holds once you're well above roughly PLN 13,500 to 14,000 a month. Below that, B2B's fixed monthly ZUS contribution eats a proportionally larger share of lower income, and umowa o pracę's PLN 3,600 tax credit plus lower relative ZUS burden can actually net more, as the PLN 8,500/month row above shows. Junior developers and anyone early in their career should run their own numbers rather than assuming B2B is the better deal by default.
Run your own contract-type comparison
Compare umowa o pracę against the best B2B mode at your own gross figure, or check your zlecenie net pay including the under-26 exemption.
Monthly briefing
Get our monthly salary and market update
Salary movements, contractor rate changes, tax updates, and new tools. Sent once a month, no noise.
No spam. Unsubscribe any time. GDPR-compliant.
Frequently asked questions
What are the three main ways to get paid for work in Poland?
Umowa o pracę (standard employment under the Kodeks pracy), umowa zlecenie (a civil-law contract of mandate covering roughly 13% of the workforce), and B2B (jednoosobowa działalność gospodarcza, sole-proprietor invoicing, dominant in Polish IT). Each has a genuinely different tax structure, ZUS treatment, and set of worker protections, so the same headline pay figure can produce meaningfully different net income and different levels of job security depending on which one you're on.
Which contract type nets the most money?
It depends heavily on your income level, not a fixed ranking. At PLN 8,500/month, umowa o pracę actually nets more than B2B, because B2B's ZUS is a large fixed monthly cost relative to lower revenue. By PLN 15,000/month B2B has a modest edge, and by PLN 23,250/month B2B's advantage widens to roughly 25% more net income, mainly because B2B's ZUS stays fixed while ryczałt's flat 12% rate and capped NFZ band pull further ahead of umowa o pracę's progressive 32% top bracket. Zlecenie is a special case: under 26 and below PLN 85,528/year, it can beat both outright since it's fully tax and ZUS-free.
Why is umowa zlecenie so favorable for workers under 26?
Ulga dla Młodych (Youth Relief) fully exempts zlecenie income from both PIT and ZUS for workers under 26, up to PLN 85,528 a year. That means gross pay equals net pay in full below that threshold, no income tax, no retirement or disability contributions, no NFZ health premium. It's one of the most generous, well-known incentives in the Polish tax system and a major reason zlecenie is common for students and early-career workers specifically.
Can I lose my job security by choosing B2B or zlecenie over umowa o pracę?
Yes, and it's the tradeoff behind the net-income numbers above. Umowa o pracę guarantees a statutory notice period, severance in qualifying cases, paid annual leave (20 to 26 days), paid sick leave, and maternity/paternity protections. Zlecenie and B2B carry none of these by default: work stops, pay stops, and any time off comes directly out of your own pocket or billable hours. A higher net figure on B2B or zlecenie isn't automatically a better deal once you price in that missing protection.
Do employers prefer one contract type over another?
For IT roles specifically, employers overwhelmingly prefer B2B because it avoids the employer-side ZUS cost entirely (roughly 20.48% on top of gross salary for umowa o pracę) and gives more flexibility to end the arrangement. Zlecenie sits in between: it's common for part-time, seasonal, or student work where full employment isn't practical for either side. Umowa o pracę remains standard for roles the employer wants long-term commitment and full legal protection on both sides, or where a client mandates it for compliance reasons.
Can I switch between contract types with the same employer or client?
Yes, and it's common in Polish IT, workers often start on umowa zlecenie or umowa o pracę and move to B2B as they gain seniority and negotiating leverage, since B2B's net-income advantage grows with income level as shown above. Switching does mean re-registering as a sole proprietor (CEIDG) for B2B, or ending one contract and starting another for zlecenie/UoP moves, and each contract type is assessed independently for ZUS and PIT purposes with no carryover between them.
Related reading & tools