Freelancer B2B — How I Optimized My Taxes and Save 3k PLN/Month

Case study of a B2B freelancer in Poland: small ZUS to full ZUS timeline, 19% flat tax vs progressive scale, IKE + IKZE with higher limits for the self-employed, equipment depreciation.

11 min czytania

Example based on real data. The name and details are fictional, but amounts, tax rates, and limits reflect the realities of the Polish market in 2025/2026.

Quick Answer

Bartek, a 33-year-old UX designer working on a B2B contract (sole proprietorship/JDG), optimized his taxes and contributions to save 3,150 PLN (~€735) per month compared to "default" settings. Key moves: transitioning from preferential to full ZUS at the right time, choosing the 19% flat tax, maximizing IKE and IKZE contributions (with higher limits for the self-employed!), and equipment depreciation. Here's the full breakdown.

Profile: UX Designer on B2B

  • Name: Bartek, 33, Gdańsk
  • Employment type: JDG (sole proprietorship), B2B contract
  • Gross revenue: 22,000 PLN/month (~€5,100) — invoicing one main client
  • Industry: UX/UI design for tech companies
  • B2B experience: 5 years (previously 3 years on employment contract)

Timeline: From Employment to Optimized B2B

Phase 1: Employment Contract (2018–2020)

Bartek worked as a mid-level UX designer on an employment contract (UoP) for 8,500 PLN gross. Take-home pay: 6,100 PLN net. Total employer cost: ~10,200 PLN (including employer-side ZUS contributions).

Phase 2: Switching to B2B (2021)

Same client, same work — but on invoices. Rate: 13,000 PLN/month gross.

First 6 months — startup relief (no social ZUS):

  • Revenue: 13,000 PLN
  • Health contribution: ~380 PLN
  • Tax (progressive scale): ~1,050 PLN
  • Net: ~11,570 PLN (vs 6,100 on employment!)

Months 7–30 — preferential ZUS ("small ZUS"):

  • Preferential ZUS: ~380 PLN/month
  • Health contribution: ~650 PLN
  • Tax (progressive, 2nd bracket): ~2,200 PLN
  • Net: ~9,770 PLN

Phase 3: Full ZUS + Optimization (2023+)

After 24 months of preferential ZUS, Bartek transitioned to full ZUS contributions. Simultaneously, he conducted a tax audit and implemented changes.

4 Pillars of Tax Optimization

Pillar 1: 19% Flat Tax Instead of Progressive Scale

Before (progressive tax scale):

At 22,000 PLN/month revenue (after deducting costs and ZUS):

  • Annual income: ~210,000 PLN
  • Tax on progressive scale: 12% up to 120,000 PLN + 32% above = ~40,800 PLN/year
  • Effective rate: ~19.4%

After (19% flat tax):

  • Tax: 19% × 210,000 = 39,900 PLN/year
  • Effective rate: 19%

But that's not the full picture. The critical advantage of flat tax is a lower health contribution — 4.9% of income instead of 9% on the progressive scale. At 210,000 PLN annual income:

  • Health on progressive: 9% × 210,000 = 18,900 PLN/year
  • Health on flat tax: 4.9% × 210,000 = 10,290 PLN/year
  • Savings: 8,610 PLN/year = 718 PLN/month

Pillar 2: IKE + IKZE with Higher Limits

This is the game-changer most freelancers don't know about.

IKE (Individual Retirement Account):

  • 2025 contribution limit: ~23,470 PLN/year
  • Benefit: zero capital gains tax (19% "Belka tax" waived)
  • At 8% average return over 20 years: ~45,000 PLN saved vs regular brokerage

IKZE (Individual Retirement Security Account):

  • Limit for self-employed in 2025: ~14,090 PLN/year (vs ~9,390 PLN for employees!)
  • Benefit: contributions deducted from taxable income = lower tax
  • At flat 19% tax: 14,090 × 19% = 2,677 PLN tax refund annually
  • Withdrawal after age 65: flat 10% tax (instead of 19% capital gains)

Combined annual IKE + IKZE benefit: ~5,000 PLN/year (IKZE deduction + IKE tax-free gains) Monthly: ~417 PLN

