b2b_setup

Switching from Employment to B2B in Poland: Complete Checklist 2026

Step-by-step checklist for switching from employment to B2B in Poland. Calculate your break-even rate, negotiate the transition, register JDG, open bank account, understand ZUS timeline, and invoice your first month.

9 min read

Switching from Employment to B2B in Poland: Complete Checklist 2026

Transitioning from a Polish employment contract (UoP) to B2B self-employment is one of the highest-impact financial moves an IT professional can make — but only if done correctly. Rushed transitions, missing steps, and poor rate negotiations can undermine the financial benefit.

This checklist guides you through every step, in the right order.


Before You Switch: Prerequisites

Pre-check 1: Do you actually benefit financially?

B2B is not always better. Run the numbers before committing.

Use our B2B vs Employment Calculator with your specific gross salary and expected B2B rate.

Key question: Does your B2B rate exceed the break-even point by at least 15–20%?

Your current employment grossYou need at least this B2B monthly revenue
10,000 PLN~16,000+ PLN
15,000 PLN~24,000+ PLN
20,000 PLN~32,000+ PLN

The minimum is the break-even. Anything above is your actual gain. Less than this, and B2B may not be financially worthwhile after accounting for lack of paid leave, sick pay, and the time cost of administration.

Pre-check 2: Do you have financial reserves?

You need at least 3–6 months of living expenses in savings before switching to B2B. Reasons:

  • First invoice usually paid 30 days after month-end = up to 60 days before first B2B income
  • Contract gaps can occur between projects
  • Unexpected business expenses in the first months

Pre-check 3: Any near-term mortgage plans?

If you plan to take a mortgage in the next 24 months, be aware that most Polish banks require 2 years of documented JDG operating history for B2B income to count. Consult a mortgage broker before switching.


Step 1: Calculate Your Break-Even B2B Rate

Do this before negotiating anything.

Formula:

Minimum B2B revenue =
  Current employment gross × 1.35–1.45
  (higher multiplier = more conservative)

What needs to be covered:

  • Full ZUS from month 31+ (~2,276 PLN/month on ryczałt)
  • Accounting: 200–450 PLN/month
  • Paid leave equivalent: ~10% of annual revenue
  • Professional liability insurance: ~50 PLN/month
  • Buffer for sick days, gaps: ~5% of annual revenue

Your target B2B rate = break-even + 20–25% for genuine financial gain

For example:

  • 15,000 PLN gross employment
  • Break-even B2B: ~20,500 PLN
  • Target B2B rate: 20,500 × 1.20 = ~24,600 PLN/month or ~154 PLN/hour

Step 2: Negotiate the B2B Transition

This is the most important step. Most employers expect B2B requests and have a standard approach.

What to ask for

  • Rate increase: Your employer currently pays ~121% of your gross in total cost. Your B2B rate can logically be set near their total employer cost, or slightly above.
  • Contract terms: Negotiate notice period, IP ownership, non-compete scope, and exclusivity clauses
  • Start date: Allow yourself enough time to complete registration

Negotiation tactics

  • Frame it as mutually beneficial: the employer also saves administrative burden
  • Come with a specific rate, not a range
  • Reference market rates for your role — use data from IT salary research
  • Be prepared for "no" — have a counter-offer ready

What to watch for in the contract

  • Exclusivity clause: Should be narrow — allow work for non-competing clients
  • Non-compete: Post-contract non-compete for IT should be no more than 6–12 months and geographically/industry-limited
  • IP assignment: Standard clause assigning all work product to client
  • Liability cap: Negotiate this — unlimited liability is common in template contracts but negotiable

Step 3: Register Your JDG (CEIDG)

Once terms are agreed and your employment end date is set, register your business.

Register at: ceidg.gov.pl (online, ~30 minutes, free)

Before you start:

  • Get a Profil Zaufany (trusted digital identity) at pz.gov.pl — requires internet banking authorization
  • Decide your tax form: ryczałt 12% is right for most IT contractors (see tax form comparison)
  • Choose your PKD codes: at minimum 62.01.Z (software development) and/or 62.02.Z (IT consulting)
  • Decide your business address: home address, or a virtual office service (wirtualne biuro) for ~50–100 PLN/month

Timeline: Registration is instant. Your NIP remains the same as your personal NIP.


Step 4: Register with ZUS

Deadline: within 7 days of business start date (not when you get your first invoice — from the start date)

Use start relief (ulga na start) if:

  • First business registration (or 60+ months since last closure)
  • You are NOT switching to B2B with your current employer to provide the same services immediately

File ZUS ZZA (health insurance only, no social contributions) at pue.zus.pl or in person at any ZUS branch.

What you get:

  • 6 months with zero social ZUS contributions — saves ~9,042 PLN
  • You only pay health insurance (~769 PLN/month on ryczałt, 2nd bracket)

