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 czytania

Quick 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

  1. Low operating costs — office space, living costs, and services are 40–60% cheaper than Western Europe
  2. Competitive tax rates — ryczałt at 8.5–12% is among the lowest effective rates in the EU
  3. EU market access — sell services anywhere in the EU without trade barriers
  4. Strong tech ecosystem — Warsaw, Kraków, Wrocław, and Gdańsk are tech hubs
  5. Growing remote work culture — infrastructure, coworking spaces, fast internet
  6. 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)
  1. Go to biznes.gov.pl — the CEIDG (Central Registration System) portal

  2. 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
  3. 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
  4. Submit — registration is typically processed within 1 business day

  5. 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

  1. Expenses > 30% of revenue? → Consider liniowy
  2. Income < 120,000 PLN/year? → Skala podatkowa might work
  3. Income > 120,000 PLN and low expenses? → Ryczałt (usually the winner)
  4. 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:

  1. Invoice number (sequential: FV 1/03/2026, FV 2/03/2026...)
  2. Date of issue
  3. Date of service/delivery
  4. Your details (name, address, NIP)
  5. Client details (name, address, NIP or VAT-EU for EU clients)
  6. Description of service
  7. Net amount
  8. VAT rate and amount (or "zwolniony z VAT")
  9. Gross amount
  10. Payment method and deadline
  11. 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
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption