How to Start a Business in Poland — Complete Guide 2026
Step-by-step guide to starting a business in Poland as a foreigner or resident. JDG, sp. z o.o., registration, taxes, and ZUS.
10 min czytaniaHow to Start a Business in Poland — Complete Guide 2026
Poland offers one of the fastest business registration processes in the EU. You can register a sole proprietorship (JDG) online in 15 minutes for 0 PLN. This guide walks you through the whole process — from choosing a legal form to issuing your first invoice in 2026.
Who This Guide Is For
- Foreigners relocating to Poland to start a business
- Polish residents thinking about leaving employment
- Freelancers moving from civil contracts to JDG
- Founders evaluating JDG vs sp. z o.o.
Key Numbers 2026
- CEIDG registration: 0 PLN, 15 minutes online
- Sp. z o.o. share capital: minimum 5 000 PLN
- Ulga na start: 6 months, only health contribution
- Preferential ZUS: 442.90 PLN × 24 months
- Full ZUS (without health): ~1 773 PLN
- Health contribution (lump sum): 419.46 / 698.76 / 1 257.89 PLN
- VAT exemption threshold: 200 000 PLN annual revenue
- Cash register threshold (B2C): 20 000 PLN/year
Step 1: Choose a Legal Form
JDG (Sole Proprietorship):
- Cheapest, fastest, simplest
- Unlimited personal liability
- Perfect for freelancers, consultants, small services
- 90% of new businesses in Poland
Sp. z o.o. (Limited Liability Company):
- Min. 5 000 PLN share capital
- Limited liability (your personal assets protected)
- CIT 9% (small taxpayer) or 19% + 19% dividend tax
- Full accounting required (800-2 000 PLN/month)
- Best for: higher revenues, multiple co-founders, risky industries
Civil partnership (spółka cywilna):
- 2+ partners, no separate legal entity
- Each partner has JDG, joint account and activity
- Joint and several liability
Step 2: Get a Profil Zaufany
You need digital ID to register online:
- Profil Zaufany (ePUAP) — confirmed via bank (mBank, PKO, ING, Santander, Pekao) or in person at an office
- e-dowód — Polish e-ID with electronic layer + reader
- mObywatel 2.0 — mobile trusted profile
Foreigners: get PESEL first (at municipal office), then Profil Zaufany via your Polish bank.
Step 3: Pick PKD Codes
PKD (Polish Classification of Activities) is your business's activity code.
Popular codes:
| PKD | Activity |
|---|---|
| 62.01.Z | Software development |
| 62.02.Z | IT consulting |
| 73.11.Z | Advertising, marketing |
| 74.10.Z | Design, graphics |
| 74.30.Z | Translation |
| 85.59.B | Training, courses |
| 47.91.Z | E-commerce retail |
| 82.30.Z | Event organization |
Tip: register 5-10 codes even if you don't use them all yet. Adding later means a new CEIDG filing.
Step 4: Register in CEIDG
Go to biznes.gov.pl → Register a company online. Fill out the CEIDG-1 form:
- Personal data (PESEL, name, address)
- Company name (must include your first and last name, e.g. "Jan Kowalski JanDev")
- Business address (can be home)
- Start date (up to 30 days in future)
- PKD codes
- Taxation form (lump sum / flat / progressive / tax card)
- Tax office (auto-suggested by address)
- Bank account (add now or later)
- ZUS registration (automatic, pick code)
Sign with trusted profile — done. NIP is assigned instantly, REGON in 1-2 days.
Step 5: Choose Taxation Form
Lump sum (ryczałt):
- 8.5% general services / 12% IT / 14% medical / 17% intangible
- Simple bookkeeping, no cost deduction
Flat tax (liniowy) 19%:
- Fixed rate, deduct costs
- No tax-free allowance, no spouse filing
Progressive scale 12% / 32%:
- 30 000 PLN tax-free allowance
- 12% up to 120 000 PLN, 32% above
- Family tax reliefs available
Deadline: choose at registration or by the 20th day of the month after your first revenue.
Step 6: VAT — Register or Stay Exempt?
VAT-exempt (art. 113): turnover under 200 000 PLN/year. Simpler bookkeeping, lower prices for B2C clients.
VAT-registered (VAT-R form):
- Mandatory if you sell digital services to EU
- Makes sense if your clients are B2B VAT payers (they deduct anyway)
- Deduct VAT on laptop, car, office
- Monthly JPK_V7M filings required
VAT-EU: register for EU transactions (reverse charge) — additional box on VAT-R.
Step 7: Open a Business Bank Account
Mandatory for transactions ≥ 15 000 PLN (white list of VAT payers).
2026 offers:
| Bank | Offer |
|---|---|
| mBank mBiznes | 0 PLN for 2 years |
| ING Direct Business | 0 PLN with activity |
| Santander Business Online | 0 PLN for 24 months |
| Millennium Business | 0 PLN for starters |
| PKO BP Business | 0 PLN first year |
| Nest Bank | 0 PLN maintenance |
Step 8: Register with ZUS
ZUS gets notified automatically from CEIDG. Within 7 days you only need to file the correct code:
- 0540 / 0570 — "Ulga na start" (6 months, health only)
- 0570 / 0590 — Preferential ZUS (24 months)
- 0510 / 0511 — Full ZUS
Voluntary sickness insurance (70 PLN on preferential / ~200 PLN on full) — strongly recommended. Gives sick pay and maternity benefits.
Step 9: KSeF 2.0 — E-Invoicing from Feb 2026
From February 1, 2026, all active VAT taxpayers must issue invoices in Poland's National e-Invoice System (KSeF) in structured XML format. VAT-exempt taxpayers join on April 1, 2026.
Grace period: until July 31, 2026 (no penalties, but obligation is in force).
What to do:
- Register in KSeF (using trusted profile)
- Generate API token or use KSeF web app
- Integrate your invoicing software (iFirma, wFirma, inFakt, Fakturownia all support KSeF)
- Test before the deadline in KSeF sandbox
Common Mistakes
- Wrong ZUS code — paying full ZUS instead of preferential costs ~15k PLN/year
- Missing preferential deadline — 6+24 months is precious, don't lose it
- Single client setup — tax office may reclassify as hidden employment
- No business account — 15k+ PLN payments blocked from cost deduction
- Not registering for VAT-EU when selling to EU clients
- Choosing the wrong taxation form — recalculate every year
FAQ
Can foreigners register JDG? EU citizens — yes, identically to Polish residents. Non-EU — need a residence permit allowing business activity (or specific startup visa).
Do I need a business address? Yes, but it can be your home address (with landlord consent if renting). Or a virtual address (30-100 PLN/month).
How long does registration take? JDG: 15 minutes online, NIP immediately, REGON 1-2 days. Sp. z o.o.: 1-4 weeks via S24 online system.
Can I start a business while employed? Yes. You keep employment ZUS (no double payment), pay only health contribution from JDG until you reach full-ZUS status.
How do I close a business? Online in CEIDG, takes minutes. Or suspend it for up to 24 months (no ZUS, no activity).
Freenance — Your Business Finance Companion
Freenance imports your business bank account, categorizes revenue and costs, calculates ZUS and tax reserves, and shows your "Financial Freedom Runway". 30-day trial, no credit card required.
Related Articles
Want full control over your finances?
Try Freenance for free