Setting up a business entity in Kraków as a foreign national takes less than an hour on the CEIDG portal — once the prerequisites are in place. The registration itself is the simple part. The permit check, tax regime decision, ZUS structure, and VAT position must be established correctly before you register. Making the wrong choice at registration is not easily corrected after the fact. Some errors compound for a full tax year. One creates an immigration violation that surfaces at permit renewal.
This article covers the complete entity setup sequence for foreigners in Kraków — what is available to you, in what order, and what not to do before you have confirmed your legal basis to proceed.
Which Entity Type Is Right for Your Situation
| Your Situation | Correct Structure | Registration Route |
|---|---|---|
| Freelancer, consultant, sole operator — EU national or eligible non-EU national | JDG (Jednoosobowa Działalność Gospodarcza) — sole trader | CEIDG online portal at biznes.gov.pl — free, same-day, requires Profil Zaufany |
| Multiple shareholders, external investment, higher liability risk | Sp. z o.o. (limited liability company) | S24 online system (PLN 250) or notary (PLN 1,000–2,000) |
| Non-EU national on Type A work permit | Neither — Type A permits do not authorise self-employment | Do not register until permit status is confirmed by immigration lawyer |
| Non-EU national — temporary residence permit | JDG only if permit explicitly authorises self-employment | Confirm permit wording before registering — "prowadzenie działalności gospodarczej" must appear |
| Foreign company establishing Kraków presence | Branch (oddział) or representative office (przedstawicielstwo) | KRS court registration — more complex, requires Polish legal representation |
The Setup Sequence — In This Order
The sequence is not optional. Each step enables the next. Attempting to register a JDG without a PESEL fails at the CEIDG form. Choosing a tax regime without understanding ZUS interaction produces a tax liability higher than expected. Getting the sequence right is a one-time cost of approximately two hours. Getting it wrong is a recurring cost for a full tax year.
Non-EU nationals: read your permit document. Self-employment authorisation must be explicit. EU nationals with registered Polish residence: no restriction — proceed to step 2. If uncertain, obtain written confirmation from an immigration lawyer before proceeding.
Required for CEIDG registration. Without it, the form cannot be completed. If your PESEL is not yet confirmed, complete that process first. See the PESEL article.
General scale, flat tax, or lump sum. The choice is made at registration and applies for the full calendar year. The difference between regimes can be PLN 15,000–30,000 annually at the same revenue level. Get accountant advice before selecting.
Your registered residential address can serve as the business address. Confirm your lease permits commercial use at the address — many standard leases restrict this. A lease that prohibits business use creates a landlord dispute risk from day one.
Log in to biznes.gov.pl using your Profil Zaufany. Complete the CEIDG-1 form. Registration is free and effective from the date you specify — it can be backdated up to 7 days or forward-dated up to 6 months. Choose the start date carefully — ZUS obligations begin from the registration date.
Not legally required but essential for clean bookkeeping. Open in the same branch visit as your personal account. mBank and ING offer zero-cost JDG accounts. The only additional document required is your CEIDG printout from ceidg.gov.pl.
Not certain which tax regime is right for your business activity?
The Business Setup and Freelancing Guide covers tax regime comparison with worked examples at multiple revenue levels, the ZUS contribution interaction with each regime, VAT registration triggers, and the permit eligibility question for non-EU nationals in full.
Business Setup and Freelancing Guide →ZUS Contributions — The Number Most New Registrants Underestimate
Self-employed JDG holders pay both employer and employee ZUS contributions directly — social insurance, disability, accident insurance, the Labour Fund, and the health contribution. The preferential rate (mały ZUS) applies for the first 24 months: approximately PLN 400–600 per month total including health contribution. After 24 months, standard rates apply: approximately PLN 1,800–2,200 per month at 2026 rates.
A sole trader earning PLN 5,000 per month in their first year pays approximately PLN 500 in ZUS — leaving PLN 4,500 before income tax. The same sole trader in year three pays approximately PLN 2,000 in ZUS — leaving PLN 3,000 before income tax at the same revenue level. Factor the post-24-month transition into your business model before you register.
VAT — When Registration Is Mandatory
Below PLN 200,000 annual turnover, VAT registration is not required for most activities. Above that threshold it is mandatory. For certain activities — including specific cross-border digital services and supplying goods subject to excise duty — registration may be required from the first transaction regardless of turnover.
For JDG holders invoicing EU-based B2B clients, the reverse-charge mechanism means Polish VAT is not charged on those invoices — but the transactions must still be reported in the JPK return. Getting VAT treatment wrong on the first invoice creates a correction requirement that compounds through the year.
The PKD Code — Choosing the Correct Business Classification
Every JDG registration requires at least one PKD code — the Polish Classification of Activities code that describes your business activity. The PKD code affects which lump-sum tax rate applies to your revenue (if you elect lump sum taxation), and it appears on every invoice you issue. Choosing the wrong PKD code does not prevent registration — but it creates a mismatch between your declared activity and your invoicing that the Urząd Skarbowy can flag.
IT and software services typically fall under PKD 62.01.Z or 62.02.Z. Management consulting under 70.22.Z. Freelance translation under 74.30.Z. Marketing and advertising under 73.11.Z. If your work spans multiple activities, register multiple PKD codes — there is no limit and no additional cost.
Not certain which PKD code applies to your activity?
The Business Setup and Freelancing Guide covers PKD code selection by activity type, the lump-sum rate implications, and the CEIDG registration form completion step by step.
Business Setup and Freelancing Guide →Common Errors When Setting Up an Entity in Kraków
The Business Setup and Freelancing Guide covers the complete entity setup sequence for foreigners in Kraków — permit eligibility by nationality and permit type, JDG vs Sp. z o.o. with worked examples, PKD code selection, tax regime comparison at multiple revenue levels, ZUS contribution structure and the 24-month transition, VAT registration triggers, business bank account setup, and the CEIDG registration process step by step. The document you read before you register.
Available as part of the Complete System (24 guides — PLN 1,300).