Everything Polish freelancers running a JDG (jednoosobowa działalność gospodarcza) need to know about VAT, choosing between ryczałt / linear / progressive tax, ZUS contributions, and KSeF e-invoicing.
Most Polish freelancers register a JDG (jednoosobowa działalność gospodarcza) — sole proprietorship. Steps:
1. Register via CEIDG (Central Registration and Information on Business) at biznes.gov.pl — free, online, takes minutes 2. Choose PKD activity codes (Polish Classification of Activities) 3. Choose your tax form (see next section) 4. Decide on VAT status (mandatory or voluntary) 5. Register with ZUS (social security) — automatic for JDG
Ulga na start (start-up relief):
JDG owners choose one of three income tax computations annually (declaration by Feb 20):
1. Ryczałt (Lump-sum tax on revenue)
2. Podatek liniowy (Linear / Flat tax 19%)
3. Skala podatkowa (Progressive)
Most IT freelancers in Poland choose Ryczałt 12% — it's typically the lowest effective rate given that IT services have low expenses.
VAT registration is mandatory when:
Below the threshold, you're a "non-VAT taxpayer" ("podatnik zwolniony z VAT") and don't charge VAT.
VAT rates:
Voluntary VAT registration is common for B2B freelancers — clients can deduct input VAT, and you can reclaim VAT on business expenses.
VAT returns are filed monthly via JPK_VAT (Single Audit File) — combined VAT return + standard audit file format.
ZUS (Zakład Ubezpieczeń Społecznych) — mandatory social security and health insurance contributions:
Standard rates (after ulga na start period):
Health insurance (NFZ) — calculated differently per tax form (since 2022 Polski Ład reform):
Health insurance is not deductible under skala, partially deductible under liniowy/ryczałt — a major change since 2022.
Poland is rolling out KSeF (Krajowy System e-Faktur) — the national e-invoicing system:
KSeF rules:
B2C invoices remain optional in KSeF, but encouraged.
Freelancers below the VAT threshold won't be mandated initially, but voluntary use is allowed and may be required later.
Polish invoices (whether KSeF or paper-equivalent before mandate) must include:
Currency: PLN is standard. Foreign currency invoices must show the exchange rate from the National Bank of Poland (NBP).
EZ@Work generates compliant Polish invoices with proper NIP, VAT, and PLN/foreign-currency support. Multilingual (Polish + English). Free plan available.