B2B calculator — net from self-employment
Calculate net take-home pay from self-employment (B2B): flat 19% PIT, lump sum or scale. ZUS and health contributions. Free B2B calculator.
Setting the right hourly rate is one of the hardest challenges when starting out as a freelancer. Charge too little and you won't cover your tax and social-insurance obligations; charge too much and you risk losing clients. This calculator flips the question: instead of asking 'how much will I earn at this rate?', you ask 'how much do I need to charge to take home X PLN net?' The calculator iteratively determines the monthly gross revenue (the net amount on your invoices, excluding VAT) required to cover your target net income, ZUS social and health-insurance contributions, fixed monthly business costs, and income tax. It then divides that figure by your declared billable hours per month to produce the hourly rate. It also shows: the client cost including VAT, an estimated annual revenue, and a breakdown of charges (ZUS, health insurance, tax). Three tax forms are supported — flat 19% tax, progressive scale (12%/32%), and lump-sum (ryczałt) — along with two ZUS variants (full and preferential).
The calculator uses an iterative method because tax and health insurance depend on income, which in turn depends on revenue — creating a circular equation. 1. Starts with an approximation: net + costs + ZUS + estimated 30% tax. 2. Computes income = revenue − costs − ZUS. 3. Calculates health insurance and tax based on the selected tax form. 4. Checks whether the computed net matches the target. 5. Adjusts revenue and repeats until the error is under 0.01 PLN (max 100 iterations). Tax forms: - Flat PIT 19%: health insurance 4.9% of income (min 459 PLN), tax 19% of base. - Progressive scale 12%/32%: health insurance 9% of income, tax 12% up to 10 000 PLN/month (300 PLN reduction), then 32%. - Lump-sum (ryczałt): minimum health insurance 459 PLN, tax 12% of revenue (no cost deduction). ZUS: full ~1 773 PLN/month, preferential ~412 PLN/month (excl. sickness benefit). Result = monthly revenue / hours.
Assumptions: target net 8 000 PLN, fixed costs 500 PLN (co-working + internet + accounting), 160 hours/month, flat 19% tax, 23% VAT, full ZUS. The calculator determines required monthly gross revenue (excl. VAT): approx. 14 700 PLN. Breakdown: ZUS social 1 773 PLN, health insurance ~720 PLN, income tax ~2 207 PLN, costs 500 PLN, net 8 000 PLN. Hourly rate (excl. VAT): 14 700 / 160 ≈ 92 PLN/h. Client cost incl. 23% VAT: 92 × 1.23 ≈ 113 PLN/h. Annual revenue (excl. VAT): ~176 400 PLN. If the freelancer works 120 billable hours/month (realistic when accounting for sales and admin time), the rate rises to ~123 PLN/h net (151 PLN/h incl. VAT).
Divide your required monthly gross revenue (covering net income, ZUS, tax, and business costs) by the number of billable hours per month. The tricky part is that tax and health insurance depend on income, which depends on revenue — this calculator solves that iteratively.
A standard full-time equivalent is 160–168 hours/month. Most freelancers use 120–140 billable hours to account for unpaid time spent on sales, admin, and holidays. Use a realistic estimate for accurate results.
Yes — it shows both your net rate (excl. VAT) and the client cost (incl. VAT). VAT is a pass-through: you collect it from clients and remit it to the tax office, so it does not affect your income directly.
Flat 19% tax is usually advantageous above ~120 000 PLN annual income. Below that, the progressive scale (12%/32%) with a 30 000 PLN tax-free allowance may be better. Lump-sum (ryczałt) is worth considering if you have low business costs and an eligible PKD code.
Fixed costs are regular business expenses: office or co-working rent, internet, phone, software subscriptions, accounting fees, insurance, equipment depreciation. Enter the total monthly figure in the calculator.
Full ZUS (social contributions, excl. sickness) is ~1 773 PLN/month. Preferential ZUS (first 2 years after the start-up relief) is ~412 PLN/month. The start-up relief (first 6 months) exempts you from social contributions entirely — only health insurance is due.
The net rate is the invoice amount excluding VAT — your actual revenue. The client cost is the net rate plus VAT (e.g. 23%). When negotiating, always clarify whether the agreed price is net (excl. VAT) or gross (incl. VAT).
It uses a simplified tax model. It does not account for all deductions, PPK, sickness contributions, IP Box relief, or special tax situations. Treat the result as a starting point for negotiations and consult an accountant for precise figures.
Divide your required monthly revenue by the hours you can actually invoice — not your total working hours. If 30% of your time is non-billable (sales, admin), enter ~70% of nominal hours, e.g. 112 h instead of 160 h.
Under flat 19% tax, health insurance is deductible from income up to a limit of 12 900 PLN/year (2026). Under the progressive scale, this deduction was removed in 2022. Under lump-sum tax, 50% of health-insurance contributions can be deducted from revenue.
Results are indicative only and do not constitute tax or legal advice. The calculator uses a simplified 2026 tax model — it does not account for all deductions, PPK, sickness contributions, IP Box relief, or special situations. Consult a licensed tax adviser or accountant before setting your rate and choosing a tax form.
Calculate net take-home pay from self-employment (B2B): flat 19% PIT, lump sum or scale. ZUS and health contributions. Free B2B calculator.
Calculate net salary from gross for a Polish employment contract (2026): ZUS contributions, health contribution and PIT advance. Free, no signup.
Calculate VAT instantly: net to gross or gross to net. Rates 23%, 8%, 5%, 0%. Free VAT calculator, no signup.