B2B Contract in Poland — The Complete Guide

Everything about working on B2B in Poland. Tax advantages, ZUS costs, invoicing, and whether B2B is right for you.

10 min czytania

B2B Contract in Poland — The Complete Guide

In Poland, "B2B" usually means running your own sole proprietorship (JDG) and invoicing a company for your work instead of being employed. It's the default contracting model in IT and increasingly popular in marketing, design, and consulting. This guide covers who should consider B2B, the real costs, and how to decide if it fits you in 2026.

Who This Guide Is For

  • IT specialists, designers, marketers considering B2B
  • Employees thinking about switching from umowa o pracę (UoP)
  • Foreigners relocating to Poland to work B2B
  • Freelancers already on B2B who want to optimize taxes

Key Numbers 2026

  • "Ulga na start" (0 ZUS relief): first 6 months, only health contribution
  • Preferential ZUS (24 months): 442.90 PLN social contributions
  • Full ZUS (without health): ~1 773 PLN/month
  • Health contribution on lump sum (ryczałt): 419.46 / 698.76 / 1 257.89 PLN (by revenue bracket)
  • Health contribution on flat tax (liniowy): 4.9% of income, min. ~346 PLN
  • VAT exemption threshold: 200 000 PLN annual turnover
  • IT lump sum rate: 12% of revenue
  • Flat tax rate: 19% of income

JDG Registration — 15 Minutes Online

  1. Get a Profil Zaufany (trusted profile via bank or mObywatel app)
  2. Go to biznes.gov.pl → register business
  3. Fill out CEIDG-1 form: name, address, PKD codes (activity classifications)
  4. Choose taxation form (lump sum / flat / progressive / tax card)
  5. Decide on VAT (register or stay exempt under 200k PLN)
  6. Register with ZUS (pick code: 0540 for ulga, 0570/0590 for preferential, 0510/0511 for full)
  7. Open a business bank account (mBank, ING, Santander, Millennium offer 0 PLN deals)

Total cost: 0 PLN. Your NIP (tax ID) is assigned instantly, REGON in 1-2 days.

Taxation Forms for B2B

Lump sum on revenue (ryczałt od przychodów ewidencjonowanych):

  • 8.5% — general services
  • 12%IT services (software development, consulting)
  • 14% — medical, architectural services
  • 17% — intangible services (marketing, advisory)
  • Simple bookkeeping (revenue register only)
  • You can NOT deduct costs

Flat tax (podatek liniowy) 19%:

  • Fixed rate regardless of income
  • Deduct actual costs
  • No tax-free allowance, no joint filing with spouse
  • Worth it above ~20 000 PLN monthly income with real costs

Progressive scale (skala) 12% / 32%:

  • Tax-free allowance 30 000 PLN
  • 12% up to 120 000 PLN annual income, 32% above
  • Joint filing with spouse, family tax reliefs

Tax card (karta podatkowa):

  • Very limited since 2022, only for existing users

Example: IT Freelancer, 15 000 PLN Revenue/Month

Annual revenue: 180 000 PLN. Estimated costs: 24 000 PLN (laptop, internet, coworking, courses).

Lump sum 12% (IT):

  • Tax: 180 000 × 12% = 21 600 PLN
  • Health (bracket 2, revenue > 60k): 698.76 × 12 = 8 385 PLN
  • Social ZUS (preferential): 442.90 × 12 = 5 315 PLN
  • Total: ~35 300 PLN
  • Net in pocket: ~144 700 PLN

Flat tax 19%:

  • Taxable income: 180 000 - 24 000 - 5 315 = 150 685 PLN
  • Tax: 150 685 × 19% = 28 630 PLN
  • Health: 4.9% × 150 685 = 7 384 PLN
  • Total: ~41 330 PLN
  • Net in pocket: ~138 670 PLN

Conclusion: At 15k monthly revenue, lump sum 12% usually beats flat tax for IT. Flat tax pays off typically above 20-25k/month or with high costs (car, office rental).

ZUS — Social Security Explained

Polish ZUS is mandatory for JDG. Three phases:

  1. Ulga na start (6 months) — only health contribution, no social ZUS
  2. Preferential ZUS (24 months) — reduced social contributions (442.90 PLN in 2026)
  3. Full ZUS — ~1 773 PLN social + health contribution