Pillar 3: Equipment Depreciation and Business Costs

Bartek legally depreciates equipment and deducts business expenses:

Item Annual Amount Tax Savings (19%)
MacBook Pro (3-year depreciation) 4,000 PLN 760 PLN
4K Monitor 1,000 PLN 190 PLN
Software (Figma, Adobe) 3,600 PLN 684 PLN
Phone (50% business use) 1,500 PLN 285 PLN
Internet (50% business use) 720 PLN 137 PLN
Courses and training 4,000 PLN 760 PLN
Office (coworking 2 days/week) 6,000 PLN 1,140 PLN
Total 20,820 PLN 3,956 PLN/year

Monthly savings: ~330 PLN

Pillar 4: ZUS Optimization

After preferential ZUS ends, Bartek pays full ZUS (~1,600 PLN/month). But:

  • Social ZUS contributions are tax-deductible business expenses — they lower taxable income
  • Savings: 1,600 × 12 × 19% = 3,648 PLN/year = 304 PLN/month

Bartek also considered Small ZUS Plus (income-based contributions for businesses with revenue under 120,000 PLN/year). Unfortunately, his revenue is too high to qualify.

Savings Summary

Optimization Annual Savings Monthly
Flat 19% vs progressive (tax alone) ~900 PLN 75 PLN
Lower health contribution (flat tax) 8,610 PLN 718 PLN
IKZE income deduction 2,677 PLN 223 PLN
IKE (no Belka tax — annual estimate) ~2,300 PLN 192 PLN
Depreciation and business costs 3,956 PLN 330 PLN
ZUS as deductible expense 3,648 PLN 304 PLN
Minor optimizations ~1,500 PLN 125 PLN
Total ~23,591 PLN ~1,966 PLN

But wait — Bartek claims 3,150 PLN/month. Where's the rest?

B2B vs employment structural difference:

  • On employment with 22,000 PLN total employer cost: net ~12,500 PLN
  • On B2B with 22,000 PLN invoice (after optimization): net ~15,650 PLN
  • Additional structural advantage: ~3,150 PLN/month

This is the combined advantage of B2B + optimization vs "default" employment.

What Bartek Does with the Savings

Monthly allocation of extra funds:

  • IKE: ~1,950 PLN/month (max limit)
  • IKZE: ~1,175 PLN/month (max self-employed limit)
  • VWCE (regular brokerage): 2,000 PLN/month
  • EDO bonds: 1,000 PLN/month
  • Emergency fund / cash: 500 PLN/month

Portfolio after 3 years of optimization: ~240,000 PLN. Goal: FIRE at age 45.

Pitfalls to Watch Out For

  1. No sick leave or paid vacation — freelancers have no paid sick days. Bartek maintains a 6-month emergency fund + private insurance.
  2. Single-client dependency — risky. Bartek is developing 2 side projects.
  3. Health contribution is not deductible — on flat tax, you cannot deduct it from income (changed in 2022). Factor this in.
  4. IKZE = tax on withdrawal — 10% flat rate, but only after age 65. Early withdrawal = full taxation.

FAQ

When does switching from employment to B2B make sense?

Generally above 10,000 PLN gross on an employment contract. The higher the rate, the bigger the benefit. But factor in loss of paid leave, sick pay, and job security.

Flat 19% or progressive scale for a freelancer?

Flat tax pays off from ~120,000 PLN/year income (10,000 PLN/month). The crucial advantage is the lower health contribution (4.9% vs 9%).

What's the IKZE limit for the self-employed?

In 2025, approximately 14,090 PLN/year (1.8× average salary). For employees, it's ~9,390 PLN. Self-employed get a 50% higher limit!

Is equipment depreciation worth it?

Yes, especially for expensive gear (laptop, monitor, phone). A 12,000 PLN MacBook depreciated over 3 years yields 2,280 PLN in tax savings at the flat rate.

How should a freelancer build financial security?

Emergency fund of at least 6 months (for B2B, even 9–12 months), private health insurance, client diversification, and IKE + IKZE for retirement.


📊 Start your own success story. Freenance calculates your Financial Freedom Runway and helps you track progress. Start free →

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