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

  1. Which structure is right for your situation
  2. The setup sequence — in this order
  3. ZUS contributions — the number most underestimate
  4. VAT — when registration is mandatory
  5. The PKD code and what it controls
  6. Common errors and their consequences
Not sure how this applies to your specific situation? Check your situation →

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 SituationCorrect StructureRegistration Route
Freelancer, consultant, sole operator — EU national or eligible non-EU nationalJDG (Jednoosobowa Działalność Gospodarcza) — sole traderCEIDG online portal through the official business registration portal — free, same-day, requires Profil Zaufany
Multiple shareholders, external investment, higher liability riskSp. z o.o. (limited liability company)an online system or notary route
Non-EU national on Type A work permitNeither — Type A permits do not authorise self-employmentDo not register until permit status is confirmed by immigration lawyer
Non-EU national — temporary residence permitJDG only if permit explicitly authorises self-employmentConfirm permit wording before registering — "prowadzenie działalności gospodarczej" must appear
Foreign company establishing Kraków presenceBranch (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.

Step 1 — Confirm permit authorisation

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.
Step 2 — PESEL confirmed

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.
Step 3 — Tax regime decision

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.
Step 4 — Business address confirmed

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.
Step 5 — CEIDG registration

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.
Step 6 — Open a business bank account

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

Non-EU nationals registering without confirming permit authorisation. CEIDG will accept the registration regardless. The immigration violation surfaces at permit renewal. Confirm your permit authorises self-employment before registering — not after.
Choosing the tax regime without understanding the ZUS interaction. The effective tax burden is the income tax rate plus the health contribution plus social insurance. The regime choice changes all three. A regime that looks optimal on income tax alone can produce a worse total outcome than an alternative. Run the full calculation.
Setting the JDG start date to today without considering ZUS timing. ZUS obligations begin from the registration date. If you are not ready to start invoicing immediately, forward-dating the registration by 4–a specific period costs nothing and avoids a ZUS obligation for months in which you have no revenue.
Not opening a business bank account before the first invoice. Mixing business and personal income in one account creates bookkeeping problems that are difficult to resolve retrospectively. Open the business account before issuing the first invoice.
Not considering VAT registration before the first cross-border invoice. The reverse-charge mechanism for EU B2B services requires specific invoice language and JPK reporting from the first transaction. Getting this wrong on invoice one creates a correction requirement that runs through the year.

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.