Freelancing in Poland — Taxes, Setup & Complete Guide (2026)
Complete guide to freelancing in Poland as a foreigner: setting up JDG, tax forms (liniowy, ryczałt, skala), ZUS contributions, VAT, invoicing, and accounting in 2026.
15 min czytaniaQuick Answer
To freelance legally in Poland, you need to register a JDG (Jednoosobowa Działalność Gospodarcza) — a sole proprietorship. It's free, takes ~30 minutes online, and gives you access to Poland's competitive tax options: ryczałt (flat 8.5–15% on revenue), liniowy (19% flat on profit), or skala podatkowa (12–32% progressive). You'll also pay ZUS (social security) contributions of ~1,600–1,900 PLN/month (with a discounted first 6 months). This guide walks you through everything step by step.
Why Freelance in Poland?
The advantages
- Low operating costs — office space, living costs, and services are 40–60% cheaper than Western Europe
- Competitive tax rates — ryczałt at 8.5–12% is among the lowest effective rates in the EU
- EU market access — sell services anywhere in the EU without trade barriers
- Strong tech ecosystem — Warsaw, Kraków, Wrocław, and Gdańsk are tech hubs
- Growing remote work culture — infrastructure, coworking spaces, fast internet
- Simple registration — JDG can be set up online in one day
Who can freelance in Poland?
- EU/EEA citizens: Full right to establish business, no work permit needed
- UK citizens (post-Brexit): Need residence permit, but can start JDG with valid permit
- Ukrainian citizens: Simplified procedures under temporary protection
- Other non-EU nationals: Need a residence permit that allows self-employment (usually temporary residence with work clause)
- Students with valid visa: Can register JDG in most cases (check specific visa conditions)
Step 1: Register Your Business (JDG)
What is JDG?
JDG (Jednoosobowa Działalność Gospodarcza) is a sole proprietorship — the simplest and most common business form in Poland. It's not a company; it's you doing business as an individual.
Key characteristics:
- No minimum capital required
- No separation between personal and business assets (unlimited liability)
- You ARE the business — no separate legal entity
- Registration is free
- Can employ people (but then you need additional registrations)
How to register — online (recommended)
-
Go to biznes.gov.pl — the CEIDG (Central Registration System) portal
-
Create a Profil Zaufany (Trusted Profile) — digital identity for government services
- Available to anyone with a PESEL number
- If you don't have PESEL, visit a municipal office (Urząd Gminy) first
-
Fill out the CEIDG-1 form online:
- Your personal data
- Business name (must include your full name, e.g., "Jan Kowalski Web Development")
- PKD codes (activity classification — see below)
- Business address (can be your home address)
- Date of starting business
- Tax form choice (ryczałt, liniowy, or skala)
- ZUS declaration
- Bank account number
-
Submit — registration is typically processed within 1 business day
-
You're done — you can start invoicing immediately
PKD codes — choosing your activity type
PKD (Polska Klasyfikacja Działalności) codes define what your business does. Common codes for freelancers:
| Code | Activity | Common for |
|---|---|---|
| 62.01.Z | Software development | Programmers, web developers |
| 62.02.Z | IT consulting | IT consultants |
| 62.09.Z | Other IT services | Tech freelancers |
| 73.11.Z | Advertising agency services | Marketers, designers |
| 74.10.Z | Design activities | Graphic designers, UX/UI |
| 74.20.Z | Photography | Photographers |
| 74.30.Z | Translation services | Translators |
| 69.20.Z | Accounting/bookkeeping | Accountants |
| 85.59.B | Other education | Tutors, trainers |
| 90.03.Z | Artistic creation | Writers, artists |
Tip: You can list multiple PKD codes. Choose one primary and add others as secondary. You can always add more later.
In-person registration (alternative)
If you prefer, visit any Urząd Miasta/Gminy (City/Municipal Office) and fill out the CEIDG-1 form in person. Bring your passport and PESEL confirmation. A clerk will help you through the form.
Step 2: Choose Your Tax Form
This is the most important decision for your bottom line. Poland offers three tax options for JDG:
Option 1: Ryczałt (Flat tax on revenue)
How it works: You pay a fixed percentage of your revenue (not profit). No deducting expenses.
Rates for common freelance activities:
| Rate | Activity |
|---|---|
| 8.5% | IT services, consulting, marketing, design (most freelancers) |
| 12% | IT services related to software management, some consulting |
| 15% | Legal, architectural, some professional services |
| 5.5% | Construction-related services |
| 3% | Trade/retail |
When ryczałt is best:
- Your business expenses are low (typical for freelancers — laptop, internet, phone)
- You earn over ~8,000 PLN/month
- You want simple bookkeeping (just income records, no expense tracking needed for tax)
- You don't have significant costs to deduct
Example:
- Monthly revenue: 15,000 PLN
- Ryczałt rate: 8.5%
- Tax: 1,275 PLN/month
- Effective rate: 8.5% (regardless of how much you earn)
Limitations:
- Revenue limit: 2,000,000 EUR/year (then you must switch)
- Cannot deduct expenses from taxable base
- Not available for all PKD codes (check before registering)
Option 2: Podatek liniowy (Flat 19% on profit)
How it works: You pay 19% of your profit (revenue minus deductible expenses).
When liniowy is best:
- You have significant business expenses (equipment, office, subcontractors, travel)
- You earn over ~15,000 PLN/month
- Your expenses are 30%+ of revenue
- You want to deduct costs like car, home office, equipment
Example:
- Monthly revenue: 15,000 PLN
- Monthly expenses: 5,000 PLN
- Profit: 10,000 PLN
- Tax: 1,900 PLN/month
- Effective rate on revenue: 12.7%
Limitations:
- No tax-free threshold (first PLN is taxed)
- Cannot file jointly with spouse
- No child tax credits
- 4.9% health insurance on income (deductible partially)
Option 3: Skala podatkowa (Progressive 12–32%)
How it works: Progressive tax on profit with two brackets.
2026 rates:
- 12% on profit up to ~120,000 PLN/year
- 32% on profit above ~120,000 PLN/year
- Tax-free amount: ~30,000 PLN/year
When skala is best:
- You earn less than ~8,000 PLN/month net
- You want the tax-free threshold (30,000 PLN)
- You want to file jointly with spouse (can halve income)
- You have children (child tax credits available)
Example (lower income):
- Annual profit: 80,000 PLN
- Tax-free: 30,000 PLN
- Taxable: 50,000 PLN
- Tax: 6,000 PLN (12%)
- Effective rate: 7.5%
Example (higher income):
- Annual profit: 200,000 PLN
- Tax-free: 30,000 PLN
- First 120,000: 14,400 PLN (12%)
- Remaining 50,000: 16,000 PLN (32%)
- Total tax: 30,400 PLN
- Effective rate: 15.2%
Comparison table
| Criterion | Ryczałt 8.5% | Liniowy 19% | Skala 12–32% |
|---|---|---|---|
| Tax base | Revenue | Profit | Profit |
| Rate | 8.5% flat | 19% flat | 12% / 32% |
| Expense deduction | No | Yes | Yes |
| Tax-free threshold | No | No | ~30,000 PLN |
| Joint filing with spouse | No | No | Yes |
| Child credits | No | No | Yes |
| Best for income | High, low expenses | High, high expenses | Low–medium |
| Bookkeeping complexity | Simplest | Medium | Medium |
Decision flowchart
- Expenses > 30% of revenue? → Consider liniowy
- Income < 120,000 PLN/year? → Skala podatkowa might work
- Income > 120,000 PLN and low expenses? → Ryczałt (usually the winner)
- Have spouse/children and moderate income? → Skala for joint filing
Step 3: Understand ZUS (Social Security)
What is ZUS?
ZUS (Zakład Ubezpieczeń Społecznych) is Poland's social security system. As a JDG owner, you must pay ZUS contributions yourself — they're not optional.
ZUS contribution breakdown (2026 approximate)
| Component | Monthly amount | What it covers |
|---|---|---|
| Emerytalna (pension) | ~700–800 PLN | Retirement pension |
| Rentowa (disability) | ~290–330 PLN | Disability pension |
| Chorobowa (sickness, voluntary) | ~90–100 PLN | Sick leave payments |
| Wypadkowa (accident) | ~60–70 PLN | Work accident insurance |
| Fundusz Pracy | ~90–100 PLN | Labor fund |
| Zdrowotna (health) | Varies by tax form | Healthcare (NFZ) |
| Total (full ZUS) | ~1,600–1,900 PLN |
Health insurance (składka zdrowotna) — depends on tax form
| Tax form | Health contribution | Notes |
|---|---|---|
| Ryczałt | Fixed: ~380–950 PLN/month (based on revenue brackets) | Three brackets based on annual revenue |
| Liniowy | 4.9% of income | Partially deductible from tax |
| Skala podatkowa | 9% of income | NOT deductible |
ZUS discounts for new businesses
Ulga na start (Start-up relief):
- First 6 months: No social ZUS (only health insurance ~380+ PLN/month)
- Available to first-time business owners (or those who haven't had JDG in last 60 months)
Mały ZUS (Small ZUS):
- Months 7–30: Reduced ZUS based on minimum wage (~600–700 PLN/month + health)
- Significantly cheaper than full ZUS
Mały ZUS Plus:
- After "Mały ZUS" ends: If your revenue was below ~120,000 PLN in the previous year
- ZUS calculated on actual income (lower than full ZUS)
- Available for 36 months within 60 months
Timeline of ZUS costs
| Period | Social ZUS | Health (ryczałt 8.5%) | Total approx. |
|---|---|---|---|
| Months 1–6 (Ulga na start) | 0 PLN | ~380 PLN | ~380 PLN |
| Months 7–30 (Mały ZUS) | ~650 PLN | ~380 PLN | ~1,030 PLN |
| Month 31+ (Full ZUS) | ~1,300 PLN | ~380–950 PLN | ~1,680–2,250 PLN |
Step 4: VAT — Do You Need It?
When you're VAT-exempt
You're automatically VAT-exempt if your annual revenue is below 200,000 PLN (~€44,000). This means:
- You don't charge VAT on invoices
- You don't file VAT returns
- You include "zwolniony z VAT" (VAT-exempt) on invoices
When you must register for VAT
- Annual revenue exceeds 200,000 PLN
- You provide certain services that require VAT regardless of revenue (e.g., legal, consulting to some extent)
- You sell to other EU businesses (you may need VAT-EU registration)
When voluntary VAT registration makes sense
Even below 200,000 PLN, you might WANT to register for VAT if:
- Your clients are VAT-registered businesses (they can deduct your VAT, so it doesn't affect pricing)
- You have significant expenses with VAT (equipment, software, office) — you can reclaim input VAT
- You sell services to clients in other EU countries (reverse charge mechanism)
VAT for services to foreign clients
If you sell services to businesses outside Poland:
- EU clients with VAT-EU number: Reverse charge (0% VAT, client self-accounts)
- Non-EU clients: Outside scope of Polish VAT (no VAT charged)
- You still need to register for VAT-EU to use reverse charge
Step 5: Invoicing
What must be on a Polish invoice?
Every invoice (faktura) must include:
- Invoice number (sequential: FV 1/03/2026, FV 2/03/2026...)
- Date of issue
- Date of service/delivery
- Your details (name, address, NIP)
- Client details (name, address, NIP or VAT-EU for EU clients)
- Description of service
- Net amount
- VAT rate and amount (or "zwolniony z VAT")
- Gross amount
- Payment method and deadline
- Bank account number (IBAN)
Invoicing tools
- iFirma — popular Polish invoicing + accounting SaaS (~80–150 PLN/month)
- Fakturownia — invoicing platform (~50–100 PLN/month)
- inFakt — accounting + invoicing for freelancers (~100–200 PLN/month)
- wFirma — free basic plan for simple invoicing
- Excel/Google Sheets — technically legal, but not recommended
Invoicing in English
You can issue invoices in English (or any language) as long as all legally required elements are present. For EU cross-border services, bilingual invoices (Polish + English) are common.
Step 6: Accounting and Bookkeeping
Do you need an accountant?
Technically no. You can do bookkeeping yourself, especially with ryczałt (simplest records). But practically yes — a good accountant saves you time and money:
| Tax form | Bookkeeping requirement | DIY difficulty |
|---|---|---|
| Ryczałt | Revenue records only (ewidencja przychodów) | Easy — can DIY |
| Liniowy | Revenue & expense book (KPiR) | Medium — accountant recommended |
| Skala | Revenue & expense book (KPiR) | Medium — accountant recommended |
Accounting costs
- Online accounting (iFirma, inFakt): 80–200 PLN/month (self-service with guidance)
- Traditional accountant (biuro rachunkowe): 200–600 PLN/month
- English-speaking accountant: 300–800 PLN/month (premium for English service)
Key tax deadlines
| Deadline | What |
|---|---|
| 20th of each month | Monthly income tax advance payment (PIT) |
| 20th of each month | Monthly ZUS payment |
| 25th of each month | VAT return and payment (if VAT-registered) |
| 30 April | Annual PIT filing (PIT-28 for ryczałt, PIT-36L for liniowy, PIT-36 for skala) |
JPK (Jednolity Plik Kontrolny) — mandatory digital reporting
Since 2018, all businesses must submit JPK_VAT files monthly to the tax office. Your accounting software or accountant handles this. If you're VAT-exempt, you still need to submit JPK when requested during an audit.
Practical Tips for Freelancers in Poland
1. Separate business and personal finances
Open a dedicated bank account for your JDG. It's not legally required (for JDG), but it makes accounting infinitely easier and looks professional.
Good options:
- mBank — free business account, English interface
- ING — free business account
- Revolut Business — great for international payments and multi-currency
2. Track everything from day one
Keep receipts. Track expenses. Even if you're on ryczałt (where expenses don't matter for tax), you want to know your real profit. Use Freenance to connect your bank accounts and see your actual Financial Freedom Runway — how many months you could survive without new clients.
3. Build a 3–6 month buffer
Freelance income is variable. Before you quit your job or ramp up:
- Save 3–6 months of personal expenses
- Save 3 months of ZUS payments
- Have enough for tax advances (first quarter)
4. Consider IP Box (for IT professionals)
If you create intellectual property (software, designs, patents), you may qualify for the IP Box regime — 5% tax rate on qualifying IP income. Requirements are strict (separate R&D accounting, documentation), but savings are enormous. Talk to a tax advisor.
5. Work with international clients
Poland is well-positioned for remote work with international clients:
- EU clients: Reverse charge VAT, simple invoicing
- US/UK clients: No VAT, pay in USD/GBP/EUR, convert to PLN as needed
- Use Wise or Revolut for receiving international payments with minimal fees
- Time zones: Overlap with both US East Coast and Asian markets
6. Don't forget about IKE/IKZE
As a freelancer, you can (and should) contribute to:
- IKE: ~23,000 PLN/year limit, tax-free gains after 60
- IKZE: ~15,000 PLN/year limit for JDG (higher than for employees!), tax-deductible contributions
This is especially important because as a freelancer, your ZUS pension will be minimal.
Common Mistakes Freelancers Make in Poland
1. Starting without checking the best tax form
Many people default to skala podatkowa because it's "normal." For most freelancers earning 10,000+ PLN/month with low expenses, ryczałt is significantly cheaper. Do the math before you start.
2. Forgetting about ZUS increases
The "Ulga na start" and "Mały ZUS" periods end. Budget for full ZUS (~1,700–2,000 PLN/month) from the beginning. Don't let it surprise you.
3. Not saving for taxes
Your invoiced revenue ≠ your money. Set aside:
- Tax advance: 8.5–19% (depending on form)
- ZUS: ~1,600–1,900 PLN/month
- VAT: 23% (if applicable)
Rule of thumb: Set aside 40–50% of revenue for taxes, ZUS, and VAT. What's left is your real income.
4. Mixing personal and business expenses
That restaurant dinner wasn't a "business meeting." The tax office (Urząd Skarbowy) can and does audit freelancers. Keep business expenses legitimate and documented.
5. Not issuing invoices on time
Polish law requires invoices to be issued by the 15th day of the month following the service. Late invoicing can cause tax complications.
6. Ignoring the B2B vs employment distinction
If you have one client, work their hours, use their equipment, and follow their instructions — you may be in a disguised employment relationship. The tax office can reclassify your B2B contract as employment, resulting in back-taxes, ZUS, and penalties.
Freelancing vs Employment — Financial Comparison
Scenario: 20,000 PLN gross equivalent
| Factor | Employment (UoP) | JDG (Ryczałt 8.5%) | JDG (Liniowy 19%) |
|---|---|---|---|
| Gross/Revenue | 20,000 PLN | 20,000 PLN | 20,000 PLN |
| Employee ZUS | ~2,740 PLN | — | — |
| Employer ZUS | ~3,800 PLN (employer cost) | — | — |
| JDG ZUS (full) | — | ~1,700 PLN | ~1,700 PLN |
| Health insurance | Included | ~380 PLN | ~880 PLN (4.9%) |
| Income tax | ~1,780 PLN | ~1,700 PLN | ~2,660 PLN |
| Net income | ~15,480 PLN | ~16,220 PLN | ~14,760 PLN |
| Total employer cost | ~23,800 PLN | 20,000 PLN | 20,000 PLN |
Key insight: For high earners, B2B (JDG) with ryczałt can result in higher net income AND lower total cost for the client. That's why B2B contracts are so popular in Polish IT.
Resources
Government portals
- CEIDG (business registration): ceidg.gov.pl
- Biznes.gov.pl — comprehensive business guide
- ZUS portal: eskladka.pl
- Tax office (e-Urząd Skarbowy): e-urzadskarbowy.gov.pl
Accounting tools
- iFirma: ifirma.pl
- inFakt: infakt.pl
- wFirma: wfirma.pl
Financial tracking
- Freenance — Connect your business and personal accounts to see your complete financial picture. Track invoices, expenses, investments (IKE, IKZE, stocks, crypto), and monitor your Financial Freedom Runway. Supports all major Polish banks.
Summary — Freelancing in Poland Checklist
- Check if you can legally start a business (residency/visa)
- Get a PESEL number if you don't have one
- Register JDG on biznes.gov.pl (CEIDG-1 form)
- Choose tax form (ryczałt for most freelancers)
- Register for ZUS (Ulga na start for first 6 months)
- Open a business bank account
- Set up invoicing (iFirma, inFakt, or similar)
- Find an accountant (especially if not on ryczałt)
- Register for VAT-EU if selling to EU businesses
- Open IKE and IKZE accounts (higher limits for JDG!)
- Set aside 40–50% of revenue for taxes and ZUS
- Track your finances in Freenance
Poland is one of the best places in Europe to freelance — competitive taxes, low living costs, EU access, and a growing ecosystem. Set it up right from the start, and you'll thank yourself later.
Track your freelance finances — income, expenses, taxes, and Financial Freedom Runway — with Freenance. Free trial, no credit card required.
Want full control over your finances?
Try Freenance for free