Freelancing in Poland: Complete 2026 Guide — JDG, Taxes, ZUS, Invoicing & Finding Clients
Everything you need to know about freelancing in Poland in 2026. Step-by-step JDG registration, tax form comparison (ryczalt, liniowy, skala), ZUS contributions, invoicing rules, and how to find clients.
16 min czytaniaQuick Answer
Freelancing in Poland typically means registering a JDG (jednoosobowa dzialalnosc gospodarcza — sole proprietorship). The process takes 1-2 days online via CEIDG. You will choose a tax form (ryczalt, liniowy 19%, or skala podatkowa 12%/32%), register for ZUS social contributions, and optionally register as a VAT payer. In 2026, the most popular option for IT freelancers earning over PLN 120,000/year is the 12% ryczalt rate combined with the 2-year ZUS preferential period. Total monthly ZUS on preferential terms runs approximately PLN 400-420, while full ZUS is approximately PLN 1,600-1,700. Freenance can help freelancers track income, expenses, and tax obligations in one place.
Why Freelancing in Poland Is Booming
Poland has become one of Europe's most active freelance markets. Several factors drive this:
- IT sector growth: Poland is the largest IT talent pool in Central Europe, with an estimated 500,000+ IT professionals. B2B contracts are the norm for mid-to-senior developers.
- Tax optimization: Poland offers multiple tax forms, some of which are significantly more favourable than employment taxation for higher earners.
- EU single market: Polish freelancers can work for clients across the EU without work permits.
- Remote work normalization: Post-pandemic, international clients readily hire Polish freelancers remotely.
- Cost advantage: While Polish salaries have risen significantly, they remain competitive compared to Western European rates, making Polish freelancers attractive to international companies.
According to GUS (Central Statistical Office) data, the number of active sole proprietorships in Poland exceeded 2.4 million in early 2026, with approximately 15% primarily serving foreign clients.
Step 1: Register Your JDG (Sole Proprietorship)
What Is a JDG?
JDG (jednoosobowa dzialalnosc gospodarcza) is the simplest and most common business structure for freelancers in Poland. It is a sole proprietorship — you are the business, with unlimited personal liability.
Registration Process
Option A: Online via CEIDG (recommended)
- Go to biznes.gov.pl or ceidg.gov.pl
- Log in with a Trusted Profile (Profil Zaufany) or electronic signature
- Fill in the CEIDG-1 form
- Submit — registration is typically processed within 1 business day
Option B: In person at city hall (urzad gminy)
- Visit your local city hall
- Fill in the CEIDG-1 form (available on-site)
- Submit with ID — processed on the spot or within 1 day
What you will need:
- PESEL number (or passport for foreigners with a PESEL)
- Address for the business (can be your home address)
- PKD codes (business activity classification — choose your primary activity)
- Chosen tax form
- Chosen accounting method
- Start date of business activity
PKD Codes for Common Freelance Activities
| Activity | PKD Code |
|---|---|
| Software development | 62.01.Z |
| IT consulting | 62.02.Z |
| Graphic design | 74.10.Z |
| Translation services | 74.30.Z |
| Marketing consulting | 73.11.Z |
| Content writing / copywriting | 90.03.Z or 73.11.Z |
| Photography | 74.20.Z |
| Training / coaching | 85.59.B |
Tip: You can list multiple PKD codes. The first one should be your primary activity as it can affect your ryczalt tax rate.
Cost
Registration is free. There is no fee to set up a JDG in Poland.
Step 2: Choose Your Tax Form
This is the most impactful financial decision you will make as a Polish freelancer. The three options differ significantly in effective tax rates, and the best choice depends on your income level and expense structure.
Option A: Skala Podatkowa (Progressive Tax Scale)
| Income Bracket | Tax Rate |
|---|---|
| Up to PLN 120,000 | 12% |
| Above PLN 120,000 | 32% |
- Tax-free amount: PLN 30,000 (built into the scale)
- Can deduct business expenses: Yes
- Can file jointly with spouse: Yes
- Health insurance contribution: 9% of income (not deductible)
Best for: Freelancers earning under PLN 120,000/year, those with significant deductible expenses, or those who benefit from joint filing with a non-working or low-income spouse.
Option B: Podatek Liniowy (Flat Tax)
| Income | Tax Rate |
|---|---|
| All income | 19% |
- Tax-free amount: None
- Can deduct business expenses: Yes
- Can file jointly with spouse: No
- Health insurance contribution: 4.9% of income (partially deductible)
Best for: Higher-income freelancers (above PLN 120,000) with significant deductible business expenses. The inability to file jointly with a spouse and absence of a tax-free amount make this less attractive than it first appears.
Option C: Ryczalt od Przychodow Ewidencjonowanych (Flat-Rate Tax on Revenue)
| Activity Type | Tax Rate |
|---|---|
| IT services (programming, consulting) | 12% |
| Technical services, engineering | 14% |
| Health services | 14% |
| Business services, marketing | 15% |
| Other professional services | 8.5% |
- Tax-free amount: None
- Cannot deduct business expenses (tax is on revenue, not profit)
- Can file jointly with spouse: Yes (since 2022 reform)
- Health insurance contribution: Fixed amount based on revenue bracket (see below)
Ryczalt health insurance (2026 estimates):
| Annual Revenue Bracket | Monthly Health Insurance |
|---|---|
| Up to PLN 60,000 | ~PLN 420 |
| PLN 60,001 - 300,000 | ~PLN 700 |
| Above PLN 300,000 | ~PLN 1,260 |
Best for: Freelancers with low business expenses (which describes most IT contractors, consultants, and service providers who primarily sell their time). The combination of a 12% rate on revenue with fixed health insurance makes ryczalt the most popular choice for Polish IT freelancers in 2026.
Tax Form Comparison: Real Numbers
Scenario: IT freelancer, PLN 20,000/month revenue (PLN 240,000/year), PLN 2,000/month deductible expenses
| Factor | Skala Podatkowa | Liniowy 19% | Ryczalt 12% |
|---|---|---|---|
| Revenue | 240,000 | 240,000 | 240,000 |
| Deductible expenses | 24,000 | 24,000 | 0 (not allowed) |
| Taxable base | 216,000 | 216,000 | 240,000 |
| Income tax | ~39,700 | ~41,040 | 28,800 |
| Health insurance (annual) | ~17,280 | ~10,584 | ~8,400 |
| ZUS (full, annual) | ~19,200 | ~19,200 | ~19,200 |
| Total tax + ZUS burden | ~76,180 | ~70,824 | ~56,400 |
| Effective rate on revenue | ~31.7% | ~29.5% | ~23.5% |
Note: These are simplified estimates. Actual amounts depend on specific circumstances, applicable deductions, and current ZUS base amounts. Consult a tax advisor (ksiegowy) for your exact situation.
As the data shows, ryczalt at 12% tends to be the most tax-efficient option for IT freelancers with relatively low deductible expenses. This is why approximately 65-70% of Polish IT freelancers chose ryczalt in recent tax years, according to industry surveys.
Step 3: Register for ZUS (Social Insurance)
Within 7 days of starting your JDG, you must register with ZUS (Zaklad Ubezpieczen Spolecznych) using the ZUS ZUA form.
ZUS Contribution Structure
| Component | Covers | Mandatory? |
|---|---|---|
| Emerytalne (pension) | Retirement pension | Yes |
| Rentowe (disability) | Disability insurance | Yes |
| Chorobowe (sickness) | Sick leave pay | Voluntary (but recommended) |
| Wypadkowe (accident) | Work accidents | Yes |
| Zdrowotne (health) | Public healthcare | Yes |
| Fundusz Pracy (labour fund) | Unemployment benefits | Yes (in most cases) |
ZUS Preferential Periods
Ulga na start (Start-up relief): For the first 6 months, you pay only the health insurance contribution. No pension, disability, or other social contributions.
Preferencyjny ZUS (Preferential ZUS): For the following 24 months (months 7-30), you pay reduced contributions based on 30% of the minimum wage instead of 60% of the average wage.
2026 estimates:
| Period | Monthly ZUS (approximate) |
|---|---|
| Months 1-6 (ulga na start) | PLN 380-420 (health only) |
| Months 7-30 (preferencyjny) | PLN 400-450 (reduced base) |
| Month 31+ (pełny ZUS) | PLN 1,600-1,700 (full base) |
Important: To qualify for ulga na start, you must not have run a JDG in the previous 60 months and must not be performing services for your former employer.
Maly ZUS Plus
If your annual revenue does not exceed PLN 120,000 (30x minimum wage), you may qualify for Maly ZUS Plus after the preferential period ends. This adjusts contributions based on your actual income rather than the standard base.
Step 4: VAT Registration (Optional but Often Beneficial)
When You Must Register for VAT
- Revenue exceeds PLN 200,000/year (mandatory registration threshold)
- You sell services subject to reverse charge to EU clients (you may still need a VAT-EU number)
When You Should Consider Voluntary Registration
- Your clients are VAT-registered businesses (they can deduct your VAT, so adding it does not increase their cost)
- You have significant VAT-deductible expenses (equipment, software, office rent)
- You work with EU clients (intra-community services require a VAT-EU number)
When to Stay VAT-Exempt
- Your clients are individuals (consumers) — adding 23% VAT increases their cost
- You have minimal deductible expenses
- Your revenue is under PLN 200,000 and your clients don't mind
For most B2B IT freelancers: Voluntary VAT registration makes sense because your clients are businesses and you can recover VAT on laptops, software subscriptions, office equipment, and other business purchases.
Step 5: Set Up Your Accounting
Options
| Method | Cost | Best For |
|---|---|---|
| Self-accounting with software | PLN 0-100/month | Simple businesses, ryczalt |
| Online accounting service | PLN 150-400/month | Most freelancers |
| Traditional accountant | PLN 300-800/month | Complex situations |
Recommended Tools
- InFakt — popular among Polish freelancers, handles invoicing + accounting
- wFirma — comprehensive, good for ryczalt
- iFirma — long-established, reliable
- Freenance — while not an accounting tool, Freenance complements your accountant by providing a unified financial dashboard: tracking your freelance income against personal expenses, monitoring your net worth, and visualizing how your business revenue translates into actual wealth building
Invoice Requirements (Faktura)
Every invoice you issue must contain:
- Sequential invoice number
- Date of issue and date of sale/service
- Your business name and NIP (tax identification number)
- Client's name and NIP (for B2B)
- Description of services provided
- Net amount, VAT rate and amount (or "zw" if VAT-exempt), gross amount
- Payment method and deadline
For EU clients: Issue invoices with "reverse charge" (odwrotne obciazenie) notation. The VAT liability shifts to the client.
For non-EU clients: Issue invoices without VAT (with appropriate legal basis notation).
Step 6: Find Clients
Channels for Finding Freelance Work in Poland
B2B IT contracts (most common for tech):
- Bulldogjob, JustJoin.it, NoFluffJobs — Polish IT job boards with extensive B2B listings
- LinkedIn — critical for senior roles and international clients
- Networking — Warsaw, Krakow, Wroclaw, and Gdansk have active tech meetup scenes
- Recruitment agencies — Hays, Michael Page, Sii, Godel Technologies
International freelance platforms:
- Toptal — vetted network, premium rates
- Upwork — largest marketplace, competitive
- Fiverr — project-based, lower rates typically
- Arc.dev — remote developer marketplace
Direct outreach:
- Cold emailing companies in your niche
- Building a portfolio website or GitHub profile
- Writing technical blog posts or speaking at conferences
Rate Expectations (2026)
| Role | B2B Monthly Rate (PLN) | Hourly Equivalent |
|---|---|---|
| Junior developer | 8,000-14,000 | 50-85 |
| Mid developer | 15,000-22,000 | 90-135 |
| Senior developer | 22,000-32,000 | 135-195 |
| Tech lead / architect | 28,000-40,000+ | 170-245+ |
| UX/UI designer | 12,000-25,000 | 75-155 |
| Project manager | 15,000-28,000 | 90-170 |
| Marketing specialist | 10,000-20,000 | 60-120 |
| Data scientist | 18,000-30,000 | 110-185 |
Note: Rates vary significantly by technology stack, experience, and whether the client is Polish or international. International clients (particularly from the US, UK, Germany, or Nordics) typically pay 20-50% more than Polish companies for equivalent roles.
Step 7: Manage Your Money as a Freelancer
Freelance income is inherently variable. Here is how experienced Polish freelancers typically structure their finances:
The Freelancer's Money Flow
- Invoice client → payment arrives in business account (typically 14-30 days)
- Set aside for taxes → transfer estimated tax + ZUS to a dedicated sub-account
- Business expenses → pay from business account (accounting software, equipment, co-working)
- Transfer to personal → remaining profit moves to your personal account
- Personal budget → apply standard budgeting (50/30/20 or similar)
- Emergency fund → freelancers historically need 6+ months of expenses saved
Tax Calendar for Polish Freelancers
| Deadline | What |
|---|---|
| 20th of each month | Income tax advance payment (PIT) |
| 20th of each month | ZUS contribution payment |
| 25th of each month | VAT declaration and payment (if VAT-registered) |
| 30 April (annual) | Annual PIT filing (PIT-36, PIT-36L, or PIT-28) |
Tools That Help
Freenance is particularly valuable for freelancers because it bridges the gap between business accounting (which your ksiegowy handles) and personal financial planning (which is entirely on you). You can track:
- How much of your freelance revenue actually becomes personal wealth
- Your net worth trajectory over time
- Investment portfolio performance alongside freelance income
- Whether your emergency fund is adequately sized for your expense level
Common Mistakes New Freelancers Make
Mistake 1: Not Setting Aside Money for Taxes
Freelance income arrives gross. If you spend it all, you will face a painful surprise on the 20th. The safest approach: the moment an invoice is paid, transfer your estimated tax rate (tax + ZUS) to a separate savings account.
Mistake 2: Choosing the Wrong Tax Form
Many freelancers default to skala podatkowa without calculating the alternatives. For an IT freelancer earning PLN 20,000/month with minimal expenses, the difference between skala and ryczalt can exceed PLN 15,000/year.
Mistake 3: Skipping Chorobowe (Sickness Insurance)
The voluntary sickness insurance costs approximately PLN 30-35/month on preferential ZUS. Without it, you receive zero compensation if you are ill. With it, you get 80% of your declared base for sick days. For the cost, it is almost always worth opting in.
Mistake 4: No Written Contract
Even for B2B arrangements, a proper contract (umowa o wspolpracy or framework agreement) protects both parties. It should specify: scope of work, rate, payment terms, notice period, intellectual property ownership, and confidentiality clauses.
Mistake 5: Ignoring the Former Employer Rule
If you leave employment to freelance for the same company, there are important restrictions:
- You cannot use ulga na start if performing services for your former employer
- ZUS may challenge a B2B arrangement as a disguised employment relationship (pozorny B2B)
- Wait at least one calendar year before contracting for a former employer to safely use preferential ZUS
FAQ
Can foreigners freelance in Poland?
EU/EEA citizens can register a JDG in Poland with a PESEL number and a Trusted Profile. Non-EU citizens need a valid residency permit that allows self-employment (a work permit alone is not sufficient — you typically need a zezwolenie na pobyt with the right to conduct business). The registration process itself is the same for everyone.
How long does JDG registration take?
Online registration via CEIDG is typically processed within 1 business day. In-person registration at city hall can be completed on the spot. You can start working on the start date you declare in the application, even before receiving confirmation.
Can I switch tax forms?
You can change your tax form once per year, by January 20th of the new tax year. For example, to switch from liniowy to ryczalt for 2027, submit the change by January 20, 2027. Switching mid-year is generally not possible.
What happens if a client does not pay?
Polish law provides several remedies. You can charge statutory late payment interest (currently the ECB reference rate + 10 percentage points for B2B transactions). For debts under PLN 75,000, the e-court system (e-sad) provides a streamlined path to a payment order. For larger amounts or disputes, a business attorney may be necessary. Prevention is better: always have a signed contract with clear payment terms.
Do I need a separate business bank account?
Technically, no — Polish law does not require a separate account for a JDG. However, it is strongly recommended. A separate account simplifies accounting, makes tax audits straightforward, and prevents confusion between personal and business transactions. Many banks offer free business accounts (mBank, ING, Santander).
How much should I charge as a freelancer?
A common formula: take your desired net monthly income, add estimated taxes and ZUS, add a buffer for unpaid months and business expenses, then divide by billable hours. Most freelancers aim for 160-170 billable hours/month. If you want PLN 15,000 net/month and your effective tax+ZUS rate is ~25%, you need approximately PLN 20,000 gross, or about PLN 125/hour.
Should I register as a VAT payer?
If your clients are primarily B2B (businesses), VAT registration is usually beneficial because your clients can deduct your VAT. If your clients are individual consumers, adding 23% VAT increases their cost. For international B2B services (especially to EU clients), you will likely need a VAT-EU number even if you are below the domestic threshold.
Can I freelance while employed?
Yes, unless your employment contract explicitly prohibits it (common in non-compete clauses). You can run a JDG alongside employment — in this case, you only pay health insurance from the JDG (no double social contributions, as employment covers those). This makes the side-hustle approach very tax-efficient.
This article is for informational purposes only and does not constitute tax, legal, or financial advice. Polish tax law and ZUS regulations change regularly. Always consult a qualified tax advisor (doradca podatkowy) or accountant (ksiegowy) for decisions specific to your situation. Data and rates cited reflect estimates for 2026 and may change.
Want full control over your finances?
Try Freenance for free