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
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
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 →How to Get a PESEL Number in Poland as a Foreigner
How to Open a Polish Bank Account as a Foreigner
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.