Ryczałt vs Linear Tax vs Progressive Scale – Which to Choose in Poland?
Detailed comparison of three tax forms for sole proprietors in Poland: lump-sum (ryczałt), 19% linear tax, and 12/32% progressive scale. Calculations, examples, and tips.
13 min czytaniaRyczałt vs Linear Tax vs Progressive Scale – Which to Choose in Poland?
Choosing your tax form is one of the most critical decisions when running a sole proprietorship (JDG) in Poland. It directly affects how much money stays in your pocket. In this article, we compare the three available options in detail: lump-sum tax on registered revenue (ryczałt), 19% linear tax, and the progressive tax scale (12/32%).
Three Tax Forms – Overview
Progressive Tax Scale (Zasady ogólne)
This is the default tax form, applied automatically if you do not choose another. It is based on two tax brackets:
- 12% – on income up to PLN 120,000 per year
- 32% – on income exceeding PLN 120,000
- Tax-free amount: PLN 30,000 (tax = PLN 0 on the first PLN 30,000 of income)
Income means revenue minus deductible business costs. You can deduct all justified business expenses: equipment, software, office supplies, fuel, outsourced services, etc.
Health contribution on progressive scale: 9% of income (no upper limit, minimum is calculated from the minimum wage). The health contribution on the progressive scale is not deductible from tax or income.
Linear (Flat) Tax
A fixed rate of 19% regardless of income level. No brackets, no tax-free amount.
- Rate: 19% of income
- Tax-free amount: none
- Costs: deductible
- Joint filing with spouse: not possible
- Tax credits: limited (no child tax credit)
Health contribution on linear tax: 4.9% of income (with a defined minimum). Paid health contributions can be deducted from income – up to a limit of PLN 11,600 per year (indexed annually).
Lump-Sum Tax on Registered Revenue (Ryczałt)
Ryczałt is a tax on revenue, not income. This means you cannot deduct business costs. In return, the tax rates are lower.
Most common ryczałt rates:
- 17% – liberal professions (e.g. doctors, lawyers, architects without special conditions)
- 15% – reproduction of computer data carriers
- 14% – health-related services
- 12% – IT services, programming, IT consulting
- 8.5% – rental, catering services, many other services
- 5.5% – manufacturing, construction work
- 3% – trade, catering (sale of beverages above 1.5% alcohol)
- 2% – sale of plant/animal products from own cultivation
Health contribution on ryczałt: a flat amount depending on annual revenue (three tiers). This is the most predictable form of health contribution. Half of the paid health contribution can be deducted from revenue.
Detailed Comparison
How to Calculate Tax – Examples
Assume you are a programmer (PKD 62.01.Z) with revenue of PLN 300,000/year and costs of PLN 30,000/year (income: PLN 270,000).
Option 1: Progressive Scale
Income: PLN 270,000
Tax-free amount: PLN 30,000
Tax:
- 12% × PLN 120,000 = PLN 14,400
- 32% × (270,000 - 120,000) = PLN 48,000
- Minus reducing amount: PLN 3,600
Total tax: PLN 58,800
Health contribution: 9% × 270,000 = PLN 24,300
(not deductible)
Total burden: PLN 83,100
Effective rate: 30.8% of income
Option 2: Linear Tax
Income: PLN 270,000
Health contribution: 4.9% × 270,000 = PLN 13,230
Health contribution deduction from income: PLN 11,600
Tax base: 270,000 - 11,600 = PLN 258,400
Tax: 19% × 258,400 = PLN 49,096
Total burden: 49,096 + 13,230 = PLN 62,326
Effective rate: 23.1% of income
Option 3: Ryczałt 12%
Revenue: PLN 300,000 (costs are NOT deducted!)
Health contribution: approx. PLN 1,000/month = PLN 12,000 (estimate for this tier)
50% health contribution deduction: PLN 6,000
Tax base: 300,000 - 6,000 = PLN 294,000
Tax: 12% × 294,000 = PLN 35,280
Total burden: 35,280 + 12,000 = PLN 47,280
Effective rate: 17.5% of revenue / 15.8% factoring in real costs
In this scenario, ryczałt is by far the most advantageous. But note – this is because costs are relatively low (10% of revenue). With high costs, the picture could be very different.
When Is the Progressive Scale Best?
The progressive scale is advantageous when:
- Your income does not exceed PLN 120,000/year – you pay only 12% (after the tax-free amount)
- You have high business costs – e.g. trade with large cost of goods
- You want to file jointly with your spouse – only possible on the progressive scale
- You use tax credits – child credit, internet credit, rehabilitation credit
- You are just starting – and your income is low (the PLN 30,000 tax-free amount works in your favour)
Tipping point: The progressive scale becomes less favourable than linear tax above approx. PLN 150,000–170,000 annual income (exact amount depends on individual deductions and credits).
When Is Linear Tax Best?
Linear tax works well when:
- Income exceeds PLN 150,000–170,000/year – above this, 19% < effective rate on the scale
- You have moderate costs – enough that ryczałt is not more favourable
- You do not need tax credits – you do not use the child credit or joint filing
- You value predictability – a fixed rate simplifies planning
- Lower health contribution – 4.9% vs 9% on the scale is a huge difference
When Is Ryczałt Best?
Ryczałt is worthwhile when:
- You have low business costs – the inability to deduct costs is not a problem
- Your ryczałt rate is low – e.g. 8.5% or 12% (IT)
- Revenue is high but costs are minimal – typical for freelancers, programmers, consultants
- You want simplicity – revenue records are simpler than KPiR
- You want a lower health contribution – the flat amounts can be more favourable
Note: Not every activity qualifies for ryczałt. Excluded activities include pharmacies, auto parts trading, certain financial services, and foreign currency trading.
Health Contribution – The Hidden Cost
Since 2022, the health contribution has been one of the most important elements of the calculation. The differences are significant:
Progressive Scale
- 9% of income
- Not deductible
- Minimum: contribution from the minimum wage
Linear Tax
- 4.9% of income
- Partially deductible from income (up to ~PLN 11,600 limit)
- Minimum: contribution from the minimum wage
Ryczałt
- Three tiers of flat health contribution:
- Revenue up to PLN 60,000: approx. PLN 420/month
- Revenue PLN 60,000–300,000: approx. PLN 700/month
- Revenue above PLN 300,000: approx. PLN 1,260/month
- Half of the contribution is deductible from revenue
(Amounts are approximate – indexed annually.)
Decision Table
| Criterion | Progressive | Linear | Ryczałt |
|---|---|---|---|
| Tax rate | 12% / 32% | 19% | 2–17% |
| Tax-free amount | PLN 30,000 | None | None |
| Cost deductions | Yes | Yes | No |
| Health contribution | 9% of income | 4.9% of income | Flat amount |
| Joint filing | Yes | No | No |
| Child tax credit | Yes | No | No |
| Bookkeeping simplicity | Medium | Medium | High |
| Best for income | Up to PLN 120,000 | PLN 150,000+ | Depends on rate |
How to Change Your Tax Form?
Changing your tax form is possible, but not at any time:
- At the start of the year – by 20 February you can file a declaration to change your tax form for the current year
- When starting a business – you choose the form on the CEIDG-1 form
- Mid-year – change is not possible (with limited exceptions)
The declaration is filed:
- In CEIDG (updating your entry)
- Or directly at the tax office
Practical Tips
1. Calculate, Don't Guess
Do not choose your tax form based on intuition. Make precise calculations for your situation. Tools like those available in Freenance can help you compare scenarios and choose the optimal option.
2. Factor in ZUS Contributions
Do not compare tax rates alone. The health contribution can make a bigger difference than the tax itself – especially on the progressive scale (9% vs 4.9% on linear).
3. Think Ahead
Choose a form that will be advantageous not only now but also as your revenue grows. You can change once a year, so this is not a permanent decision.
4. Do Not Forget About Costs
If you have high costs (above 30–40% of revenue), ryczałt is almost certainly not worthwhile because you cannot deduct them from the tax base.
5. Check Your Ryczałt Rate
Before choosing ryczałt, make sure you know the applicable rate for your PKD code. The difference between 8.5% and 17% is enormous.
Scenarios for Different Professions
Programmer (revenue PLN 250,000, costs PLN 15,000)
- Best option: ryczałt 12% – low rate, low costs = ryczałt wins
- Savings vs linear: approx. PLN 10,000–15,000 per year
Architect (revenue PLN 180,000, costs PLN 50,000)
- Best option: linear tax – significant costs to deduct, 17% ryczałt rate too high
- Alternative: progressive scale if using credits
Online Store Owner (revenue PLN 500,000, costs PLN 350,000)
- Best option: progressive or linear – huge costs (70% of revenue) make ryczałt a disaster
- With income of PLN 150,000 – linear wins marginally over progressive
Freelance Graphic Designer (revenue PLN 120,000, costs PLN 10,000)
- Best option: ryczałt 8.5% (if qualifying for this rate)
- Alternative: progressive scale (tax-free amount + low bracket ≈ 12% effective)
Business Consultant (revenue PLN 400,000, costs PLN 40,000)
- Best option: ryczałt – if the rate is 15% or lower
- Alternative: linear 19% (with cost and health contribution deductions)
Most Common Mistakes
- Choosing ryczałt with high costs – if costs exceed 40%+ of revenue, ryczałt is almost always unprofitable
- Staying on the progressive scale with income of PLN 200,000+ – the difference between progressive and linear/ryczałt can be tens of thousands of zlotys
- Ignoring the health contribution – this is not a minor cost, it can be PLN 20,000+ per year
- Not recalculating when circumstances change – e.g. revenue growth, change in cost structure
- Missing the deadline for change – by 20 February, then you wait a year
Summary
There is no single best tax form. Everything depends on:
- Revenue and income levels
- Level of deductible business costs
- Ryczałt rate for your PKD code
- Family situation (joint filing, child credit)
- Health contribution amount under each form
The key is precise calculation. Prepare three variants – one for each tax form – and compare the total burden (tax + health contribution). Only then can you make an informed decision that could save you thousands of zlotys per year.
Want full control over your finances?
Try Freenance for free