Every Polish B2B contractor picks one taxation mode for the whole tax year, and the choice matters far more than most new contractors expect. Ryczałt applies its flat rate straight to gross revenue with zero cost deductions, the simplest mode to file but also the least forgiving if you have real business expenses to write off. Liniowy and skala both start from revenue minus ZUS instead, then apply their own rate structure on top.
ZUS is the one line every mode shares, and it works differently from almost every other payroll deduction you've seen. The standard duży ZUS rate is a fixed monthly PLN amount, not a percentage of your invoiced revenue, so its relative bite shrinks as your rate climbs. That fixed-cost structure is a big part of why B2B contracting can out-earn standard employment at higher revenue levels even before comparing tax rates directly.
NFZ health insurance is where the three modes genuinely diverge in ways that surprise people. Skala and liniowy both calculate NFZ as a percentage of income, 9% and 4.9% respectively, so it scales with what you earn. Ryczałt instead uses a flat banded monthly figure tied to your cumulative annual revenue, completely disconnected from your actual tax rate, which is exactly why a mode-by-mode comparison, not a quick mental estimate, is the only reliable way to know which wins at your rate.
None of the three modes can be switched mid-year. Whatever you pick when you register, or elect for the new tax year, locks in until the next annual switch window, so it's worth running your actual expected revenue and cost profile through all three before committing, rather than defaulting to whichever mode is most talked about among other contractors.