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 czytaniaExample 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
- No sick leave or paid vacation — freelancers have no paid sick days. Bartek maintains a 6-month emergency fund + private insurance.
- Single-client dependency — risky. Bartek is developing 2 side projects.
- Health contribution is not deductible — on flat tax, you cannot deduct it from income (changed in 2022). Factor this in.
- 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 →
Related Articles
Want full control over your finances?
Try Freenance for free