Poland salary 2026: net pay itemised, gross for a target net, employer cost, vs the Netherlands.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Take-home pay of a job in Poland (with the situation options of net_salary) next to a job in the Netherlands (2026, optionally with the 8% holiday allowance and the 30% ruling), in euros, with the difference a year.
Gross yearly salary in the Netherlands, in euros, without holiday allowance
Gross yearly salary in Poland, in PLN
Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35.
Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false.
Joint return with spouse Default true.
Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0.
Married or registered partner. Default false.
Number of dependent children. Default 0.
Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false.
Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative).
Yearly bonus in PLN. Default 0.
Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false.
Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0.
The Dutch job pays 8% holiday allowance on top. Default true.
The 30% ruling applies in the Netherlands. Default false.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http salary-pl https://nltaxcalculator.nl/dutch-tax/api/mcp/pl
Take-home pay of a job in Poland (with the situation options of net_salary) next to a job in the Netherlands (2026, optionally with the 8% holiday allowance and the 30% ruling), in euros, with the difference a year.
| Argument | Type | Description |
|---|---|---|
| age | integer | Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35. |
| ppk | boolean | Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false. |
| joint | boolean | Joint return with spouse Default true. |
| author | number | Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| commuter | boolean | Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false. |
| fx_per_eur | number | Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative). |
| bonus_annual | number | Yearly bonus in PLN. Default 0. |
| return_relief | boolean | Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false. |
| spouse_income | number | Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0. |
| nl_gross_annual* | number | Gross yearly salary in the Netherlands, in euros, without holiday allowance |
| home_gross_annual* | number | Gross yearly salary in Poland, in PLN |
| nl_holiday_allowance | boolean | The Dutch job pays 8% holiday allowance on top. Default true. |
| nl_thirty_percent_ruling | boolean | The 30% ruling applies in the Netherlands. Default false. |
{
"type": "object",
"required": [
"home_gross_annual",
"nl_gross_annual"
],
"properties": {
"age": {
"type": "integer",
"maximum": 90,
"minimum": 16,
"description": "Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35."
},
"ppk": {
"type": "boolean",
"description": "Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false."
},
"joint": {
"type": "boolean",
"description": "Joint return with spouse Default true."
},
"author": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"commuter": {
"type": "boolean",
"description": "Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative)."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in PLN. Default 0."
},
"return_relief": {
"type": "boolean",
"description": "Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false."
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0."
},
"nl_gross_annual": {
"type": "number",
"description": "Gross yearly salary in the Netherlands, in euros, without holiday allowance"
},
"home_gross_annual": {
"type": "number",
"description": "Gross yearly salary in Poland, in PLN"
},
"nl_holiday_allowance": {
"type": "boolean",
"description": "The Dutch job pays 8% holiday allowance on top. Default true."
},
"nl_thirty_percent_ruling": {
"type": "boolean",
"description": "The 30% ruling applies in the Netherlands. Default false."
}
},
"additionalProperties": false
}What a salary in Poland costs the employer (employer social contributions itemised), or the reverse: the gross salary a total budget allows. Give gross_annual or budget_annual.
| Argument | Type | Description |
|---|---|---|
| age | integer | Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35. |
| ppk | boolean | Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false. |
| joint | boolean | Joint return with spouse Default true. |
| author | number | Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| commuter | boolean | Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false. |
| fx_per_eur | number | Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative). |
The gross yearly salary in Poland that leaves a given take-home pay, with the same situation options as net_salary. Use it to set a salary ask or check an offer.
| Argument | Type | Description |
|---|---|---|
| age | integer | Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35. |
| ppk | boolean | Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false. |
| joint | boolean | Joint return with spouse Default true. |
| author | number | Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0. |
| period | string | Whether net_target is per year or per month. Default year. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| commuter | boolean | Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false. |
Take-home pay for an employee in Poland from a gross yearly salary in PLN, with 2026 rules: every tax and contribution itemised with its local name, the effective and marginal rate, employer cost and the step-by-step workings. Covers: PIT 12%/32% with the 30,000 zł tax-free amount; Zero-PIT reliefs: under 26, return relief, families with 4+ children; Joint return with a spouse; Child relief with the refundable part; PPK, 50% author costs, higher commuting costs; ZUS up to the 2026 cap, 9% health contribution.
| Argument | Type | Description |
|---|---|---|
| age | integer | Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35. |
| ppk | boolean | Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false. |
| joint | boolean | Joint return with spouse Default true. |
| author | number | Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0. |
| married | boolean | Married or registered partner. Default false. |
| children | integer | Number of dependent children. Default 0. |
| commuter | boolean | Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false. |
The Poland rules the calculators apply (2026), the options they take, what is not modelled, and the official sources. Call it before answering a question the other tools may not cover.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.
| bonus_annual | number | Yearly bonus in PLN. Default 0. |
| gross_annual | number | Gross yearly salary in PLN |
| budget_annual | number | Total yearly employer budget in PLN, to find the gross salary it allows |
| return_relief | boolean | Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false. |
| spouse_income | number | Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0. |
{
"type": "object",
"properties": {
"age": {
"type": "integer",
"maximum": 90,
"minimum": 16,
"description": "Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35."
},
"ppk": {
"type": "boolean",
"description": "Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false."
},
"joint": {
"type": "boolean",
"description": "Joint return with spouse Default true."
},
"author": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"commuter": {
"type": "boolean",
"description": "Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative)."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in PLN. Default 0."
},
"gross_annual": {
"type": "number",
"description": "Gross yearly salary in PLN"
},
"budget_annual": {
"type": "number",
"description": "Total yearly employer budget in PLN, to find the gross salary it allows"
},
"return_relief": {
"type": "boolean",
"description": "Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false."
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0."
}
},
"additionalProperties": false
}| fx_per_eur | number | Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative). |
| net_target* | number | Take-home pay wanted, in PLN |
| bonus_annual | number | Yearly bonus in PLN. Default 0. |
| return_relief | boolean | Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false. |
| spouse_income | number | Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0. |
{
"type": "object",
"required": [
"net_target"
],
"properties": {
"age": {
"type": "integer",
"maximum": 90,
"minimum": 16,
"description": "Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35."
},
"ppk": {
"type": "boolean",
"description": "Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false."
},
"joint": {
"type": "boolean",
"description": "Joint return with spouse Default true."
},
"author": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0."
},
"period": {
"enum": [
"year",
"month"
],
"type": "string",
"description": "Whether net_target is per year or per month. Default year."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"commuter": {
"type": "boolean",
"description": "Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative)."
},
"net_target": {
"type": "number",
"description": "Take-home pay wanted, in PLN"
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in PLN. Default 0."
},
"return_relief": {
"type": "boolean",
"description": "Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false."
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0."
}
},
"additionalProperties": false
}| fx_per_eur | number | Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative). |
| bonus_annual | number | Yearly bonus in PLN. Default 0. |
| gross_annual* | number | Gross yearly salary in PLN, without bonus |
| return_relief | boolean | Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false. |
| spouse_income | number | Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0. |
{
"type": "object",
"required": [
"gross_annual"
],
"properties": {
"age": {
"type": "integer",
"maximum": 90,
"minimum": 16,
"description": "Age; changes the result here (young-worker reliefs, senior slabs, surcharges). Default 35."
},
"ppk": {
"type": "boolean",
"description": "Employee Capital Plan (PPK). You pay 2%, the employer 1.5% (taxable for you). Default false."
},
"joint": {
"type": "boolean",
"description": "Joint return with spouse Default true."
},
"author": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Share of pay under copyright. Creative work (software, design, writing): 50% costs on that part, up to 120,000 zł of costs. (%). Default 0."
},
"married": {
"type": "boolean",
"description": "Married or registered partner. Default false."
},
"children": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Number of dependent children. Default 0."
},
"commuter": {
"type": "boolean",
"description": "Live outside the town where you work. Standard costs of 300 zł instead of 250 zł a month. Default false."
},
"fx_per_eur": {
"type": "number",
"description": "Exchange rate: 1 euro = this many PLN, for the euro amounts. Default 4.25 (indicative)."
},
"bonus_annual": {
"type": "number",
"description": "Yearly bonus in PLN. Default 0."
},
"gross_annual": {
"type": "number",
"description": "Gross yearly salary in PLN, without bonus"
},
"return_relief": {
"type": "boolean",
"description": "Return relief (ulga na powrót). For 4 years after moving to Poland, for Polish citizens or people with Polish roots who lived abroad for 3+ years. Default false."
},
"spouse_income": {
"type": "number",
"description": "Partner's gross yearly income in PLN, for joint taxation and spouse allowances. Default 0."
}
},
"additionalProperties": false
}