If you previously had a business that was closed less than 60 months ago, or you don't qualify for start relief, file ZUS ZUA for full contributions.

After 6 months, transition to Small ZUS (mały ZUS) — file ZUS ZWUA to deregister from ZZA, then ZUS ZUA to register for full contributions (or check eligibility for small ZUS automatically).


Step 5: Open a Business Bank Account

Not legally required, but essential in practice.

Recommended options:

  • inFakt konto — integrated with inFakt accounting, zero fee
  • mBank mBiznes — popular, reliable
  • Revolut Business — best for EUR/USD billing to foreign clients, no monthly fee at basic tier
  • ING Moje Biznes — competitive fees

Documents typically required:

  • ID (dowód osobisty)
  • CEIDG printout (from ceidg.gov.pl)
  • NIP confirmation

Timeline: 1–3 business days from application.


Step 6: Set Up Accounting Software

Do this before issuing your first invoice.

Top choice for most IT contractors: inFakt (infakt.pl) at ~49–99 PLN/month

Alternatively:

  • Fakturownia — better for multi-currency (EUR/USD)
  • wFirma — more comprehensive if you want full bookkeeping control
  • Hired accountant — best if you have VAT, IP Box, or complex situation (200–450 PLN/month)

What your software must handle:

  • Create proper Faktura VAT with all required fields
  • Track ZUS payment deadlines
  • Generate monthly/quarterly tax advance payments
  • VAT declarations (if VAT-registered)

Step 7: Understand Your ZUS Payment Timeline

When payments are due: By the 10th of the following month (for JDG with no employees)

What you owe in the first months:

MonthPayment due (by 10th of next month)Amount
Months 1–6Health insurance only~769 PLN
Months 7–30Small ZUS social + health~1,212 PLN
Month 31+Full ZUS social + health~2,276 PLN

How to pay: Single bank transfer to your 26-digit individual ZUS account number. Find it in the PUE ZUS portal after registration.

Do not miss payments. Interest accrues from day 1 of delay at statutory rates.


Step 8: Invoice Your First Month

When to invoice

Invoice on the last day of the month (or as agreed in your contract). For ongoing IT work, monthly invoicing is standard.

Invoice content (see full invoice guide)

Required on every invoice:

  • Sequential invoice number
  • Issue date and service delivery date
  • Your name and NIP
  • Client name and NIP
  • Service description
  • Net amount, VAT rate and amount, gross amount
  • Bank account number
  • Payment deadline (typically 14–30 days)

After sending the invoice

  • Record it in your accounting software
  • Track the payment deadline
  • Send a reminder if payment is late by more than 2–3 days

The First 12 Months: Key Milestones

TimelineAction
Day 1Register CEIDG
Day 1–7Register ZUS (ZZA for start relief)
Week 1–2Open business bank account
Week 1–2Set up accounting software
Week 2–3Sign client B2B agreement
Month 1 endIssue first invoice
Month 2 (by 10th)Pay first ZUS installment
Month 3File first income tax advance (if required)
Month 7Transition to Small ZUS — file ZUS ZWUA then ZUS ZUA
Month 12Review tax form for the coming year; file change by Feb 20 if switching
Month 31Transition to full ZUS

Common Mistakes When Switching to B2B

  1. Accepting a rate that's only marginally above employment gross — check the full break-even calculation first
  2. Switching to B2B with the same employer without accounting for the ryczałt restriction — you'll be on flat tax 19% for that client's income in year 1
  3. Delaying ZUS registration — you have 7 days from business start; penalties apply for late registration
  4. Not opening a business bank account — mixing personal and business finances creates accounting problems
  5. Issuing invoices without required elements — can cause tax office issues and client payment delays
  6. Not building a financial buffer — the first payment gap between employment ending and first B2B payment hits harder than expected
  7. Forgetting monthly ZUS payments — automatic, but easy to miss in busy months

Quick Reference: B2B Switch Calculator

Before switching, check:

  • B2B rate is at least 35% above current employment gross
  • Have 3–6 months expenses saved
  • No mortgage planned in next 24 months (or have discussed with mortgage broker)
  • Contract reviewed by lawyer or experienced accountant
  • CEIDG registration ready
  • ZUS ZZA form submitted within 7 days of start
  • Business bank account open
  • Accounting software configured
  • First invoice template ready

Use our B2B vs Employment Calculator to verify your specific numbers before making the final decision.


For deeper reading on each step:


This guide is for informational purposes only. Tax laws and ZUS rates change annually. Verify current requirements with a Polish accountant before proceeding.

Tags

switch to b2b polandfrom employment to b2b polandhow to go b2b polandb2b transition polandjdg checklist poland 2026

The content of this article is for informational purposes only and does not constitute tax or legal advice. Consult a licensed advisor before making financial decisions.

Skip to content