Foreigners can legally run a business in Poland. The CEIDG registration system for JDG sole traders is free, takes less than an hour, and is available online. It does not check your immigration status before accepting your registration. A non-EU national on a Type A work permit can complete the registration process in full — and the system will confirm it. The immigration violation is confirmed separately, at permit renewal, typically 12–18 months later. By that point the business has revenue, clients, and contracts.
The structure available to you, and the legal basis for operating it, depends entirely on your nationality and your current residence status. Getting this wrong does not generate an immediate consequence. It generates a permit renewal rejection and potentially a re-entry ban.
What Your Current Status Allows
| Your Status | JDG Available? | Sp. z o.o. Available? | Critical Note |
|---|---|---|---|
| EU national with registered residence | Yes — full access | Yes — full access | No restrictions |
| Non-EU national — permanent residence (Karta Pobytu Stałego) | Yes — full access | Yes — full access | No restrictions |
| Non-EU national — EU long-term resident permit | Yes — full access | Yes — full access | No restrictions |
| Non-EU national — temporary residence permit | Only if permit explicitly states self-employment is permitted | Yes as shareholder — managing director requires separate authorisation | Check permit wording exactly — "self-employment" must appear explicitly |
| Non-EU national — Type A work permit (employer-specific) | No — Type A does not authorise self-employment | Yes as foreign shareholder only | CEIDG will accept the registration. The immigration violation is identified at renewal. |
| Non-EU national — no Polish residence permit | No | Yes as foreign shareholder — cannot manage from Poland without work authorisation | N/A |
JDG vs Sp. z o.o. — The Correct Structure for Your Situation
| Factor | JDG (Sole Trader) | Sp. z o.o. (Limited Company) |
|---|---|---|
| Minimum capital | None | PLN 5,000 |
| Registration | Free, online via CEIDG, same-day | PLN 250 via S24 system or PLN 1,000–2,000 via notary |
| Personal liability | Unlimited — personal assets exposed to business debts | Limited to company assets — personal assets protected |
| ZUS contributions | Mandatory — PLN 400–600/month preferential first 24 months, then PLN 1,800–2,200/month | Not mandatory for owners who do not take salary |
| Tax options | General scale (12%/32%), flat tax (19%), lump sum — choice made at registration | CIT at 9% (small taxpayer) or 19% — plus personal income tax on dividends |
| Accounting | Simplified KPiR bookkeeping — lower ongoing cost | Full accounting required — PLN 400–800/month ongoing |
For most foreigners in Kraków starting as freelancers or consultants, a JDG is the correct structure — provided their permit status allows it. The Sp. z o.o. becomes appropriate when personal liability is a material concern, when external investors are involved, or when corporate clients specifically require invoices from a limited company.
Not certain whether your current permit allows JDG registration?
The Business Setup and Freelancing Guide covers permit eligibility for self-employment by permit type, the JDG registration process, tax regime selection, ZUS obligations, and the VAT registration triggers — the document you read before you register, not after.
Business Setup and Freelancing Guide →Prerequisites Before Registering a JDG
Read your permit document. The words "self-employment" or "prowadzenie działalności gospodarczej" must appear explicitly. If they do not, your permit does not authorise JDG registration — regardless of what a CEIDG operator tells you. EU nationals with registered residence have no restriction.
CEIDG registration requires a PESEL. Without it, the online registration cannot be completed. Obtain PESEL before attempting registration — see the PESEL article for the sequence.
The tax regime — general scale, flat tax, or lump sum — is chosen at registration and applies for the full tax year. The wrong choice can cost PLN 10,000–30,000 in avoidable tax. Get accountant advice before selecting. A one-hour consultation costs PLN 200–400.
Your registered residential address can serve as the business address. Confirm your lease permits business use at the address — many leases restrict commercial activity. A lease without this permission creates a landlord dispute risk.
Tax Regimes — The Choice You Cannot Undo Mid-Year
General scale (skala podatkowa) — 12% up to PLN 120,000, 32% above. PLN 30,000 tax-free allowance. Most deductible business costs allowed. Best for those with significant expenses and lower-to-medium income.
Flat tax (podatek liniowy) — 19% on all income regardless of amount. No tax-free allowance. Best for higher earners where 19% is lower than the 32% upper general scale band. Joint filing with a spouse is not available on flat tax.
Lump sum on revenues (ryczałt) — tax on gross revenues, not net income. No cost deductions. IT services at 12%, most other services at 8.5%, manufacturing at 5.5%. Best for low-cost businesses with high margins. The difference between lump sum and general scale on the same revenue can be PLN 15,000–30,000 per year.
Common Errors When Setting Up a Business in Kraków
The Business Setup and Freelancing Guide covers JDG and Sp. z o.o. registration in full, permit eligibility for self-employment by nationality and permit type, tax regime comparison with worked examples, ZUS contribution obligations and the 24-month transition, VAT registration triggers, the residence permit interaction for non-EU nationals, and the complete administrative sequence from PESEL to first invoice.
Available as part of the Complete System (24 guides — PLN 1,300).