How to Register a Business in Poland 2026: Step-by-Step Guide

Complete guide to registering a sole proprietorship (JDG) or company (sp. z o.o.) in Poland in 2026. CEIDG, KRS, ZUS, tax forms, and timelines explained.

8 min czytania

How to Register a Business in Poland 2026: Step-by-Step Guide

Registering a business in Poland is surprisingly straightforward. A sole proprietorship (jednoosobowa dzialalnosc gospodarcza, or JDG) can be set up online in under 30 minutes with zero registration fees. A limited liability company (sp. z o.o.) takes longer and costs more but offers liability protection. This guide walks through both paths.

Choosing your business form

Sole proprietorship (JDG)

  • Registration cost: Free
  • Registration time: 1-2 business days
  • Liability: Unlimited personal liability (your personal assets are at risk)
  • Taxation: PIT (personal income tax) — choose between skala podatkowa (12/32%), liniowy (19%), or ryczalt (flat rates 2-17%)
  • ZUS contributions: Mandatory (approximately 1,600-1,800 PLN/month after ulga na start expires)
  • Bookkeeping: Simplified (KPiR or revenue register for ryczalt)
  • Best for: Freelancers, consultants, small service businesses, B2B contractors

Sp. z o.o. (limited liability company)

  • Registration cost: 350 PLN (online via S24) or 600 PLN (traditional notarial deed) + 100 PLN for Monitor Sadowy publication
  • Minimum share capital: 5,000 PLN
  • Registration time: 3-7 business days (S24), 2-4 weeks (traditional)
  • Liability: Limited to company assets (personal assets protected)
  • Taxation: CIT 9% (revenue under 2M EUR) or 19% + dividend tax 19% on distributions
  • ZUS: Not mandatory for single-shareholder sp. z o.o. (but watch for 2026 reform proposals), mandatory for multi-shareholder
  • Best for: Higher-revenue businesses (500K+ PLN), e-commerce with inventory risk, businesses with employees

Registering a JDG: step by step

Step 1: Prepare your information

Before starting the online registration, gather:

  • PESEL number (Polish national ID number). EU citizens without PESEL can obtain one at any Urzad Gminy.
  • Business address. Can be your home. If using a rented office, have the lease agreement ready.
  • PKD codes. These classify your business activity. Choose a primary code and up to 9 secondary codes. Common examples:
    • 62.01.Z — Software development
    • 62.02.Z — IT consulting
    • 47.91.Z — Online retail
    • 73.11.Z — Advertising agency
    • 69.20.Z — Accounting and bookkeeping
  • Tax form choice. You must declare which tax form you will use (can be changed for the following year).
  • Start date. You choose when your business becomes active. It can be a future date.

Step 2: Register on CEIDG.pl

  1. Go to ceidg.gov.pl
  2. Log in via Profil Zaufany (trusted profile), e-dowod (electronic ID), or bank authentication
  3. Fill in the CEIDG-1 form:
    • Personal data (name, PESEL, address)
    • Business name (must include your full name, e.g., "Jan Kowalski — IT Consulting")
    • Business address and correspondence address
    • PKD codes
    • Start date
    • Tax form (ryczalt, liniowy, or skala podatkowa)
    • VAT status (register as VAT taxpayer or declare VAT exemption)
    • ZUS declaration
  4. Submit the form

The CEIDG registration simultaneously:

  • Creates your business entry in the national register
  • Assigns a NIP (tax identification number) if you do not have one
  • Notifies ZUS (social insurance)
  • Notifies GUS (statistical office) for REGON number
  • Notifies the tax office (Urzad Skarbowy)

Step 3: ZUS registration (within 7 days)

CEIDG notifies ZUS, but you must submit the ZUS ZUA form (or ZUS ZZA if you are already insured elsewhere) to declare your contribution basis. This can be done:

  • Online via PUE ZUS (zus.pl)
  • In person at a ZUS branch

ZUS contribution options for new businesses:

Period Monthly contribution (2026 approx.) Duration
Ulga na start ~400 PLN (health insurance only) First 6 months
Preferencyjne ZUS ~700-900 PLN Months 7-30 (24 months)
Maly ZUS Plus ~900-1,200 PLN If revenue under 120,000 PLN
Pelny ZUS ~1,600-1,800 PLN Standard after preferential periods end

Step 4: Open a business bank account

Polish law requires a separate bank account for business transactions if you are a VAT taxpayer or use biala lista (white list) for transactions over 15,000 PLN. In practice, most entrepreneurs open a dedicated business account regardless.

Best business accounts for JDG (2026):

  • mBank: Free business account, good online banking
  • ING Business: Free with conditions, strong mobile app
  • Nest Bank: Free, simple
  • Revolut Business: Free plan available, great for international transactions

Step 5: Set up accounting