Health contribution (2026):

  • Lump sum: 419.46 / 698.76 / 1 257.89 PLN depending on revenue bracket
  • Flat tax: 4.9% of income (min. ~346 PLN)
  • Progressive scale: 9% of income (min. ~346 PLN)

Voluntary sickness insurance: ~70 PLN/month on preferential, ~200 PLN on full ZUS. Gives you sick pay, maternity benefits. Recommended.

KSeF 2.0 — Mandatory E-Invoicing February 2026

From February 1, 2026, all VAT taxpayers must issue invoices through the KSeF (National e-Invoice System) in structured XML format. VAT-exempt taxpayers join on April 1, 2026.

Grace period: no penalties until July 31, 2026 — but the obligation is already in force.

What to do: register in KSeF, get an API token, integrate your invoicing software (iFirma, wFirma, inFakt, Fakturownia all support KSeF).

B2B vs UoP (Employment) Comparison

Factor UoP (Employment) B2B (JDG)
Net income Lower (social charges via employer) Higher (at 15k+ gross)
ZUS cost ~20% of gross (employer pays) Your own (442.90 / 1 773 PLN)
Paid vacation 20/26 days None
Sick pay 80% of salary Voluntary (~70 PLN/month)
Job security High Depends on contracts
Tax flexibility None (progressive only) Choose lump / flat / progressive
Pension Higher base Lower base (optimize with IKE/IKZE)

B2B makes financial sense typically from 12-15k PLN gross monthly, especially for IT (lump sum 12%). Below that, UoP often wins due to employer-paid ZUS and paid leave.

Common Pitfalls

  1. Single-client B2B with employer's laptop, working in their office — tax office may reclassify as hidden employment
  2. No financial cushion — one month without a contract and you panic
  3. Wrong taxation form — not recalculating lump sum vs flat every year
  4. Missing preferential ZUS deadline — paying full ZUS for 24 months
  5. No voluntary sickness insurance — 70 PLN/month saves thousands
  6. Mixing personal and business accounts — bookkeeping nightmare

FAQ

Do I need to be a Polish citizen for B2B? No. EU citizens register directly. Non-EU need a residence permit allowing business activity.

Can I work for a foreign client on B2B in Poland? Yes. You invoice with VAT reverse charge (for EU B2B) or 0% VAT (non-EU). Register as VAT-EU if you work with EU clients.

Can I have both UoP and B2B? Yes. Very common model. ZUS is paid from UoP (reaches minimum salary base), so you only pay health contribution from B2B.

Is B2B income irregular income? Yes. You need a cash buffer (3-6 months of expenses) because no paid leave or sick pay.

When should I switch from preferential to full ZUS? Automatically after 24 months. No action needed from you, but notify ZUS of the code change (0510 / 0511).

Deductible Business Costs

With flat tax or progressive scale (NOT on lump sum) you can deduct:

  • Laptop, phone, monitor, office gear
  • Software subscriptions (IDE, SaaS, cloud)
  • Coworking, office rent, home office (proportional)
  • Internet and phone bill (proportional)
  • Business travel, conferences, training
  • Accounting and legal fees
  • Marketing (website, LinkedIn Premium, ads)
  • Car (partial — lease, fuel, service, insurance)

Setting Your B2B Rate

Rough formula for your minimum hourly rate:

Minimum hourly rate = (desired monthly net / 0.6) / 160 hours

Example: want 10 000 PLN net → (10 000 / 0.6) / 160 = ~105 PLN/h effectively billed

The 0.6 factor covers taxes, ZUS, vacation, sick days, unbilled hours. Adjust upward if you have high costs or specialized skills.

Financial Safety Net

B2B means no paid sick leave and no paid vacation. You need:

  • 3 months of fixed expenses — minimum buffer
  • 6 months — with family/mortgage
  • 9-12 months — starting out or changing niche

Park the buffer in a high-interest savings account (4-5% in 2026) or Polish Treasury Bonds (ROR/OTS), NOT in stocks.

Freenance — Track Your B2B Income and Costs

Freenance imports your business bank account, categorizes income and expenses, calculates ZUS and tax reserves, and shows your real "Financial Freedom Runway" — how many months you could survive without new contracts. 30-day trial, no card required.

Want full control over your finances?

Try Freenance for free
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption