Starting a business in Poland as a sole trader — known as Jednoosobowa Dzialalnosc Gospodarcza, or JDG — is one of the simplest and most popular ways to work independently. Whether you are a freelance developer, consultant, translator, tradesperson or entrepreneur, the JDG structure is accessible, free to register and quick to set up. This guide walks through every step of the process for 2026.
This article is for informational purposes only and does not constitute legal or tax advice. Consult a certified tax adviser or accountant for your specific situation.
What Is a JDG?
A JDG (Jednoosobowa Dzialalnosc Gospodarcza) is a sole proprietorship — you trade under your own name, personally bear all business liabilities (there is no limited liability protection), and report business income through your personal income tax return. It is the most popular business form in Poland, used by over 2.5 million entrepreneurs. It requires no minimum capital and costs nothing to register.
Step 1: Register on CEIDG — The Business Registry
Registration is done through the CEIDG (Centralna Ewidencja i Informacja o Dzialalnosci Gospodarczej) — the Central Register of Business Activity. The entire process can be completed online at ceidg.gov.pl in approximately 30–60 minutes, and it is completely free.
To register online, you need a Trusted Profile (Profil Zaufany) — a free digital identity tool available through your Polish bank's online banking system or at a ZUS, KRUS or Urzad Skarbowy office. If you do not have a Profil Zaufany yet, create one first as it takes 1–3 business days to activate.
You can also register in person at any gmina (municipal) office. Staff there will process your application and forward it to CEIDG, ZUS and the tax office simultaneously. Your business is legally active from the registration date you specify (which can be the same day you apply).
Step 2: Choose PKD Codes
During registration, you must select at least one PKD code (Polska Klasyfikacja Dzialalnosci — the Polish Classification of Activities). This is the Polish equivalent of NACE/SIC codes that classifies your business activity. You can select one primary code and unlimited additional codes at no extra cost.
Common PKD codes for expats and freelancers:
- 62.01.Z — Computer programming
- 62.02.Z — IT consulting
- 73.11.Z — Advertising agency activities
- 74.90.Z — Other professional, scientific and technical activities
- 85.59.B — Other education (language teaching)
- 90.03.Z — Other artistic creation (graphic design, photography)
You do not need to notify CEIDG every time you perform a new type of activity — you can add PKD codes at any time via an update application on the CEIDG portal.
Step 3: ZUS Social Security Contributions
All JDG owners must pay ZUS (Zaklad Ubezpieczen Spolecznych) social security contributions. The amount you pay depends on how long you have been running a JDG:
Ulga na Start (First 6 Months)
New JDG owners who have not previously run a business in the last 60 months are entitled to "Ulga na Start" — an exemption from social insurance (ZUS) for the first 6 months of business. You still pay only the obligatory health contribution (skladka zdrowotna). This saves significant cash in the crucial early months.
Preferential ZUS (Months 7–30)
After Ulga na Start, you qualify for preferential ZUS contributions calculated on a base of 30% of the minimum wage. In 2026, this amounts to approximately 744.54 PLN/month in social insurance plus the health contribution. This preferential period lasts 24 months (so up to 30 months total from business start).
Standard ZUS (From Month 31)
After the preferential period ends, you pay standard ZUS contributions calculated on a base of 60% of the national average salary. In 2026, this is approximately 1 600–1 900 PLN/month total (social insurance + health contribution combined). The exact amount depends on which insurance components you opt into (pension, disability, sickness and accident insurance are separate choices).
Step 4: Choosing Your Income Tax Method
You must choose how your JDG income will be taxed. The main options are:
- Skala podatkowa (progressive tax scale): 12% on income up to 120 000 PLN/year, 32% above. Allows most deductions and joint filing with a spouse.
- Podatek liniowy (flat tax): 19% flat rate on all income regardless of amount. Popular for higher earners. Cannot be combined with joint spousal filing.
- Ryczalt od przychodow ewidencjonowanych (lump-sum tax): Fixed rate on revenue (not profit), ranging from 2% to 17% depending on business type. No expense deduction. Simple accounting. Best for low-cost businesses.
The tax method must be declared to the Urzad Skarbowy by 20 February of the tax year (or before your first income if starting mid-year). Changing it is possible annually.
Step 5: VAT Registration
A new JDG is VAT-exempt if annual revenue does not exceed 200 000 PLN. Below this threshold, you do not charge VAT to clients and do not file VAT returns. Above 200 000 PLN, VAT registration (rejestracja do VAT) with the Urzad Skarbowy becomes mandatory.
Some businesses must register for VAT from day one regardless of revenue — including consulting services to EU VAT-registered clients, certain professional services and goods subject to mandatory VAT. Check whether your specific PKD code triggers mandatory VAT registration.
Voluntarily registering for VAT even below 200 000 PLN makes sense if your clients are VAT-registered companies who can reclaim input VAT, or if you purchase significant business assets and want to recover VAT on purchases.
Ongoing Obligations
Once your JDG is running, key ongoing obligations include: monthly or quarterly ZUS payments (due by the 20th of the following month), income tax advance payments (depending on your chosen method), VAT returns if registered (monthly JPK_V7 file), and annual income tax return (PIT-36, PIT-36L or PIT-28 depending on method) by 30 April. You must also keep appropriate records — a KPiR (revenue and expense ledger) or ewidencja przychodow (revenue record) for ryczalt taxpayers.
Use the business calculators at Liczbnik to estimate your monthly ZUS contributions, income tax advance payments and net take-home pay as a JDG sole trader in Poland.
Frequently Asked Questions
How long does it take to register a JDG sole trader business in Poland?
Registering a JDG online via CEIDG takes approximately 30–60 minutes once you have a Profil Zaufany (digital identity). Your business is legally registered immediately upon submission — you receive a REGON statistical number within 1 business day and a NIP tax number within 1–3 business days if you do not already have a Polish NIP. The CEIDG automatically notifies ZUS and the Urzad Skarbowy, so you do not need to visit these offices separately. In person at a gmina office, the process takes one visit of 30–60 minutes.
How much are ZUS contributions for a new JDG in Poland in 2026?
New JDG owners in their first 6 months benefit from Ulga na Start — a ZUS social insurance exemption. You pay only the health contribution (skladka zdrowotna), which in 2026 is calculated as 9% of your net income. After 6 months, the preferential ZUS rate applies for the next 24 months: approximately 744.54 PLN per month in social insurance plus the health contribution. After 30 total months of business, you switch to standard ZUS of approximately 1 600–1 900 PLN/month total. These preferential rates apply only to those who have not run a JDG in the past 60 months.
What is the VAT threshold for sole traders in Poland in 2026?
The VAT exemption threshold in Poland in 2026 is 200 000 PLN of annual turnover. If your JDG revenue stays below this amount, you are not required to register for VAT, do not charge clients VAT and do not file VAT returns. Once you exceed 200 000 PLN in any calendar year, you must register for VAT immediately. Some activities are excluded from the exemption regardless of revenue — including certain advisory services provided to overseas EU clients and a list of goods and services specified in the VAT act. Check with an accountant if your activity might be on the excluded list.
Can a foreigner (non-Polish citizen) register a JDG in Poland?
Yes. EU citizens have the full right to register a JDG in Poland on the same basis as Polish citizens. Citizens of countries that have a bilateral agreement with Poland allowing business activity can also register. Third-country nationals who do not have a permanent or long-term EU residence permit may face restrictions — they can typically register a JDG if they hold a valid temporary residence permit (karta pobytu) that permits business activity. The CEIDG application requires a Polish PESEL number, which expats can obtain from their local gmina office.
What PKD codes should a freelance software developer choose in Poland?
A freelance software developer should register PKD 62.01.Z (Computer programming activities) as the primary code. Depending on services offered, they may also add 62.02.Z (Computer consultancy activities), 62.03.Z (Computer facilities management), 63.11.Z (Data processing, hosting and related activities) or 74.90.Z (Other professional, scientific and technical activities) as secondary codes. You can list as many secondary codes as relevant — there is no cost or limit.
What is the difference between KPiR and ryczalt ewidencja for JDG bookkeeping?
KPiR (Ksiega Przychodow i Rozchodow — Revenue and Expense Ledger) is used by JDG owners who tax on the general progressive scale or flat 19% rate. It records both revenue and deductible expenses, allowing you to calculate taxable profit. Ryczalt ewidencja (revenue record) is simpler — it only records gross revenue, since ryczalt tax is applied to revenue without any expense deduction. Choose your accounting method based on which tax method you select.
What is "Maly ZUS Plus" and who qualifies?
Maly ZUS Plus (Small ZUS Plus) is a scheme that allows JDG owners with annual revenue below 120 000 PLN to pay reduced ZUS social insurance contributions scaled to their actual income. It is available after the preferential ZUS period ends, and runs for up to 36 months. It helps small, low-revenue sole traders avoid the full standard ZUS burden. You must declare participation by 31 January each year. Check with your ZUS branch whether you qualify based on your previous year's revenue.
What NIP number does a JDG use for invoicing in Poland?
A JDG sole trader uses their personal NIP (Numer Identyfikacji Podatkowej — Tax Identification Number) for all business purposes, including invoicing. When you register your JDG on CEIDG, your existing personal NIP (if you already have one from previous employment) is associated with your business. If you do not have a NIP yet, one is issued as part of the CEIDG registration process. Your NIP must appear on every invoice you issue as the seller's tax identification. Unlike a Sp. z o.o. which gets a separate company NIP, the JDG owner and the business share the same NIP.
Can I employ staff in my JDG in Poland?
Yes. A JDG owner can hire employees, including on full employment contracts (umowa o prace), civil contracts (umowa zlecenie, umowa o dzielo) or B2B sub-contracts. Employing on a full contract requires you to register as an employer with ZUS, withhold employee income tax advances and pay employer's social contributions (approximately 20% on top of gross salary). Many JDG owners start with B2B arrangements with other sole traders to avoid the administrative burden of employment.
What happens to my JDG if I stop business temporarily?
You can suspend (zawiesic) a JDG via CEIDG at any time for a period of 30 days to 24 months. During suspension: you cannot actively trade, do not pay ZUS social insurance, but the business remains registered. You do not pay income tax advance payments during suspension. Suspension is useful during extended travel, parental leave or between projects. Resume is as simple as filing an update on CEIDG specifying the resumption date.