Options:

  • Self-managed via online software: iFirma (69 PLN/month), wFirma (59 PLN/month), inFakt (from 0 PLN/month for basic)
  • Accountant (biuro rachunkowe): 200-600 PLN/month for JDG, depending on transaction volume
  • Full-service accounting firm: 500-1,500 PLN/month, includes tax advisory

For B2B freelancers with few transactions (5-15 invoices/month), self-managed software works well. For e-commerce or businesses with inventory, an accountant is strongly recommended.

Registering a sp. z o.o.

Online method (S24 system)

The fastest way to register a sp. z o.o. is through the Ministry of Justice's S24 portal:

  1. Create an account on ekrs.ms.gov.pl
  2. Use a standardised articles of association template
  3. Declare shareholders, share capital (minimum 5,000 PLN), and management board
  4. Sign electronically via Profil Zaufany
  5. Pay 350 PLN court fee + 100 PLN for Monitor Sadowy publication
  6. Submit to the relevant registration court (KRS)
  7. Registration typically completes in 3-7 business days

Limitation: S24 only works with standard templates. If you need custom articles (e.g., different share classes, specific profit distribution rules, vesting schedules), you need the notarial route.

Notarial method

  1. Prepare draft articles of association with a lawyer (1,500-5,000 PLN for legal fees)
  2. Visit a notary to execute the articles (notary fee: approximately 500-1,500 PLN depending on share capital)
  3. Open a bank account and deposit share capital
  4. Submit registration application to KRS (600 PLN court fee + 100 PLN Monitor Sadowy)
  5. Registration takes 2-4 weeks

After registration

  • Obtain NIP and REGON (usually assigned automatically during KRS registration)
  • Register for VAT if applicable (VAT-R form to the tax office)
  • Register for ZUS if the company will have employees
  • Open a corporate bank account
  • Appoint a bookkeeper or accounting firm (mandatory for sp. z o.o.; simplified bookkeeping is not allowed — full accounting books are required)

Key deadlines after registration

Deadline Action
7 days after start ZUS registration (ZUA/ZZA forms)
Before first taxable transaction VAT-R registration (if opting into VAT)
20th of each month ZUS contribution payment
20th of each month PIT/PPE advance payment (for JDG)
25th of each month VAT declaration and payment (monthly) or 25th of month following quarter (quarterly)
By April 30 Annual PIT tax return

Common mistakes

  1. Choosing the wrong tax form. Ryczalt saves money for low-margin, high-revenue businesses. Liniowy is better for high-profit businesses. Running the numbers before choosing saves thousands of PLN per year.

  2. Not registering for VAT when beneficial. If you buy significant amounts of inventory or equipment, the input VAT deduction more than offsets the compliance burden.

  3. Ignoring Maly ZUS Plus eligibility. If your first-year revenue is under 120,000 PLN, you may qualify for reduced ZUS contributions in subsequent years.

  4. Single-shareholder sp. z o.o. ZUS trap. A sp. z o.o. with a single shareholder must pay full ZUS contributions (the same as a sole proprietor). Add a minority shareholder (even 1%) to avoid this.

Once your business is running, track your revenue, expenses, and tax obligations in Freenance. Import your business bank account to see your real-time profit margin and ensure you are setting aside enough for ZUS, VAT, and income tax.

FAQ

How long does it take to register a JDG in Poland in 2026?

Online registration through CEIDG typically takes 1-2 business days from submission to active entry. If you already have a Profil Zaufany or e-dowod, completing the CEIDG-1 form itself takes under an hour. The system simultaneously notifies ZUS, GUS, and the tax office, so you do not need separate filings.

What is the minimum share capital for a sp. z o.o. in 2026?

The minimum share capital required to register a limited liability company in Poland remains 5,000 PLN. You declare this amount in the articles of association, and for S24 registrations the capital must be paid in cash. Higher capital can signal credibility to banks and partners but is not legally required.

Do I need to register for VAT immediately when starting a business?

No. You can use the subjective VAT exemption as long as your annual turnover stays below 200,000 PLN and you are not in an excluded activity such as legal or consulting services. Voluntary VAT registration may still make sense if your clients are VAT-registered businesses or if you incur significant input VAT on equipment and inventory.

What is the difference between ulga na start and preferencyjne ZUS?

Ulga na start covers the first 6 months of activity and exempts you from social contributions, leaving only the health insurance premium (approximately 400 PLN/month in 2026). Preferencyjne ZUS follows for the next 24 months and applies a reduced contribution base of 30% of the minimum wage, yielding roughly 700-900 PLN/month. After both periods end, full ZUS rates apply.

Can a single-shareholder sp. z o.o. avoid ZUS contributions?

No. A limited liability company with a single shareholder is treated like a sole proprietor for ZUS purposes, and the shareholder must pay full contributions. Many founders add a minority second shareholder (even at 1%) to convert the structure into a multi-shareholder company, which can change the ZUS obligation. Always confirm the current rules with a tax advisor, as the legislation is regularly updated.

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