PayMetric Labs
Poland · 2026 rates

Poland UoP vs B2B Comparison Calculator

At 18.000 PLN gross a month, umowa o pracę nets about 11.544 PLN/month, while B2B (best mode, ryczałt) nets roughly 13.083 PLN/month, a gap of about 1.539 PLN, before even counting the employer's extra 21.686 PLN/month ZUS cost under UoP. Enter one gross monthly figure below to see both sides for your own numbers.

Compare your numbers ↓

Employee ZUS (UoP)

13.71%

includes mandatory sickness

Employer ZUS (UoP)

20.48%

real cost, off payslip

B2B ZUS

PLN 1,927/mo

fixed, not % of revenue

Worked gap

1.539 PLN/mo

at 18.000 PLN gross

Used as gross salary under umowa o pracę, and as invoiced revenue under B2B, so the two are directly comparable.

Common seniority-level gross figures:

Umowa o pracę · net/month

10.017 PLN

Effective deduction: 33.2%

B2B (Ryczałt) · net/month

10.443 PLN

Effective deduction: 30.4%

At 15.000 PLN/month, B2B (Ryczałt) nets 426 PLN/month more than umowa o pracę, a 4.3% gain.

Full breakdown at 15.000 PLN/month

Line itemUmowa o pracęB2B (Ryczałt)
Income tax (annual)21.143 PLN21.600 PLN
ZUS (annual)24.678 PLN23.121 PLN
NFZ health (annual)13.979 PLN9.967 PLN
Net (annual)120.200 PLN125.312 PLN
Employer ZUS (employer cost, not on payslip)36.864 PLN/yrN/A (contractor pays own ZUS)

Total employer cost for this umowa o pracę salary, including employer-side ZUS (~20.48% on top of gross), is 216.864 PLN/year (18.072 PLN/month), a real cost the employee never sees on their payslip, and one B2B clients avoid entirely since a contractor's ZUS is the contractor's own responsibility.

Umowa o pracę uses the standard PLN 250/month cost allowance, 12%/32% PIT bands, PLN 3,600/year tax credit, and 13.71% employee ZUS (retirement, disability, mandatory sickness), with the annual PLN 282,600 contribution base cap applied on a monthly-equivalent basis. B2B uses the best of the three modes (skala, liniowy, ryczałt) from the standard "duży ZUS" rate, same as the flagship Poland B2B calculator. Neither figure includes umowa o pracę's non-cash benefits (paid leave, sick pay, notice period, severance), which B2B contracting does not provide. Consult a Polish accountant (księgowa/księgowy) for your exact liability.

How this actually works

Umowa o pracę and B2B start from the same gross figure but travel through completely different machinery to reach a net number. Under UoP, your employer runs the whole pipeline: PIT withholding on progressive 12%/32% bands, mandatory employee ZUS that includes sickness insurance whether you want it or not, and NFZ on top, all deducted before the money ever reaches you.

B2B hands you the wheel instead. You invoice the full amount, then choose your own taxation mode and pay your own ZUS and NFZ. That freedom is exactly why B2B usually nets more at the same headline figure, ryczałt's flat rate and fixed ZUS cost simply doesn't scale the way UoP's percentage-based deductions do as your rate climbs.

The part that's easy to miss is the employer's side of UoP. On top of your gross salary, your employer pays a further chunk in employer ZUS, roughly a fifth of your gross again, that never touches your payslip but is a very real cost of employing you. A client paying a B2B contractor the equivalent invoice amount pays nothing extra beyond that figure. This calculator surfaces both sides so you can see not just what you'd take home, but what it genuinely costs to employ you either way.

None of this accounts for what UoP buys you beyond cash: paid leave, sick pay, notice periods, and continuous pension accrual that B2B doesn't provide by default. A bigger net number under B2B isn't automatically the better outcome, it depends on how much you value those protections against the extra income.

Keep your numbers current

Tax rates and allowances change every year

Get an email when we update this calculator for new rates, so you're never planning from stale numbers.

No spam. Unsubscribe any time.

Frequently asked questions

1

What's the actual difference between umowa o pracę and B2B in Poland?

Umowa o pracę (UoP) is standard payroll employment under the Kodeks pracy: your employer withholds PIT and your employee-side ZUS/NFZ, and separately pays employer-side ZUS (about 20.48% of your gross) on top of your salary as a real cost that never appears on your payslip. B2B (jednoosobowa działalność gospodarcza) means you invoice as a sole proprietor and choose your own taxation mode (skala, liniowy, or ryczałt), paying your own ZUS and NFZ directly. UoP includes paid leave, sick pay, and severance protections; B2B typically doesn't, but usually nets more at the same headline figure.

2

Why does B2B usually net more than UoP at the same gross figure?

Mainly because B2B contractors can choose ryczałt (a flat 12% on revenue for IT/software work with a capped NFZ contribution) or liniowy (flat 19% with no bands), while UoP is locked into the progressive 12%/32% PIT bands plus a mandatory 13.71% employee ZUS rate that includes sickness insurance. At 18.000 PLN gross, UoP nets about 11.544 PLN/month against B2B ryczałt's 13.083 PLN/month, a gap of roughly 1.539 PLN. B2B's ZUS is also a fixed monthly amount rather than a percentage of revenue, so its relative cost shrinks as your invoiced amount grows. Published market data puts the typical B2B premium at 13% to 26% more net income than an equivalent UoP salary, though this compresses at lower income levels and expands at higher ones.

3

Does the calculator account for the employer's ZUS cost too?

Yes. Employer-side ZUS for UoP (retirement, disability, accident insurance, Labour Fund, and the Employee Guaranteed Benefits Fund) adds roughly 20.48% on top of gross salary, a cost the employer pays but the employee never sees on their payslip. At 18.000 PLN gross, that's a real employer cost of about 21.686 PLN/month. This calculator surfaces it separately so you can see the full picture: what you take home, and what it actually costs an employer to pay you that amount under UoP versus B2B, where the client only pays your invoiced rate.

4

What does umowa o pracę give you that B2B doesn't?

Paid annual leave (20 to 26 days under the Kodeks pracy), paid sick leave, a notice period and severance protections on termination, maternity/paternity leave, and continuous ZUS-backed pension accrual regardless of gaps between clients. B2B contractors get none of these by default: no work, no invoice, no income, and any sick leave or holiday comes directly out of billable time. These non-cash benefits aren't reflected in the net-income comparison above, so a lower net UoP figure isn't necessarily a worse deal once you price in the protections.

5

Which B2B mode does this calculator use for the comparison?

It automatically picks whichever of the three B2B modes (skala podatkowa, podatek liniowy, or ryczałt) nets the most at your entered gross figure, the same logic as the standalone Poland B2B Calculator. Ryczałt (12% on revenue for software development) usually wins above roughly PLN 13,500 to 14,000 a month; skala tends to win below that. See the full three-way breakdown on the Poland B2B Calculator if you want to compare all three modes individually.

6

Is B2B always the better choice financially?

Not always, and not just for the benefits reasons above. B2B income can be lumpy (no client, no invoice), you're responsible for your own accounting and quarterly tax filings, and switching B2B taxation modes mid-year isn't allowed, so a bad mode choice locks in for a full tax year. At lower gross figures the net gap between UoP and B2B is often small enough that the added stability and benefits of UoP outweigh it. Run your own numbers above rather than assuming B2B automatically wins.