Poland has two primary business structures used by foreigners in Kraków — the sole proprietorship (jednoosobowa działalność gospodarcza, JDG) and the limited liability company (spółka z ograniczoną odpowiedzialnością, sp. z o.o.). Choosing between them is not simply a matter of preference. Your nationality, your current residence status, and the nature of your planned business activity all determine which structure is available to you and what conditions apply.

Setting up a business in Poland also removes the need for a separate work permit in most cases — the business registration itself becomes your legal basis for economic activity. For many non-EU nationals, this is an important alternative route to the standard employment and work permit pathway.

Who Can Register a JDG in Poland

The JDG is the simplest and most popular business structure in Poland. Registration is free, takes one to three business days, and is handled entirely online. However, the right to register a JDG is not universal — it depends on your legal status in Poland.

Who Can Register a JDG

EU, EEA, and Swiss nationalsFull right to register JDG on the same terms as Polish citizens
Holders of a permanent residence card (karta stałego pobytu)
Holders of an EU long-term resident card
Holders of a residence permit granted for family reunification, humanitarian reasons, or subsidiary protection
Holders of a Pole's Card (Karta Polaka)
Holders of a standard temporary residence and work permitA work-based temporary residence permit does not give the right to register a JDG in most cases — the sp. z o.o. route applies instead
Check Before You Register

If you are in Poland on a standard temporary residence and work permit, you most likely cannot register a JDG. Starting a JDG without the correct residence title is a registration error that can invalidate your business and create legal complications with ZUS and tax authorities. Always verify your residence title permits business activity before submitting any registration.

JDG vs Sp. z o.o. — Which Structure to Choose

Factor JDG — Sole Proprietorship Sp. z o.o. — Limited Liability Company
Who can register Specific residence titles required — see above Any foreigner regardless of residence status — no residency requirement
Minimum capital None required PLN 5,000 minimum share capital
Registration cost Free PLN 250-500 court registration fee
Registration time 1-3 business days via CEIDG 5-10 business days via KRS (National Court Register)
Personal liability Unlimited — personal assets at risk Limited to share capital — personal assets protected
ZUS contributions Mandatory from registration — owner pays ZUS regardless of income ZUS only if owner takes salary — more flexibility
Accounting Simplified — KPiR book of revenues and expenses Full accounting required — higher ongoing costs
Best for Freelancers, consultants, IT specialists, sole traders Non-EU nationals without qualifying residence, businesses with partners, higher-risk activities

For most foreigners arriving in Kraków with the intention of self-employment — IT contractors, consultants, designers, marketers — the JDG is the right structure once the qualifying residence title is in place. For non-EU nationals who do not yet hold a qualifying permit, the sp. z o.o. provides a legal path to business activity without waiting for permanent residence.

What You Need Before Registering a JDG

Registration itself is straightforward. The preparation before registration is where most foreigners encounter problems.

Prerequisites for JDG Registration

01
PESEL numberRequired for the CEIDG online registration system and for all subsequent tax and ZUS obligations — must be obtained before registration
02
Profil Zaufany — Trusted ProfileYour digital identity for all Polish government online systems. The fastest way to create it is through your Polish online bank — free and takes approximately 5 minutes. Without it you cannot register online.
03
Registered address in PolandYour business must have a registered address — this can be your residential address if your lease permits it, or a virtual office address. Check your lease agreement before using your home address.
04
PKD activity codesPolish Classification of Activities codes that define your business type. You must select the correct codes at registration — incorrect codes can affect your tax treatment and VAT obligations.
05
Polish bank accountRequired for ZUS contributions and tax payments. Mandatory if you will be a VAT payer. Strongly recommended in all cases.
06
Qualifying residence title confirmedVerify your current permit explicitly allows JDG registration before submitting

How to Register — The CEIDG Process

JDG registration is completed online via the biznes.gov.pl portal using your Profil Zaufany digital signature. The process is free and entry is automatically shared with tax authorities, the statistical office (GUS), and ZUS (social security) — you do not need to register separately with each body.

During registration you will select your business name — which must include your legal name — your PKD activity codes, your registered address, your chosen tax regime, and your VAT status. Each of these choices has ongoing implications and should be considered carefully before submission, not changed repeatedly after the fact.

You have 7 days from your business start date to register with ZUS for social security contributions. Missing this deadline results in penalties.

Tax Regimes — Choosing the Right Structure

Poland offers three main tax regimes for JDG owners. The choice affects your tax rate, your accounting obligations, and your ability to deduct business expenses. The decision is made at registration and can be changed — but only at specific points in the tax year.

