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 czytania

Ryczał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:

  1. Your income does not exceed PLN 120,000/year – you pay only 12% (after the tax-free amount)
  2. You have high business costs – e.g. trade with large cost of goods
  3. You want to file jointly with your spouse – only possible on the progressive scale
  4. You use tax credits – child credit, internet credit, rehabilitation credit
  5. 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:

  1. Income exceeds PLN 150,000–170,000/year – above this, 19% < effective rate on the scale
  2. You have moderate costs – enough that ryczałt is not more favourable
  3. You do not need tax credits – you do not use the child credit or joint filing
  4. You value predictability – a fixed rate simplifies planning
  5. Lower health contribution – 4.9% vs 9% on the scale is a huge difference

When Is Ryczałt Best?

Ryczałt is worthwhile when:

  1. You have low business costs – the inability to deduct costs is not a problem
  2. Your ryczałt rate is low – e.g. 8.5% or 12% (IT)
  3. Revenue is high but costs are minimal – typical for freelancers, programmers, consultants
  4. You want simplicity – revenue records are simpler than KPiR
  5. 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

  1. Choosing ryczałt with high costs – if costs exceed 40%+ of revenue, ryczałt is almost always unprofitable
  2. 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
  3. Ignoring the health contribution – this is not a minor cost, it can be PLN 20,000+ per year
  4. Not recalculating when circumstances change – e.g. revenue growth, change in cost structure
  5. 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
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