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 czytania

How 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

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:

  1. Personal data (PESEL, name, address)
  2. Company name (must include your first and last name, e.g. "Jan Kowalski JanDev")
  3. Business address (can be home)
  4. Start date (up to 30 days in future)
  5. PKD codes
  6. Taxation form (lump sum / flat / progressive / tax card)
  7. Tax office (auto-suggested by address)
  8. Bank account (add now or later)
  9. 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:

  1. Register in KSeF (using trusted profile)
  2. Generate API token or use KSeF web app
  3. Integrate your invoicing software (iFirma, wFirma, inFakt, Fakturownia all support KSeF)
  4. Test before the deadline in KSeF sandbox

Common Mistakes

  1. Wrong ZUS code — paying full ZUS instead of preferential costs ~15k PLN/year
  2. Missing preferential deadline — 6+24 months is precious, don't lose it
  3. Single client setup — tax office may reclassify as hidden employment
  4. No business account — 15k+ PLN payments blocked from cost deduction
  5. Not registering for VAT-EU when selling to EU clients
  6. 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.

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