Quick answer
Setting up a business entity in Kraków as a foreigner requires completing prerequisites in a specific order before you touch the CEIDG form. Starting in the wrong place creates problems that cannot be corrected mid-year.
In this article
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 through the official business registration portal — free, same-day, requires Profil Zaufany |
| Multiple shareholders, external investment, higher liability risk | Sp. z o.o. (limited liability company) | an online system or notary route |
| 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 The financial difference between the correct regime and the wrong one is substantial and applies for the full calendar year. 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.
The registration is completed online using your Profil Zaufany. The exact form sequence and field-by-field guidance are covered in The Business Setup and Freelancing Guide. Registration is free and effective from the date you specify — it can be backdated up to a statutory deadline or forward-dated up to a specific period. 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. Specific banks offer zero-cost JDG accounts. The correct options are covered in the Banking and Finance Essentials Guide. The only additional document required is your CEIDG printout from the business registration portal.
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: a preferential rate for the first 24 months, after which standard rates apply. The difference between the two is significant and must be factored into your business model before you register. The Business Setup and Freelancing Guide covers the full ZUS contribution structure and the post-24-month transition.
The ZUS obligation in year three is significantly higher than in year one at the same revenue level. Most new registrants do not account for this transition in their business model. The exact figures and the correct planning approach are covered in The Business Setup and Freelancing Guide.
VAT — When Registration Is Mandatory
Below a specific threshold 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.
Every business activity maps to a specific PKD code. The correct code for your activity determines your lump sum tax rate and appears on every invoice you issue. A mismatch between the code and your actual work is flagged at audit. The Business Setup and Freelancing Guide covers PKD code selection by activity type.
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
JDG registration is at biznes.gov.pl. ZUS registration for new JDG holders is at ul. Piastowska 14, Kraków. Your tax office depends on your registered address — the four Kraków Urząd Skarbowy offices are covered in the guide.
The Business Setup and Freelancing Guide covers the exact sequence, the correct documents, and the Kraków-specific requirements for your situation.
Avoid a ZUS debt pursued against personal assets, retrospective tax liability for a fu... The Business Setup and Freelancing Guide covers the complete sequence for your situation in Kraków.
