B2B vs Employment Contract Calculator Poland 2026 – Which Pays More?
Compare net income on B2B vs employment contract (UoP) in Poland 2026. Net pay tables at 10k, 15k, 20k, and 30k PLN gross. Find out when B2B is worth it.
11 min czytaniaB2B vs Employment Contract Calculator Poland 2026 – Which Pays More?
"How much will I actually take home?" — this is the question everyone asks when considering switching from an employment contract (umowa o pracę, or UoP) to a B2B arrangement in Poland. The answer depends on your tax form, ZUS contributions, and costs. This article compares concrete net amounts at different income levels in 2026.
Quick Answer
At 15,000 PLN gross per month, an employment contract gives you ~10,800 PLN net. On B2B with 12% lump sum tax (IT) and start-up relief — ~12,700 PLN net. Difference: +1,900 PLN per month on B2B, or +22,800 PLN per year. But B2B doesn't include paid leave, sick pay, or severance. Full tables for 4 income levels below.
Key Differences: B2B vs Employment Contract
Before the numbers, here are the fundamental differences:
| Feature | Employment Contract (UoP) | B2B (JDG) |
|---|---|---|
| Paid vacation | 20–26 days | None (self-managed) |
| Sick leave (L4) | 80–100% of salary | Only if paying voluntary sickness insurance |
| Severance pay | Yes (upon dismissal) | None |
| Notice period | 1–3 months | Depends on contract (often 1 month) |
| Benefits | Multisport, private healthcare | Self-funded |
| ZUS | Employer pays | You pay |
| Bookkeeping | None | 0–300 PLN/month |
Calculation Assumptions
All calculations for 2026 assume:
- UoP: standard tax-deductible costs (250 PLN/month), PPK 2%, no special reliefs
- B2B flat tax 19%: full ZUS costs, 4.9% health contribution, no additional business expenses
- B2B lump sum 12%: IT rate (PKD 62.01.Z), flat-rate health contribution
- ZUS: start-up relief variant (first 6 months) and full ZUS variant
- Gross amount for B2B = invoice rate (excluding VAT)
Net Income Comparison Tables
At 10,000 PLN Gross/Month
| Form | Net (start-up relief) | Net (full ZUS) |
|---|---|---|
| UoP | 7,360 PLN | 7,360 PLN |
| B2B flat 19% | 7,750 PLN | 6,450 PLN |
| B2B lump sum 12% | 8,280 PLN | 6,980 PLN |
Verdict: At 10k, B2B only pays off with ZUS relief. With full ZUS, the difference is minimal or negative — employment wins on stability.
At 15,000 PLN Gross/Month
| Form | Net (start-up relief) | Net (full ZUS) |
|---|---|---|
| UoP | 10,800 PLN | 10,800 PLN |
| B2B flat 19% | 11,600 PLN | 10,300 PLN |
| B2B lump sum 12% | 12,700 PLN | 11,400 PLN |
Verdict: At 15k, B2B with lump sum gives +1,900 PLN/month with relief and +600 PLN/month even with full ZUS. This is the threshold where B2B starts clearly paying off.
At 20,000 PLN Gross/Month
| Form | Net (start-up relief) | Net (full ZUS) |
|---|---|---|
| UoP | 13,800 PLN | 13,800 PLN |
| B2B flat 19% | 15,500 PLN | 14,200 PLN |
| B2B lump sum 12% | 17,020 PLN | 15,720 PLN |
Verdict: At 20k, the difference is very clear. B2B lump sum gives +3,200 PLN/month with relief and +1,920 PLN/month with full ZUS. Annually: +23,000 to +38,000 PLN more.
At 30,000 PLN Gross/Month
| Form | Net (start-up relief) | Net (full ZUS) |
|---|---|---|
| UoP | 19,200 PLN | 19,200 PLN |
| B2B flat 19% | 23,400 PLN | 22,100 PLN |
| B2B lump sum 12% | 25,580 PLN | 24,280 PLN |
Verdict: At 30k, B2B lump sum gives +6,380 PLN/month with relief, +5,080 PLN/month with full ZUS. Annually: +61,000 to +76,000 PLN more on B2B.
Hidden Costs of B2B
The tables show "raw" net amounts, but B2B has hidden costs you must factor in:
- No paid vacation — 26 days × daily rate. At 20k/month, that's ~24,000 PLN/year
- No sick pay — employment sick leave pays 80% of salary. B2B — 0 PLN (unless you pay voluntary sickness insurance ~20 PLN/month)
- Bookkeeping — 100–300 PLN/month (1,200–3,600 PLN/year)
- Private healthcare — 100–300 PLN/month (often included in employment packages)
- No severance — employment dismissal gives 1–3 months' salary
Real Cost of Vacation on B2B
If you earn 20,000 PLN/month on B2B and take 26 days off (like employment), you lose:
26 days ÷ 22 working days × 20,000 PLN = ~23,636 PLN/year
This reduces B2B's annual advantage by that amount. B2B still wins at higher rates, but the gap is smaller than raw numbers suggest.
When B2B Does NOT Pay Off
- Earnings below 10,000 PLN gross — after full ZUS and missing benefits, employment wins
- Unstable contracts — employment guarantees a salary; B2B doesn't
- Need a mortgage — banks prefer employment (though more are accepting B2B with 12–24 months of history)
- Value work-life balance — labor law protects your time; a B2B contract may not
When B2B DEFINITELY Pays Off
- Earnings above 15,000 PLN gross — the net difference is too large to ignore
- Low operating costs — 12% lump sum is incredibly tax-efficient
- Stable client(s) — you have revenue certainty for months ahead
- Have an emergency fund — 6–12 months of expenses saved (in case of gaps between contracts)
How to Switch from Employment to B2B — Step by Step
- Calculate precisely — use the tables above and add hidden costs
- Build your emergency fund — minimum 3 months of expenses (ideal: 6–12 months)
- Negotiate your rate — standard B2B rate should be 20–40% higher than employment gross
- Register your JDG — process described in our startup guide
- Transition smoothly — coordinate with your employer, end UoP, sign B2B contract
Golden rule: Your B2B rate should be at least 1.3× your employment gross. At 15k PLN gross employment → minimum 19,500 PLN on B2B invoice.
FAQ
What B2B rate equals 15,000 PLN gross on employment?
To earn the same net as employment at 15k gross (~10,800 PLN net), you need about 12,500 PLN on B2B with 12% lump sum. But for B2B to truly make sense (covering lack of vacation, sick pay, benefits), aim for at least 19,500–20,000 PLN.
Do I have to wait until my notice period ends to start B2B?
No. You can register a JDG during your notice period and even issue invoices (as long as you don't violate any non-compete clause). JDG and employment can legally run simultaneously.
How does B2B affect mortgage eligibility?
Banks typically require 12–24 months of JDG operation to count B2B income. Some banks (e.g., ING, mBank) accept B2B after 12 months. Credit capacity is usually lower than employment at the same income level.
Can I go back to employment after B2B?
Yes, at any time. Close or suspend your JDG in CEIDG (online, free) and sign a new employment contract. Many people switch back and forth depending on market conditions.
What does the transition from employment to B2B cost?
JDG registration: 0 PLN. First month of fixed costs (ZUS with relief + bookkeeping): ~400–600 PLN. The biggest "cost" is the emergency fund you should have before switching — minimum 3× monthly expenses.
📊 Check your Financial Freedom Runway as a business owner. Freenance tracks B2B income, bank accounts, and investments. Start free →
Want full control over your finances?
Try Freenance for free