One choice a year, three completely different machines
A Polish freelancer (działalność gospodarcza) does not have a tax rate. They have a tax regime, chosen once a year and declared to the tax office, and the three on offer do not even tax the same thing.
The general scale (skala podatkowa) taxes profit (revenue minus costs) at 12% up to PLN 120,000 and 32% above it, and it keeps the tax-free amount, worth a tax-reducing credit of PLN 3,600. That credit is the PLN 30,000 kwota wolna in disguise: the first PLN 30,000 of income falls out tax-free.
The flat tax (podatek liniowy) also taxes profit, at a flat 19%, but throws the tax-free amount away and bars joint filing. It only makes sense once profit is deep into the 32% band.
Ryczałt (ryczałt od przychodów ewidencjonowanych) is the outlier. It taxes revenue, with no costs deducted at all, at a rate fixed by your activity: 12% for IT and software, 14% for engineers, architects and doctors, 17% for the free professions (lawyers, tax advisers, accountants), 8.5% for general services, down to 3% for trade and gastronomy. You can use it while prior-year revenue stays under PLN 8,517,200.
The ZUS social contributions (pension at 19.52%, disability, sickness, accident) are identical in all three regimes and sit on a fixed monthly base regardless of what you earn. They are not what separates the three. The health contribution is.
The health contribution is the whole game
This is the trap that catches everyone arriving from abroad: the health contribution (składka zdrowotna) is calculated on completely different logic in each regime, and it usually decides the winner before the tax rate does.
- General scale: 9% of income, and not deductible. It scales straight up with your profit and you get nothing back for it.
- Flat tax: 4.9% of income, and deductible but only up to a yearly cap, above which the excess stops sheltering anything.
- Ryczałt: a fixed amount set purely by which annual-revenue band you land in: PLN 5,980 a year in the low band, PLN 9,967 in the middle, PLN 17,940 at the top. Half of it is deductible from revenue: 50% of what you pay comes off the base.
Read those three lines again, because they flip the ranking. On the scale, a high earner pays 9% of a large income and cannot deduct a grosz of it. On ryczałt, that same high earner pays a fixed sum that stops growing. For a low-cost IT contractor the ryczałt rate is already low and the health cost is a small flat number. The scale and the flat tax simply cannot compete. They only win back the lead when real, deductible costs are large enough that taxing profit beats taxing gross revenue.
The same freelancer, three regimes
Take a software contractor invoicing PLN 250,000 a year whose only real costs are a laptop and an accountant.
On ryczałt the tax is 12% of that revenue (after ZUS and half the health come off), and the health contribution is the fixed middle-band PLN 9,967. On the flat tax the rate jumps to 19%, applied to almost the whole 250,000 because the costs are tiny, and health is 4.9% of that income. On the general scale the first slice is taxed at 12%, but 250,000 runs well past PLN 120,000 into the 32% band, and health is a non-deductible 9%. Ryczałt wins this one comfortably, and the health line is a big part of why.
Now give the same contractor half a million in revenue but PLN 200,000 of genuine subcontractor and equipment costs. Ryczałt still taxes the full half-million (it never sees those costs) while the flat tax and the scale tax only the profit that survives them. The ranking inverts. That is the entire decision, and no headline rate tells you which side of it you are on.
What ryczałt makes you give up
The low rate is not free. Choosing ryczałt means surrendering, for the whole year: any deduction of real expenses, the PLN 30,000 tax-free amount , joint filing with a spouse, the child relief, and IP Box (the preferential rate on qualifying software copyright), which survives only on the scale and the flat tax. A developer with heavy R&D and qualifying IP can beat even ryczałt by staying on the flat tax and applying IP Box to the qualified slice.
What changed in 2026
The regimes did not change; the numbers underneath them reindexed, as they do every January. The ryczałt health bands are pegged to the enterprise-sector average wage, and for 2026 they sit at PLN 5,980 / PLN 9,967 / PLN 17,940 a year. The fixed ZUS social base rose with the forecast average wage to PLN 67,824 for the year. The minimum health contribution on the scale and flat tax tracks the new minimum wage, and the flat-tax health-deduction cap has its own figure set for 2026. If you are comparing regimes against last year’s spreadsheet, every one of these has moved.
What this calculator does not model
- Start-up ZUS reliefs. The calculator charges full “duży ZUS”. It does not apply ulga na start (six months with no social contributions) or the preferential mały ZUS plus base. A freelancer in their first months or with low prior-year revenue pays far less ZUS than shown, so the page overstates their bill.
- The flat-tax health-deduction cap. The engine treats the flat-tax health contribution as fully deductible; the law caps that deduction at a yearly limit. Above roughly a quarter-million złoty of income the model deducts more than the law allows, so it understates the flat-tax bill for high earners.
- IP Box. The preferential rate on qualifying IP income is not modelled under the scale or the flat tax. A software or R&D freelancer who qualifies pays less than shown. The page overstates their bill on the qualified part.
- Voluntary sickness insurance is included in the ZUS total; decline it and you pay a little less than shown.
Weighing a company instead? The corporate route runs the same invoices through CIT and dividends. And if the country itself is still open, the Spanish autónomo and the Portuguese recibos verdes both work on logic that will surprise a Polish freelancer: one bills you a monthly cuota whatever you earn, the other taxes a coefficient of turnover and ignores your costs too.