Regime Rate Expense deduction Best for
General (tax scale) 12% up to PLN 120,000 / 32% above Yes — full deductions Lower income or high business expenses
Flat tax (liniowy) 19% flat rate Yes — full deductions Higher income above PLN 120,000
Lump sum (ryczałt) 2-17% depending on business type No expense deductions IT and specific service businesses with low costs

IT specialists and consultants in Kraków frequently use the lump sum regime at rates of 8.5% or 12% depending on their specific activity, as their business expenses are typically low. However the correct rate depends on your exact PKD codes — selecting the wrong code can result in a higher rate applying to your entire income.

ZUS Contributions

ZUS — the Polish Social Insurance Institution — collects mandatory contributions covering pension, disability, accident insurance, health insurance, and the Labour Fund. As a JDG owner you pay ZUS regardless of whether your business generates income in a given month.

New businesses are eligible for startup ZUS relief — reduced contributions for the first 24 months of operation. The full ZUS contribution from 2026 is approximately PLN 1,800-2,000 per month for an established JDG. The reduced startup rate is significantly lower and represents a meaningful saving in the early months of business.

The 9% health contribution paid through ZUS is the same mechanism that connects employment to NFZ healthcare coverage. As a JDG owner paying ZUS you are entitled to NFZ public healthcare in Poland — no separate health insurance registration is required.

VAT Registration

VAT registration is mandatory once annual turnover exceeds PLN 240,000 (from 2026). Below this threshold, VAT registration is optional. However, foreigners providing taxable goods or services in Poland must register for VAT regardless of turnover — the threshold exemption does not apply.

If you are a VAT payer, a separate business bank account is legally required. VAT-registered businesses must charge 23% VAT on eligible invoices, file monthly or quarterly VAT returns, and maintain detailed VAT records.

Business Registration as a Residence Permit Route

For non-EU nationals, registering a JDG or sp. z o.o. opens an alternative residence permit pathway. A temporary residence permit granted on the basis of business activity can be issued for up to two years and is renewable. After five years of continuous residence on such permits, permanent residence becomes available.

This route requires demonstrating a viable business — showing clients, income, and health insurance. It is the closest equivalent to a digital nomad visa that Poland currently offers. Applications are submitted at the Małopolska Provincial Office following the same process as other temporary residence permit applications.

Common Errors When Setting Up a Business in Kraków

Registering a JDG without the correct residence title

A standard temporary residence and work permit does not entitle you to register a JDG in most cases. Registering anyway creates a business that is not legally valid and exposes you to complications with ZUS, tax authorities, and your residence permit status. Verify your residence title explicitly permits JDG registration before submitting anything.

Not having a PESEL before attempting registration

The CEIDG system requires a PESEL number. Without it the online registration cannot be completed. Many foreigners attempt to register before their PESEL application is processed and waste time on a process that cannot be completed at that stage.

Not creating a Profil Zaufany before starting

The online registration requires a Profil Zaufany digital signature. The fastest route is through your Polish bank account — which itself requires a PESEL. The sequence is PESEL first, then bank account, then Profil Zaufany, then business registration. Attempting these out of order adds weeks of delay.

Selecting incorrect PKD codes

PKD codes define your business activity for tax and regulatory purposes. Incorrect codes can result in the wrong tax rate applying to your income, VAT complications, and issues if you later apply for a residence permit based on business activity. Take time to identify the correct codes before registration — they can be changed but the process adds administrative overhead.

Missing the 7-day ZUS registration deadline

You have 7 days from your business start date to register with ZUS. The start date is the date you declare at CEIDG registration — not the date you first invoice a client. Missing the deadline results in penalties and backdated contribution obligations.

Most administrative failures in Kraków happen because one step was completed in the wrong order. The Kraków Complete System covers all 24 administrative processes in the correct sequence — PLN 1,300. Purchasing individually costs PLN 3,480.

Not ready for the full system? The Kraków Core Collection covers the eight foundational processes — PLN 600.

View all guides and packages →
Prerequisite

How to Get a PESEL Number in Poland as a Foreigner

Related

How to Open a Polish Bank Account as a Foreigner

Related

Personal Taxes in Poland for Foreigners

YKC Business Setup Guide — Kraków

Covers the full business registration process for foreigners in Kraków — JDG vs sp. z o.o., who qualifies by residence status, CEIDG registration steps, PKD code selection, tax regime comparison, ZUS obligations and startup relief, VAT thresholds, and business registration as a residence permit route.

Also included in the Kraków Complete System (24 guides — PLN 1,300).

Not sure which business structure applies to your situation?

Complete the free Administrative Situation Review — takes under three minutes. Personal response within 24 hours.

Start the Review