{"id":14721,"date":"2026-10-28T00:08:26","date_gmt":"2026-10-28T00:08:26","guid":{"rendered":"https:\/\/novomove.com\/portugal-salary-vs-dividends-calculator\/"},"modified":"2026-10-28T00:08:26","modified_gmt":"2026-10-28T00:08:26","slug":"portugal-salary-vs-dividends-calculator","status":"publish","type":"page","link":"https:\/\/novomove.com\/pt\/portugal-salary-vs-dividends-calculator\/","title":{"rendered":"Salary vs Dividends Calculator Portugal 2026"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14721\" class=\"elementor elementor-14721\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00005 e-con-full e-flex e-con e-parent\" data-id=\"co00005\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co00004 e-con-boxed e-flex e-con e-child\" data-id=\"co00004\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00001 elementor-widget elementor-widget-heading\" data-id=\"co00001\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Salary vs dividends calculator for Portugal 2026<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00002 nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co00002\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Own a Portuguese company? Enter its profit and see the cheapest way to pay yourself: salary, dividends or a mix. It includes corporate tax, the manager&#8217;s social security and both ways of taxing dividends.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00003 elementor-widget elementor-widget-html\" data-id=\"co00003\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmco-tp\" style=\"width:300px;max-width:100%\"><div class=\"trustpilot-widget\" data-locale=\"en-US\" data-template-id=\"5419b6a8b0d04a076446a9ad\" data-businessunit-id=\"645c3f56484ec7b9c3eabc7b\" data-style-height=\"32px\" data-style-width=\"100%\" data-theme=\"dark\" data-token=\"98842949-2db9-4aaf-b59e-993006c0c280\" data-min-review-count=\"0\" data-style-alignment=\"left\"><a href=\"https:\/\/www.trustpilot.com\/review\/novomove.com\" target=\"_blank\" rel=\"noopener\">Trustpilot<\/a><\/div><\/div><style>.nmco-tp iframe{border:0!important;display:block;width:100%}<\/style><p style=\"margin:12px 0 0;font-size:15px;color:#C9D4E3\">Rules checked 27 October 2026 &middot; IRC 19% for 2026 &middot; <a href=\"#sources\" style=\"color:#FFC504\">sources<\/a><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co00009 e-con-full e-flex e-con e-parent\" data-id=\"co00009\" data-element_type=\"container\" data-e-type=\"container\" id=\"calculator\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co00008 e-con-boxed e-flex e-con e-child\" data-id=\"co00008\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00006 elementor-widget elementor-widget-html\" data-id=\"co00006\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n#nmco{--nv:#012147;--gd:#FFC504;--ln:#E3E8EF;--mu:#44546A;--tx:#2E3D52;--bl:#2F62B3;font-family:inherit;color:var(--nv);max-width:1180px;margin:0 auto}\n#nmco *{box-sizing:border-box}\n#nmco .nmco-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}\n#nmco .nmco-card{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:26px;box-shadow:0 6px 24px rgba(1,33,71,.06)}\n#nmco h3{font-size:21px;font-weight:700;margin:0 0 16px;line-height:1.3}\n#nmco .nmco-f{margin-bottom:20px}\n#nmco .nmco-l{display:block;font-size:16px;font-weight:700;margin-bottom:8px}\n#nmco .nmco-amt{position:relative}\n#nmco .nmco-amt span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:700;color:var(--mu)}\n#nmco .nmco-amt input{width:100%;height:54px;border:1px solid #C9D2DE;border-radius:10px;padding:0 14px 0 36px;font:inherit;font-size:22px;font-weight:700;color:var(--nv);background:#fff}\n#nmco input:focus,#nmco button:focus-visible{outline:2px solid var(--gd);outline-offset:2px}\n#nmco .nmco-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}\n#nmco .nmco-chips button{height:36px;padding:0 13px;border:1px solid #C9D2DE;border-radius:18px;background:#F5F7FA;color:var(--nv);font:inherit;font-size:15px;cursor:pointer}\n#nmco .nmco-seg{display:flex;flex-wrap:wrap;gap:8px}\n#nmco .nmco-seg button{min-height:42px;padding:0 14px;border:1px solid #C9D2DE;border-radius:10px;background:#fff;color:var(--nv);font:inherit;font-size:15px;font-weight:600;cursor:pointer}\n#nmco .nmco-seg button[aria-pressed=true]{background:var(--nv);border-color:var(--nv);color:#fff}\n#nmco .nmco-help{font-size:15px;color:var(--mu);margin:8px 0 0;line-height:1.5}\n#nmco .nmco-sal{display:flex;justify-content:space-between;align-items:baseline;gap:10px}\n#nmco .nmco-sal b{font-size:22px;font-variant-numeric:tabular-nums}\n#nmco .nmco-sal small{font-size:15px;color:var(--mu)}\n#nmco input[type=range]{width:100%;height:36px;margin:6px 0 4px;accent-color:#2F62B3;cursor:pointer}\n#nmco .nmco-quick{display:flex;flex-wrap:wrap;gap:8px}\n#nmco .nmco-quick button{height:38px;padding:0 13px;border:1px solid #C9D2DE;border-radius:19px;background:#fff;color:var(--nv);font:inherit;font-size:15px;font-weight:600;cursor:pointer}\n#nmco .nmco-quick button.best{border-color:var(--bl);color:#1E4A8F}\n#nmco .nmco-keep{font-size:16px;color:var(--mu);margin:0}\n#nmco .nmco-big{font-size:54px;line-height:1.05;font-weight:800;margin:4px 0 6px;font-variant-numeric:tabular-nums}\n#nmco .nmco-sub{font-size:17px;margin:0 0 14px;color:var(--tx)}\n#nmco .nmco-cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}\n#nmco .nmco-cmp button{padding:12px;border:1px solid var(--ln);border-radius:12px;background:#F5F7FA;text-align:left;font:inherit;color:var(--nv);cursor:pointer}\n#nmco .nmco-cmp button.on{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl);background:#fff}\n#nmco .nmco-cmp em{display:block;font-style:normal;font-size:14px;font-weight:700;color:var(--mu);margin-bottom:4px}\n#nmco .nmco-cmp b{display:block;font-size:19px;font-variant-numeric:tabular-nums}\n#nmco .nmco-cmp small{display:block;font-size:14px;color:var(--mu);margin-top:2px}\n#nmco .nmco-chart{position:relative;margin:6px 0 16px}\n#nmco .nmco-chart svg{display:block;width:100%;height:auto;overflow:visible}\n#nmco .nmco-tip{position:absolute;pointer-events:none;background:#012147;color:#fff;font-size:14px;line-height:1.45;padding:8px 11px;border-radius:8px;white-space:nowrap;opacity:0;transition:opacity .12s;z-index:5}\n#nmco .nmco-tip b{color:#FFC504}\n#nmco .nmco-h{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);margin:16px 0 4px}\n#nmco .nmco-rows{list-style:none;margin:0;padding:0}\n#nmco .nmco-rows li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ln);font-size:17px}\n#nmco .nmco-rows li span{color:var(--tx)}\n#nmco .nmco-rows li b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}\n#nmco .nmco-rows li.tot{font-weight:700}\n#nmco .nmco-rows li.tot span{color:var(--nv)}\n#nmco .nmco-info{border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5;margin-top:12px;background:#FFF7D6;color:#5C3700}\n#nmco .nmco-cta{margin-top:20px;padding:18px;border-radius:12px;background:var(--nv);color:#fff}\n#nmco .nmco-cta b{display:block;font-size:18px;margin-bottom:4px}\n#nmco .nmco-cta p{margin:0 0 14px;font-size:16px;line-height:1.5;color:#E6ECF4}\n#nmco .nmco-cta a{display:inline-block;margin:0 8px 8px 0;padding:11px 18px;border-radius:8px;background:var(--gd);color:var(--nv);font-weight:700;font-size:16px;text-decoration:none}\n#nmco .nmco-cta a.alt{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}\n#nmco .nmco-peek{display:none;width:100%;margin-top:6px;padding:12px 14px;border:0;border-radius:10px;background:var(--nv);color:#fff;font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}\n#nmco .nmco-peek span{color:var(--gd)}\n#nmco [hidden]{display:none!important}\n#nmco .nmco-cw{display:block}#nmco .nmco-cn{display:none}\n@media(max-width:900px){#nmco .nmco-grid{grid-template-columns:1fr!important}#nmco .nmco-peek{display:block}}\n@media(max-width:560px){#nmco .nmco-card{padding:18px}#nmco .nmco-big{font-size:44px}#nmco .nmco-cmp{gap:6px}#nmco .nmco-cmp button{padding:10px 8px}#nmco .nmco-cmp b{font-size:17px}#nmco .nmco-cw{display:none}#nmco .nmco-cn{display:block}}\n<\/style>\n<div id=\"nmco\">\n  <div class=\"nmco-grid\">\n    <div class=\"nmco-card\">\n      <h3>Your company<\/h3>\n      <div class=\"nmco-f\">\n        <span class=\"nmco-l\" id=\"nmco-p-l\">Profit before paying yourself, per year<\/span>\n        <label class=\"nmco-amt\"><span aria-hidden=\"true\">\u20ac<\/span><input id=\"nmco-profit\" type=\"text\" inputmode=\"numeric\" aria-labelledby=\"nmco-p-l\" autocomplete=\"off\"><\/label>\n        <div class=\"nmco-chips\" id=\"nmco-chips\"><\/div>\n        <p class=\"nmco-help\">Revenue minus business costs, before any salary for you.<\/p>\n      <\/div>\n      <div class=\"nmco-f\">\n        <span class=\"nmco-l\">Small or medium business?<\/span>\n        <div class=\"nmco-seg\" role=\"group\" aria-label=\"Small or medium business\" data-k=\"sme\">\n          <button type=\"button\" data-v=\"yes\">Yes<\/button><button type=\"button\" data-v=\"no\">No<\/button>\n        <\/div>\n        <p class=\"nmco-help\">Most one-person and small companies are. They pay 15% on the first \u20ac50,000 of profit instead of 19%.<\/p>\n      <\/div>\n      <div class=\"nmco-f\">\n        <span class=\"nmco-l\">Municipal surcharge (derrama)<\/span>\n        <div class=\"nmco-seg\" role=\"group\" aria-label=\"Municipal surcharge\" data-k=\"mun\">\n          <button type=\"button\" data-v=\"0.015\">1.5%<\/button><button type=\"button\" data-v=\"0.01\">1%<\/button><button type=\"button\" data-v=\"0.005\">0.5%<\/button><button type=\"button\" data-v=\"0\">None<\/button>\n        <\/div>\n        <p class=\"nmco-help\">Set by your town hall, and often lower for small companies. Lisbon charges 1.5%, or nothing if last year\u2019s turnover was \u20ac150,000 or less. Porto charges 1.5%, or 1% up to \u20ac150,000.<\/p>\n      <\/div>\n      <div class=\"nmco-f\">\n        <span class=\"nmco-l\">Are you already covered by social security?<\/span>\n        <div class=\"nmco-seg\" role=\"group\" aria-label=\"Covered by social security elsewhere\" data-k=\"cov\">\n          <button type=\"button\" data-v=\"no\">No<\/button><button type=\"button\" data-v=\"yes\">Yes, a job or a pension<\/button>\n        <\/div>\n        <p class=\"nmco-help\">Company managers pay social security on at least the IAS (\u20ac537.13 a month), even with no salary, unless they\u2019re covered by another job or are a pensioner.<\/p>\n      <\/div>\n      <div class=\"nmco-f\">\n        <span class=\"nmco-l\" id=\"nmco-s-l\">Your salary from the company<\/span>\n        <div class=\"nmco-sal\"><b id=\"nmco-salv\"><\/b><small id=\"nmco-salm\"><\/small><\/div>\n        <input type=\"range\" id=\"nmco-salary\" min=\"0\" step=\"100\" aria-labelledby=\"nmco-s-l\">\n        <div class=\"nmco-quick\">\n          <button type=\"button\" class=\"best\" data-q=\"best\">Best mix<\/button><button type=\"button\" data-q=\"0\">No salary<\/button><button type=\"button\" data-q=\"12880\">Minimum wage<\/button><button type=\"button\" data-q=\"max\">All salary<\/button>\n        <\/div>\n      <\/div>\n      <button type=\"button\" class=\"nmco-peek\" id=\"nmco-peek\"><\/button>\n      <p class=\"nmco-help\" style=\"font-size:14px\">Your numbers stay in this browser. Nothing is sent to us.<\/p>\n    <\/div>\n    <div class=\"nmco-card\" id=\"nmco-out\" aria-live=\"polite\"><\/div>\n  <\/div>\n<\/div>\n<script>\n\/* nmCompany *\/\n\/\/ Portugal personal income tax (IRS) + social security, 2026, one person, mainland, one income.\n\/\/ Shared by the widget and test.js. Amounts are euros per year.\nvar NMTX = (function () {\n  var IAS = 537.13;\n  var R = {\n    limits: [8342, 12587, 17838, 23089, 29397, 43090, 46566, 86634, Infinity], \/\/ CIRS art. 68, Lei 73-A\/2025\n    current: [0.125, 0.157, 0.212, 0.241, 0.311, 0.349, 0.431, 0.446, 0.48],\n    \/\/ Cut to brackets 1-6 for all 2026 income: approved 9 Oct 2026, decree-law not yet published\n    pending: [0.122, 0.152, 0.207, 0.236, 0.306, 0.346, 0.431, 0.446, 0.48],\n    specificDeduction: 8.54 * IAS,      \/\/ CIRS art. 25 \/ 53: 4,587.09\n    minExistence: 920 * 14,             \/\/ CIRS art. 70: 12,880 (annual minimum wage)\n    ssEmployee: 0.11,\n    ssEmployer: 0.2375,\n    ssSelf: 0.214, ssSelfBase: 0.7, ssSelfBaseSales: 0.2,\n    ssSelfCap: 12 * IAS * 12,           \/\/ contribution base capped at 12 x IAS a month\n    coef: { prof: 0.75, other: 0.35, sales: 0.15 }, \/\/ simplified regime, CIRS art. 31\n    jovemShare: [1, 0.75, 0.75, 0.75, 0.5, 0.5, 0.5, 0.25, 0.25, 0.25],\n    jovemCap: 55 * IAS,                 \/\/ 29,542.15\n    flat: 0.2,                          \/\/ IFICI \/ NHR eligible work income\n    nhrPension: 0.1\n  };\n\n  function scale(taxable, rates) {\n    var tax = 0, lo = 0, slices = [], marginal = 0;\n    for (var i = 0; i < R.limits.length && taxable > lo; i++) {\n      var hi = Math.min(taxable, R.limits[i]), amt = (hi - lo) * rates[i];\n      slices.push({ from: lo, to: hi, rate: rates[i], tax: amt });\n      tax += amt; marginal = rates[i]; lo = R.limits[i];\n    }\n    return { tax: tax, slices: slices, marginal: marginal };\n  }\n  function surcharge(taxable) { \/\/ CIRS art. 68-A\n    return Math.max(0, Math.min(taxable, 250000) - 80000) * 0.025 + Math.max(0, taxable - 250000) * 0.05;\n  }\n\n  \/\/ Social security and the income the tax is worked out on, before any regime\n  function base(o) {\n    var g = o.gross;\n    if (o.type === 'employee') {\n      var ss = g * R.ssEmployee;\n      return { ss: ss, taxable: Math.max(0, g - Math.max(R.specificDeduction, ss)), employer: g * R.ssEmployer, workIncome: true };\n    }\n    if (o.type === 'pensioner') {\n      return { ss: 0, taxable: Math.max(0, g - R.specificDeduction), employer: 0, workIncome: false };\n    }\n    \/\/ Freelancer, simplified regime: a share of turnover is taxed; reduced in the first two years of activity\n    var coef = R.coef[o.activity || 'prof'] * (o.actYear === 1 ? 0.5 : o.actYear === 2 ? 0.75 : 1);\n    var ssBase = Math.min(g * (o.activity === 'sales' ? R.ssSelfBaseSales : R.ssSelfBase), R.ssSelfCap);\n    var ssSelf = o.actYear === 1 ? 0 : ssBase * R.ssSelf; \/\/ first 12 months exempt\n    return { ss: ssSelf, taxable: g * coef, employer: 0, coef: coef, workIncome: true };\n  }\n\n  function finish(o, b, irs, extra) {\n    var net = o.gross - b.ss - irs;\n    var r = { regime: extra.regime, ss: b.ss, taxable: b.taxable, irs: irs, net: net, employer: b.employer,\n      eff: o.gross > 0 ? (b.ss + irs) \/ o.gross : 0, irsRate: o.gross > 0 ? irs \/ o.gross : 0 };\n    for (var k in extra) r[k] = extra[k];\n    return r;\n  }\n\n  \/\/ Minimum existence: tax can't leave employment or pension income below the annual minimum wage\n  function floor(o, irs) {\n    if (o.type === 'freelancer') return irs;\n    return Math.min(irs, Math.max(0, o.gross - R.minExistence));\n  }\n\n  function standard(o, rates) {\n    var b = base(o), s = scale(b.taxable, rates), irs = s.tax + surcharge(b.taxable);\n    var capped = floor(o, irs);\n    return finish(o, b, capped, { regime: 'standard', slices: s.slices, marginal: s.marginal, minExistence: capped < irs });\n  }\n\n  function flat(o, rate, regime) {\n    var b = base(o);\n    return finish(o, b, b.taxable * rate, { regime: regime, slices: [{ from: 0, to: b.taxable, rate: rate, tax: b.taxable * rate }], marginal: rate });\n  }\n\n  \/\/ IRS Jovem: part of the income is exempt, but the exempt part still counts when setting the rate\n  \/\/ (CIRS art. 12-B(4) -> art. 22(4)): average rate on all income, applied to the non-exempt part.\n  function jovem(o, rates) {\n    var b = base(o), year = Math.min(10, Math.max(1, o.jovemYear || 1));\n    var exemptGross = Math.min(o.gross * R.jovemShare[year - 1], R.jovemCap);\n    var share = o.gross > 0 ? (o.gross - exemptGross) \/ o.gross : 0;\n    var taxedPart = b.taxable * share;\n    var s = scale(b.taxable, rates), avg = b.taxable > 0 ? s.tax \/ b.taxable : 0;\n    var irs = floor(o, avg * taxedPart + surcharge(taxedPart));\n    return finish(o, b, irs, { regime: 'jovem', exempt: exemptGross, jovemYear: year, avgRate: avg, marginal: s.marginal });\n  }\n\n  function relabel(r, regime) { r.regime = regime; r.onScale = true; return r; }\n\n  function compute(o) {\n    var rates = R.current, out = { input: o };\n    out.standard = standard(o, rates);\n    out.pending = standard(o, R.pending); \/\/ same, with the pending October 2026 cut\n    if (o.type === 'pensioner') {\n      \/\/ NHR on foreign pensions: exempt if registered before 1 April 2020, 10% from then on (Lei 2\/2020)\n      if (o.pensionFrom === 'abroad') out.nhr = flat(o, o.nhrPre2020 ? 0 : R.nhrPension, 'nhr');\n    } else {\n      out.ifici = flat(o, R.flat, 'ifici');\n      \/\/ NHR's 20% only covers jobs on the high value-added list; anything else is taxed on the normal scale\n      out.nhr = o.nhrHighValue === false ? relabel(standard(o, rates), 'nhr') : flat(o, R.flat, 'nhr');\n      out.jovem = jovem(o, rates);\n    }\n    return out;\n  }\n\n  return { compute: compute, scale: scale, R: R };\n})();\n\/\/ Salary vs dividends for a Portugal-resident owner of a Portuguese company, 2026.\n\/\/ Needs NMTX (tax-calculator\/logic.js) for the owner's IRS on salary.\nvar NMCO = (function (NMTX) {\n  var C = {\n    irc: 0.19,          \/\/ CIRC art. 87(1) via Lei 64\/2025 art. 3(2): 19% for periods starting in 2026\n    ircSme: 0.15,       \/\/ art. 87(2): SME \/ Small Mid Cap rate on the first 50,000 of taxable profit\n    smeBand: 50000,\n    employerSS: 0.2375, \/\/ members of statutory bodies with management roles: 34.75% = 23.75% company + 11% member\n    memberSS: 0.11,     \/\/ (C\u00f3digo Contributivo art. 69(2))\n    minBase: NMTX.R.specificDeduction \/ 8.54 * 12, \/\/ art. 64(1): base is at least the IAS a month, even unpaid, unless covered elsewhere\n    dividendFlat: 0.28, \/\/ CIRS art. 71: final withholding\n    dividendShare: 0.5  \/\/ CIRS art. 40-A: only 50% counts if added to other income\n  };\n\n  function stateSurcharge(p) { \/\/ CIRC art. 87-A\n    return Math.max(0, Math.min(p, 7.5e6) - 1.5e6) * 0.03 + Math.max(0, Math.min(p, 3.5e7) - 7.5e6) * 0.05 + Math.max(0, p - 3.5e7) * 0.09;\n  }\n\n  function corporateTax(taxable, o) {\n    if (taxable <= 0) return { irc: 0, municipal: 0, state: 0, total: 0 };\n    var sme = o.sme !== false;\n    var irc = sme ? Math.min(taxable, C.smeBand) * C.ircSme + Math.max(0, taxable - C.smeBand) * C.irc : taxable * C.irc;\n    var municipal = taxable * (o.municipal == null ? 0.015 : o.municipal);\n    var state = stateSurcharge(taxable);\n    return { irc: irc, municipal: municipal, state: state, total: irc + municipal + state };\n  }\n\n  \/\/ One salary level: company pays salary + its social security, the rest of the profit is taxed and paid out as dividends\n  function scenario(profit, salary, o) {\n    var maxSalary = Math.max(0, profit \/ (1 + C.employerSS));\n    salary = Math.max(0, Math.min(salary, maxSalary));\n    \/\/ Social security base: actual salary, but never below 12 x IAS unless covered by another scheme or a pensioner\n    var base = o.coveredElsewhere ? salary : Math.max(salary, C.minBase);\n    if (o.coveredElsewhere && salary === 0) base = 0;\n    var employer = base * C.employerSS, member = base * C.memberSS;\n    var taxable = profit - salary - employer;\n    var ct = corporateTax(taxable, o);\n    var dividends = Math.max(0, taxable - ct.total);\n\n    var pay;\n    if (base === salary) {\n      pay = salary > 0 ? NMTX.compute({ type: 'employee', gross: salary }).standard : { ss: 0, irs: 0, net: 0, taxable: 0 };\n    } else {\n      \/\/ Salary below the minimum base: SS is charged on the IAS; the small salary pays no IRS (minimum existence)\n      var tx = Math.max(0, salary - Math.max(NMTX.R.specificDeduction, member));\n      var irs = Math.min(NMTX.scale(tx, NMTX.R.current).tax, Math.max(0, salary - NMTX.R.minExistence));\n      pay = { ss: member, irs: irs, net: salary - member - irs, taxable: tx };\n    }\n    var flat = dividends * C.dividendFlat;\n    \/\/ Option to add 50% of dividends to salary income: extra IRS vs the salary-only bill\n    var addedTaxable = pay.taxable + dividends * C.dividendShare;\n    var withDiv = NMTX.scale(addedTaxable, NMTX.R.current).tax + surcharge(addedTaxable);\n    var salaryOnly = pay.irs;\n    var englobe = Math.max(0, withDiv - salaryOnly);\n    var useEnglobe = dividends > 0 && englobe < flat;\n    var divTax = useEnglobe ? englobe : flat;\n\n    var net = pay.net + dividends - divTax;\n    return {\n      salary: salary, ssBase: base, minBaseApplies: base > salary, employer: employer, taxableProfit: taxable, corporate: ct, dividends: dividends,\n      salarySS: pay.ss, salaryIRS: pay.irs, salaryNet: pay.net,\n      divTax: divTax, divMethod: useEnglobe ? 'englobe' : 'flat', divFlat: flat, divEnglobe: englobe,\n      net: net, totalTax: profit - net, rate: profit > 0 ? (profit - net) \/ profit : 0\n    };\n  }\n  function surcharge(t) { return Math.max(0, Math.min(t, 250000) - 80000) * 0.025 + Math.max(0, t - 250000) * 0.05; }\n\n  \/\/ Try every salary in \u20ac100 steps (monthly \u00d7 14 rounding is the user's job) and keep the best\n  function optimise(profit, o) {\n    var max = profit \/ (1 + C.employerSS), best = null, curve = [], step = Math.max(100, Math.round(max \/ 400 \/ 100) * 100);\n    for (var s = 0; s <= max + step; s += step) {\n      var r = scenario(profit, Math.min(s, max), o);\n      curve.push([r.salary, r.net]);\n      if (!best || r.net > best.net + 0.5) best = r;\n    }\n    return { best: best, curve: curve, allDividends: scenario(profit, 0, o), allSalary: scenario(profit, max, o) };\n  }\n\n  return { scenario: scenario, optimise: optimise, corporateTax: corporateTax, C: C };\n})(NMTX);\n(function () {\n  var root = document.getElementById('nmco'); if (!root) return;\n  var C = NMCO, KEY = 'nm-company-inputs', out = document.getElementById('nmco-out');\n  var S = { profit: 100000, sme: 'yes', mun: '0.015', cov: 'no', salary: null };\n  try { var sv = JSON.parse(localStorage.getItem(KEY) || 'null'); if (sv) for (var k in sv) if (k in S) S[k] = sv[k]; } catch (e) {}\n  function save() { try { localStorage.setItem(KEY, JSON.stringify(S)); } catch (e) {} }\n  var eur = function (n) { return '\u20ac' + Math.round(n).toLocaleString('en-GB'); };\n  var pct = function (n) { return (Math.round(n * 1000) \/ 10).toLocaleString('en-GB') + '%'; };\n  var pIn = document.getElementById('nmco-profit'), sl = document.getElementById('nmco-salary');\n  document.getElementById('nmco-chips').innerHTML = [30000, 60000, 100000, 150000, 250000].map(function (v) {\n    return '<button type=\"button\" data-p=\"' + v + '\">' + eur(v) + '<\/button>'; }).join('');\n  var last = null;\n\n  function opts() { return { sme: S.sme === 'yes', municipal: +S.mun, coveredElsewhere: S.cov === 'yes' }; }\n  function profit() { return Math.min(+String(S.profit).replace(\/[^\\d]\/g, '') || 0, 5e7); }\n\n  function chart(o, cur, W, H, fs) {\n    var L = W < 500 ? 50 : 60, B = 30, T = 16, R = 10, pw = W - L - R, ph = H - B - T, pts = o.curve;\n    var maxS = pts[pts.length - 1][0] || 1, nets = pts.map(function (p) { return p[1]; });\n    var lo = Math.min.apply(null, nets), hi = Math.max.apply(null, nets), pad = (hi - lo) * .12 || 1000;\n    lo -= pad; hi += pad;\n    var X = function (s) { return L + s \/ maxS * pw; }, Y = function (v) { return T + (hi - v) \/ (hi - lo) * ph; };\n    var h = '';\n    for (var i = 0; i <= 3; i++) {\n      var v = lo + (hi - lo) * i \/ 3;\n      h += '<line x1=\"' + L + '\" x2=\"' + (W - R) + '\" y1=\"' + Y(v).toFixed(1) + '\" y2=\"' + Y(v).toFixed(1) + '\" stroke=\"#E3E8EF\"\/>' +\n        '<text x=\"' + (L - 8) + '\" y=\"' + (Y(v) + fs * .35).toFixed(1) + '\" text-anchor=\"end\" font-size=\"' + fs + '\" fill=\"#44546A\">\u20ac' + Math.round(v \/ 1000) + 'k<\/text>';\n    }\n    [0, .5, 1].forEach(function (f) {\n      h += '<text x=\"' + X(maxS * f).toFixed(1) + '\" y=\"' + (H - 8) + '\" text-anchor=\"' + (f === 0 ? 'start' : f === 1 ? 'end' : 'middle') + '\" font-size=\"' + fs + '\" fill=\"#44546A\">' + (f === 0 ? 'No salary' : eur(maxS * f)) + '<\/text>';\n    });\n    var d = pts.map(function (p, j) { return (j ? 'L' : 'M') + X(p[0]).toFixed(1) + ',' + Y(p[1]).toFixed(1); }).join(' ');\n    h += '<path d=\"' + d + ' L' + X(maxS).toFixed(1) + ',' + (T + ph) + ' L' + L + ',' + (T + ph) + ' Z\" fill=\"#2F62B3\" fill-opacity=\".10\"\/>';\n    h += '<path d=\"' + d + '\" fill=\"none\" stroke=\"#2F62B3\" stroke-width=\"2\" stroke-linejoin=\"round\"\/>';\n    var b = o.best;\n    h += '<circle cx=\"' + X(b.salary).toFixed(1) + '\" cy=\"' + Y(b.net).toFixed(1) + '\" r=\"5\" fill=\"#2F62B3\" stroke=\"#fff\" stroke-width=\"2\"\/>';\n    h += '<text x=\"' + (X(b.salary) + 10).toFixed(1) + '\" y=\"' + (Y(b.net) - 8).toFixed(1) + '\" font-size=\"' + fs + '\" font-weight=\"700\" fill=\"#012147\">Best: ' + eur(b.salary) + ' salary<\/text>';\n    h += '<line x1=\"' + X(cur.salary).toFixed(1) + '\" x2=\"' + X(cur.salary).toFixed(1) + '\" y1=\"' + T + '\" y2=\"' + (T + ph) + '\" stroke=\"#012147\" stroke-width=\"1.5\"\/>';\n    h += '<circle cx=\"' + X(cur.salary).toFixed(1) + '\" cy=\"' + Y(cur.net).toFixed(1) + '\" r=\"6\" fill=\"#FFC504\" stroke=\"#012147\" stroke-width=\"2\"\/>';\n    var n = pts.length, cw = pw \/ n;\n    pts.forEach(function (p) {\n      h += '<rect x=\"' + (X(p[0]) - cw \/ 2).toFixed(1) + '\" y=\"' + T + '\" width=\"' + cw.toFixed(1) + '\" height=\"' + ph + '\" fill=\"transparent\" data-s=\"' + Math.round(p[0]) + '\" data-tip=\"Salary ' + eur(p[0]) + '<br>You keep <b>' + eur(p[1]) + '<\/b>\"\/>';\n    });\n    return '<svg viewBox=\"0 0 ' + W + ' ' + H + '\" role=\"img\" aria-label=\"What you keep at each salary level. Best at ' + eur(b.salary) + '.\">' + h + '<\/svg>';\n  }\n\n  function calc() {\n    root.querySelectorAll('.nmco-seg[data-k]').forEach(function (g) {\n      g.querySelectorAll('button').forEach(function (b) { b.setAttribute('aria-pressed', String(b.getAttribute('data-v') === String(S[g.getAttribute('data-k')]))); });\n    });\n    var P = profit(), o = opts(), peek = document.getElementById('nmco-peek');\n    if (!P) { out.innerHTML = '<h3>What you keep<\/h3><p class=\"nmco-keep\">Enter your company\u2019s profit to see the best way to pay yourself.<\/p>'; peek.hidden = true; return; }\n    var opt = C.optimise(P, o), max = opt.allSalary.salary;\n    if (S.salary == null || S.salary === 'best') S.salary = 'best';\n    var sal = S.salary === 'best' ? opt.best.salary : S.salary === 'max' ? max : Math.min(+S.salary, max);\n    var r = C.scenario(P, sal, o);\n    last = { opt: opt, r: r, max: max };\n    sl.max = Math.round(max); sl.value = Math.round(r.salary);\n    document.getElementById('nmco-salv').textContent = eur(r.salary) + ' a year';\n    document.getElementById('nmco-salm').textContent = r.salary ? eur(r.salary \/ 14) + ' \u00d7 14 a month' : 'no salary';\n\n    var gap = opt.best.net - r.net;\n    var h = '<p class=\"nmco-keep\">You keep, after all taxes<\/p><div class=\"nmco-big\">' + eur(r.net) + '<span style=\"font-size:20px;font-weight:600;color:var(--mu)\"> a year<\/span><\/div>';\n    h += '<p class=\"nmco-sub\">' + (gap < 5 ? 'This is the best mix for this profit.' : 'The best mix would leave you <b>' + eur(gap) + ' more<\/b>.') + ' Total tax ' + pct(r.rate) + '.<\/p>';\n    var cards = [['0', 'No salary', opt.allDividends], ['best', 'Best mix', opt.best], ['max', 'All salary', opt.allSalary]];\n    h += '<div class=\"nmco-cmp\">' + cards.map(function (c) {\n      var on = (c[0] === 'best' && S.salary === 'best') || (c[0] === 'max' && S.salary === 'max') || (c[0] === '0' && +S.salary === 0 && S.salary !== 'best');\n      return '<button type=\"button\" class=\"' + (on ? 'on' : '') + '\" data-q=\"' + c[0] + '\"><em>' + c[1] + '<\/em><b>' + eur(c[2].net) + '<\/b><small>' + (c[0] === 'best' ? eur(c[2].salary) + ' salary' : c[0] === 'max' ? eur(c[2].salary) + ' salary' : 'all dividends') + '<\/small><\/button>';\n    }).join('') + '<\/div>';\n    h += '<div class=\"nmco-chart\"><div class=\"nmco-cw\">' + chart(opt, r, 560, 230, 14) + '<\/div><div class=\"nmco-cn\">' + chart(opt, r, 340, 230, 14) + '<\/div><div class=\"nmco-tip\"><\/div><\/div>';\n\n    h += '<p class=\"nmco-h\">Your company<\/p><ul class=\"nmco-rows\">';\n    h += '<li><span>Profit before your pay<\/span><b>' + eur(P) + '<\/b><\/li>';\n    h += '<li><span>Your salary<\/span><b>' + (r.salary ? '\u2212' + eur(r.salary) : '\u20ac0') + '<\/b><\/li>';\n    h += '<li><span>Company social security (23.75%)<\/span><b>' + (r.employer ? '\u2212' + eur(r.employer) : '\u20ac0') + '<\/b><\/li>';\n    h += '<li><span>Corporate tax (IRC ' + (o.sme ? '15% \/ 19%' : '19%') + (o.municipal ? ' + derrama' : '') + ')<\/span><b>\u2212' + eur(r.corporate.total) + '<\/b><\/li>';\n    h += '<li class=\"tot\"><span>Paid out as dividends<\/span><b>' + eur(r.dividends) + '<\/b><\/li><\/ul>';\n    h += '<p class=\"nmco-h\">You<\/p><ul class=\"nmco-rows\">';\n    if (r.salary || r.salarySS) h += '<li><span>Salary after social security (11%) and income tax<\/span><b>' + eur(r.salaryNet) + '<\/b><\/li>';\n    h += '<li><span>Dividends after tax (' + (r.divMethod === 'englobe' ? '50% added to your income' : '28% flat') + ')<\/span><b>' + eur(r.dividends - r.divTax) + '<\/b><\/li>';\n    h += '<li class=\"tot\"><span>You keep<\/span><b>' + eur(r.net) + '<\/b><\/li><\/ul>';\n    if (r.minBaseApplies) h += '<div class=\"nmco-info\">With a salary under ' + eur(C.C.minBase) + ', social security is still charged on ' + eur(C.C.minBase) + ' a year (the IAS). That\u2019s why a salary up to that amount costs you very little extra.<\/div>';\n    if (r.dividends > 0) h += '<div class=\"nmco-info\">' + (r.divMethod === 'englobe'\n      ? 'Dividends: adding them to your income is cheaper here (' + eur(r.divEnglobe) + ') than the flat 28% (' + eur(r.divFlat) + '), because only half of a Portuguese dividend counts. You choose this on your tax return.'\n      : 'Dividends: the flat 28% (' + eur(r.divFlat) + ') is cheaper here than adding them to your income (' + eur(r.divEnglobe) + ').') + '<\/div>';\n    h += '<div class=\"nmco-cta\"><b>Setting up a company in Portugal?<\/b><p>We form your company, register you as manager and set up payroll and accounting. Our Tax Planning Report works out the best mix for your real numbers.<\/p>' +\n      '<a href=\"\/portugal-company-formation\/\">Company formation<\/a><a class=\"alt\" href=\"\/portugal-tax-planning\/\">Tax Planning Report<\/a><\/div>';\n    out.innerHTML = h;\n    peek.innerHTML = '<span>' + eur(r.net) + ' a year<\/span> &middot; ' + (r.salary ? eur(r.salary) + ' salary' : 'all dividends') + ' &darr;'; peek.hidden = false;\n    bindTip();\n  }\n\n  function bindTip() {\n    var box = out.querySelector('.nmco-chart'), tip = box.querySelector('.nmco-tip');\n    function show(el, x, y) {\n      tip.innerHTML = el.getAttribute('data-tip'); tip.style.opacity = 1;\n      var r = box.getBoundingClientRect(), w = tip.offsetWidth;\n      tip.style.left = Math.max(4, Math.min(r.width - w - 4, x - r.left - w \/ 2)) + 'px';\n      tip.style.top = Math.max(0, y - r.top - tip.offsetHeight - 14) + 'px';\n    }\n    box.addEventListener('pointermove', function (e) { if (e.pointerType === 'touch') return; var el = e.target.closest('[data-tip]'); if (el) show(el, e.clientX, e.clientY); else tip.style.opacity = 0; });\n    box.addEventListener('pointerleave', function (e) { if (e.pointerType !== 'touch') tip.style.opacity = 0; });\n    \/\/ Tap or click a point on the curve to try that salary\n    box.addEventListener('pointerup', function (e) {\n      var el = document.elementFromPoint(e.clientX, e.clientY); el = el && el.closest && el.closest('[data-s]');\n      if (el) { S.salary = +el.getAttribute('data-s'); save(); calc(); }\n    });\n  }\n\n  root.addEventListener('click', function (e) {\n    var b = e.target.closest('button'); if (!b) return;\n    var g = b.closest('.nmco-seg[data-k]');\n    if (g) { S[g.getAttribute('data-k')] = b.getAttribute('data-v'); save(); calc(); return; }\n    if (b.hasAttribute('data-p')) { S.profit = +b.getAttribute('data-p'); S.salary = 'best'; pIn.value = (+S.profit).toLocaleString('en-GB'); save(); calc(); return; }\n    if (b.hasAttribute('data-q')) { var q = b.getAttribute('data-q'); S.salary = q === 'best' || q === 'max' ? q : +q; save(); calc(); return; }\n    if (b.id === 'nmco-peek') out.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  });\n  pIn.addEventListener('input', function () { S.profit = pIn.value.replace(\/[^\\d]\/g, ''); S.salary = 'best'; save(); calc(); });\n  pIn.addEventListener('blur', function () { var n = profit(); pIn.value = n ? n.toLocaleString('en-GB') : ''; });\n  sl.addEventListener('input', function () { S.salary = +sl.value; save(); calc(); });\n  pIn.value = (profit() || '').toLocaleString('en-GB');\n  calc();\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00007 elementor-widget elementor-widget-html\" data-id=\"co00007\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav class=\"nmco-toc\" aria-label=\"On this page\"><b>On this page<\/b><a href=\"#how\">How it works<\/a><a href=\"#examples\">Examples<\/a><a href=\"#minimum\">Manager social security<\/a><a href=\"#dividends\">Dividend tax<\/a><a href=\"#why-salary\">Reasons for a bigger salary<\/a><a href=\"#rates\">2026 rates<\/a><a href=\"#limits\">What this doesn\u2019t cover<\/a><a href=\"#faq\">Questions<\/a><\/nav><style>.nmco-toc{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1180px;margin:28px auto 0;font-family:inherit}.nmco-toc b{font-size:16px;color:#012147;margin-right:4px}.nmco-toc a{display:inline-block;padding:9px 16px;border-radius:22px;background:#fff;border:1px solid #C9D2DE;color:#012147;font-size:16px;font-weight:500;text-decoration:none}.nmco-toc a:hover{border-color:#012147;background:#F1F4F8}@media(max-width:560px){.nmco-toc b{flex-basis:100%}.nmco-toc a{font-size:15px;padding:8px 13px}}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co0000e e-con-full e-flex e-con e-parent\" data-id=\"co0000e\" data-element_type=\"container\" data-e-type=\"container\" id=\"how\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co0000d e-con-boxed e-flex e-con e-child\" data-id=\"co0000d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co0000a elementor-widget elementor-widget-heading\" data-id=\"co0000a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How paying yourself from a company works<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co0000b elementor-widget elementor-widget-html\" data-id=\"co0000b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n.elementor-widget.nmco-txt{max-width:40em!important}\n.nmco-txt a,.nmco-g a{color:#012147;text-decoration:underline;text-underline-offset:3px}\n.nmco-g{font-family:inherit;color:#012147}\n.nmco-g-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n.nmco-g-card{background:#fff;border:1px solid #E3E8EF;border-radius:14px;padding:22px}\n.nmco-g-num{width:36px;height:36px;border-radius:50%;background:#FFC504;color:#012147;font-weight:800;font-size:17px;line-height:36px;text-align:center;margin-bottom:12px}\n.nmco-g-card h4{font-size:19px;font-weight:700;margin:0 0 6px;line-height:1.35;color:#012147}\n.nmco-g-card p{font-size:17px;line-height:1.55;margin:0;color:#2E3D52}\n.nmco-g-card p+p{margin-top:10px}\n.nmco-g-kick{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#44546A;margin-bottom:6px}\n.nmco-t{width:100%;max-width:860px;border-collapse:collapse;font-size:17px;background:#fff;border:1px solid #E3E8EF;border-radius:14px;overflow:hidden}\n.nmco-t th{text-align:left;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#44546A;padding:12px 14px;background:#F5F7FA;border-bottom:1px solid #E3E8EF}\n.nmco-t td{padding:12px 14px;border-bottom:1px solid #E3E8EF;font-variant-numeric:tabular-nums;color:#012147}\n.nmco-t td:not(:first-child),.nmco-t th:not(:first-child){text-align:right}\n.nmco-t tr:last-child td{border-bottom:0}\n.nmco-t .muted{color:#44546A}\n.nmco-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}\n#how,#examples,#minimum,#dividends,#why-salary,#rates,#limits,#faq,#sources{scroll-margin-top:110px}\n@media(max-width:860px){.nmco-g-3{grid-template-columns:1fr!important;gap:12px}.nmco-g-3 .nmco-g-card{padding:18px}.nmco-g-steps .nmco-g-card{display:grid;grid-template-columns:36px 1fr;column-gap:14px;padding:16px}.nmco-g-steps .nmco-g-num{grid-row:1\/4;margin:0}}\n@media(max-width:560px){.nmco-t .mw{display:none}.nmco-t{font-size:15px;table-layout:fixed}.nmco-t th{white-space:normal;letter-spacing:0}.nmco-t th:first-child,.nmco-t td:first-child{width:27%}.nmco-t th,.nmco-t td{padding:10px 8px}.nmco-t th{font-size:12px}}\n<\/style><div class=\"nmco-g nmco-g-3 nmco-g-steps\"><div class=\"nmco-g-card\"><div class=\"nmco-g-num\">1<\/div><h4>Your salary is a company cost<\/h4><p>The company pays your salary plus 23.75% social security on it. Both come off its profit before tax. You pay 11% social security and income tax, like any employee.<\/p><\/div><div class=\"nmco-g-card\"><div class=\"nmco-g-num\">2<\/div><h4>The company pays tax on what's left<\/h4><p>Corporate tax (IRC) is 15% on the first \u20ac50,000 for small and medium companies, 19% above that, plus a municipal surcharge of up to 1.5%, often less for small companies.<\/p><\/div><div class=\"nmco-g-card\"><div class=\"nmco-g-num\">3<\/div><h4>Dividends come out of after-tax profit<\/h4><p>You pay a flat 28%, or add them to your income on your tax return, where only half of the dividend counts. The calculator picks the cheaper one.<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co0000c nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co0000c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Take \u20ac100,000 of profit and a \u20ac4,600 salary. The company pays \u20ac1,531 of social security on it and \u20ac17,243 of corporate tax, and pays out \u20ac76,626 as dividends. Your dividend tax is \u20ac9,166 if you add them to your income, against \u20ac21,455 at the flat 28%. You keep \u20ac71,351.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co00014 e-con-full e-flex e-con e-parent\" data-id=\"co00014\" data-element_type=\"container\" data-e-type=\"container\" id=\"examples\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co00013 e-con-boxed e-flex e-con e-child\" data-id=\"co00013\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co0000f elementor-widget elementor-widget-heading\" data-id=\"co0000f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What you keep at different profit levels<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00010 nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co00010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>One owner, small company, 1.5% municipal surcharge (the worst case: Lisbon charges nothing below \u20ac150,000 turnover), not covered by social security elsewhere, all profit paid out.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00011 elementor-widget elementor-widget-html\" data-id=\"co00011\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmco-scroll\"><table class=\"nmco-t\"><thead><tr><th>Profit<\/th><th>No salary<\/th><th>Best mix<\/th><th class=\"mw\">Minimum wage<\/th><th>All salary<\/th><\/tr><\/thead><tbody><tr><td>\u20ac30,000<\/td><td>\u20ac21,464<\/td><td><b style=\"display:block\">\u20ac22,654<\/b><span class=\"muted\" style=\"display:block;font-size:15px;white-space:nowrap\">\u20ac6,400 salary<\/span><\/td><td class=\"mw\">\u20ac21,161<\/td><td>\u20ac18,315<\/td><\/tr><tr><td>\u20ac60,000<\/td><td>\u20ac43,328<\/td><td><b style=\"display:block\">\u20ac44,867<\/b><span class=\"muted\" style=\"display:block;font-size:15px;white-space:nowrap\">\u20ac6,400 salary<\/span><\/td><td class=\"mw\">\u20ac43,047<\/td><td>\u20ac32,296<\/td><\/tr><tr><td>\u20ac100,000<\/td><td>\u20ac69,774<\/td><td><b style=\"display:block\">\u20ac71,351<\/b><span class=\"muted\" style=\"display:block;font-size:15px;white-space:nowrap\">\u20ac4,600 salary<\/span><\/td><td class=\"mw\">\u20ac69,597<\/td><td>\u20ac48,285<\/td><\/tr><tr><td>\u20ac150,000<\/td><td>\u20ac100,998<\/td><td><b style=\"display:block\">\u20ac102,738<\/b><span class=\"muted\" style=\"display:block;font-size:15px;white-space:nowrap\">\u20ac4,800 salary<\/span><\/td><td class=\"mw\">\u20ac100,572<\/td><td>\u20ac66,787<\/td><\/tr><tr><td>\u20ac250,000<\/td><td>\u20ac161,829<\/td><td><b style=\"display:block\">\u20ac163,655<\/b><span class=\"muted\" style=\"display:block;font-size:15px;white-space:nowrap\">\u20ac4,500 salary<\/span><\/td><td class=\"mw\">\u20ac161,251<\/td><td>\u20ac102,387<\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00012 nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co00012\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The pattern holds at every level. Taking it all as salary costs the most, because salary pays 34.75% social security on top of income tax. A small salary, around the \u20ac6,446 social security minimum, with the rest as dividends, comes out ahead.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co00018 e-con-full e-flex e-con e-parent\" data-id=\"co00018\" data-element_type=\"container\" data-e-type=\"container\" id=\"minimum\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co00017 e-con-boxed e-flex e-con e-child\" data-id=\"co00017\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00015 elementor-widget elementor-widget-heading\" data-id=\"co00015\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The manager's minimum social security<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00016 nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co00016\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>As a company manager, you and the company pay 34.75% social security on your salary: 23.75% from the company and 11% from you.<\/p><p>There&#8217;s a floor. Social security is charged on at least the IAS, \u20ac537.13 a month or \u20ac6,446 a year, even if you take a smaller salary or none at all. So a salary up to about that amount costs you almost nothing extra.<\/p><p>The floor doesn&#8217;t apply if you&#8217;re already covered by social security through another job, or you&#8217;re a pensioner. If you stay unpaid, the company has to tell Social Security, with a copy of the partners&#8217; minutes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co0001c e-con-full e-flex e-con e-parent\" data-id=\"co0001c\" data-element_type=\"container\" data-e-type=\"container\" id=\"dividends\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co0001b e-con-boxed e-flex e-con e-child\" data-id=\"co0001b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00019 elementor-widget elementor-widget-heading\" data-id=\"co00019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dividends: 28% or added to your income?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co0001a nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co0001a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dividends from a Portuguese company to a Portuguese resident are taxed at a flat 28%, withheld when they&#8217;re paid.<\/p><p>On your tax return you can choose to add them to your other income instead. Then only 50% of the dividend counts, because the company has already paid corporate tax on that profit. For most small owners this is cheaper, and the 28% already withheld comes back as a refund.<\/p><p>If you choose it, it covers all your capital income for that year, including bank interest and other dividends. The calculator works out both and shows you the cheaper one.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co00020 e-con-full e-flex e-con e-parent\" data-id=\"co00020\" data-element_type=\"container\" data-e-type=\"container\" id=\"why-salary\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co0001f e-con-boxed e-flex e-con e-child\" data-id=\"co0001f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co0001d elementor-widget elementor-widget-heading\" data-id=\"co0001d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Reasons to take a bigger salary anyway<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co0001e nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co0001e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Social protection.<\/strong> Your future pension, sick pay and parental pay are based on the salary you declare.<\/p><p><strong>Proving your income.<\/strong> Banks, landlords and some visa applications look at salary on a payslip, not dividends.<\/p><p><strong>Paying out during the year.<\/strong> Dividends come out of approved accounts. A salary is paid every month.<\/p><p><strong>IFICI or IRS Jovem.<\/strong> If you qualify, the salary side costs less tax than the calculator shows.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co00024 e-con-full e-flex e-con e-parent\" data-id=\"co00024\" data-element_type=\"container\" data-e-type=\"container\" id=\"rates\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co00023 e-con-boxed e-flex e-con e-child\" data-id=\"co00023\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00021 elementor-widget elementor-widget-heading\" data-id=\"co00021\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2026 rates for company owners<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00022 elementor-widget elementor-widget-html\" data-id=\"co00022\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmco-scroll\"><table class=\"nmco-t\"><thead><tr><th>What<\/th><th>Rate<\/th><\/tr><\/thead><tbody><tr><td>Corporate tax (IRC), general rate<\/td><td>19% in 2026 &middot; 18% in 2027 &middot; 17% from 2028<\/td><\/tr><tr><td>Small and medium companies, first \u20ac50,000<\/td><td>15%<\/td><\/tr><tr><td>Municipal surcharge (derrama)<\/td><td>Up to 1.5% of taxable profit, set by each town hall. Lisbon: 1.5%, exempt up to \u20ac150,000 turnover. Porto: 1.5%, or 1% up to \u20ac150,000<\/td><\/tr><tr><td>State surcharge<\/td><td>3% above \u20ac1.5M, 5% above \u20ac7.5M, 9% above \u20ac35M<\/td><\/tr><tr><td>Social security on a manager's salary<\/td><td>23.75% company + 11% you, on at least the IAS<\/td><\/tr><tr><td>Dividends<\/td><td>28% flat, or 50% added to your income<\/td><\/tr><\/tbody><\/table><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co0002d e-con-full e-flex e-con e-parent\" data-id=\"co0002d\" data-element_type=\"container\" data-e-type=\"container\" id=\"plan\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co0002c e-con-boxed e-flex e-con e-child\" data-id=\"co0002c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-co00029 e-con-full e-flex e-con e-child\" data-id=\"co00029\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00026 elementor-widget elementor-widget-heading\" data-id=\"co00026\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Starting a company in Portugal?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00027 nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co00027\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We form your company, register you as manager, and set up payroll and accounting with a certified accountant.<\/p><p>Already have one? Our <a href=\"\/portugal-tax-planning\/\" style=\"color:#FFC504\">Tax Planning Report<\/a> works out the right mix of salary and dividends for your real numbers.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00025 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"co00025\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-lg\" href=\"\/portugal-company-formation\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Set up your company<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00028 elementor-widget elementor-widget-html\" data-id=\"co00028\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"nmco-tp\" style=\"width:300px;max-width:100%\"><div class=\"trustpilot-widget\" data-locale=\"en-US\" data-template-id=\"5419b6a8b0d04a076446a9ad\" data-businessunit-id=\"645c3f56484ec7b9c3eabc7b\" data-style-height=\"32px\" data-style-width=\"100%\" data-theme=\"dark\" data-token=\"98842949-2db9-4aaf-b59e-993006c0c280\" data-min-review-count=\"0\" data-style-alignment=\"left\"><a href=\"https:\/\/www.trustpilot.com\/review\/novomove.com\" target=\"_blank\" rel=\"noopener\">Trustpilot<\/a><\/div><\/div><style>.nmco-tp iframe{border:0!important;display:block;width:100%}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co0002b e-con-full e-flex e-con e-child\" data-id=\"co0002b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co0002a elementor-widget elementor-widget-image\" data-id=\"co0002a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"700\" height=\"700\" src=\"https:\/\/novomove.com\/wp-content\/uploads\/2026\/10\/portugal-barcelos-rooster.jpg\" class=\"attachment-full size-full wp-image-14716\" alt=\"Folk-art illustration of the Rooster of Barcelos, a traditional symbol of Portugal\" srcset=\"https:\/\/novomove.com\/wp-content\/uploads\/2026\/10\/portugal-barcelos-rooster.jpg 700w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/10\/portugal-barcelos-rooster-300x300.jpg 300w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/10\/portugal-barcelos-rooster-150x150.jpg 150w, https:\/\/novomove.com\/wp-content\/uploads\/2026\/10\/portugal-barcelos-rooster-12x12.jpg 12w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co00033 e-con-full e-flex e-con e-parent\" data-id=\"co00033\" data-element_type=\"container\" data-e-type=\"container\" id=\"limits\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co00032 e-con-boxed e-flex e-con e-child\" data-id=\"co00032\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co0002e elementor-widget elementor-widget-heading\" data-id=\"co0002e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What this calculator doesn\u2019t cover<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co0002f nmco-txt elementor-widget elementor-widget-text-editor\" data-id=\"co0002f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Keeping profit in the company.<\/strong> It assumes all profit is paid out. Profit you keep only pays corporate tax until you take it out.<\/p><p><strong>The legal reserve.<\/strong> Companies set aside 5% of profit until the reserve reaches 20% of their share capital.<\/p><p><strong>Autonomous taxation.<\/strong> Extra tax on company cars, entertainment and some expenses.<\/p><p><strong>More than one owner, other income, IFICI or NHR on salary.<\/strong> All of these change the best mix.<\/p><p><strong>Non-resident owners, the Azores and Madeira, and startups.<\/strong> Each has its own rates.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00030 elementor-widget elementor-widget-html\" data-id=\"co00030\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"sources\" class=\"nmco-g\" style=\"margin-top:8px;padding:20px 22px;border:1px solid #E3E8EF;border-radius:14px;background:#F5F7FA;max-width:40em\"><p style=\"margin:0 0 8px;font-size:17px;font-weight:700\">Sources &middot; rules checked 27 October 2026<\/p><ul style=\"margin:0;padding-left:20px;font-size:16px;line-height:1.7;color:#2E3D52\"><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/circ_2r\/pages\/irc87.aspx\" target=\"_blank\" rel=\"noopener\">C\u00f3digo do IRC, article 87<\/a>, corporate tax rates, and article 3 of Lei 64\/2025 for 2026\u20132028<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/circ_2r\/pages\/irc87a.aspx\" target=\"_blank\" rel=\"noopener\">C\u00f3digo do IRC, article 87-A<\/a>, state surcharge<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs71.aspx\" target=\"_blank\" rel=\"noopener\">C\u00f3digo do IRS, article 71<\/a>, 28% on dividends<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs40a.aspx\" target=\"_blank\" rel=\"noopener\">C\u00f3digo do IRS, article 40-A<\/a>, 50% of dividends when added to income<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/codigos_tributarios\/cirs_rep\/Pages\/irs68.aspx\" target=\"_blank\" rel=\"noopener\">C\u00f3digo do IRS, article 68<\/a>, income tax rates on salary<\/li><li><a href=\"https:\/\/info.portaldasfinancas.gov.pt\/pt\/informacao_fiscal\/legislacao\/instrucoes_administrativas\/Documents\/Oficio_circulado_20288_2026.pdf\" target=\"_blank\" rel=\"noopener\">AT Of\u00edcio Circulado 20288\/2026<\/a>, municipal surcharge rates by town<\/li><li>C\u00f3digo Contributivo, articles 64 and 69: social security for company managers<\/li><\/ul><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co00031 elementor-widget elementor-widget-html\" data-id=\"co00031\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p style=\"margin:28px 0 0;font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#44546A\">Related free tools<\/p><div class=\"nmco-rel\" style=\"margin-top:20px;max-width:40em;font-family:inherit\"><a href=\"\/portugal-income-tax-calculator\/\" style=\"display:block;padding:20px 22px;border:1px solid #C9D2DE;border-radius:14px;background:#fff;text-decoration:none;color:#012147\"><span style=\"display:block;font-size:20px;font-weight:700;margin-bottom:4px\">Portugal income tax calculator 2026<\/span><span style=\"display:block;font-size:17px;line-height:1.5;color:#2E3D52;margin-bottom:12px\">Net pay as an employee, freelancer or pensioner, with IFICI and IRS Jovem side by side.<\/span><span style=\"display:inline-block;font-size:17px;font-weight:700;color:#012147;border-bottom:2px solid #FFC504\">Calculate my net pay &rarr;<\/span><\/a><\/div><div class=\"nmco-rel\" style=\"margin-top:20px;max-width:40em;font-family:inherit\"><a href=\"\/schengen-calculator\/\" style=\"display:block;padding:20px 22px;border:1px solid #C9D2DE;border-radius:14px;background:#fff;text-decoration:none;color:#012147\"><span style=\"display:block;font-size:20px;font-weight:700;margin-bottom:4px\">Schengen calculator<\/span><span style=\"display:block;font-size:17px;line-height:1.5;color:#2E3D52;margin-bottom:12px\">Count your 90\/180 days before you move.<\/span><span style=\"display:inline-block;font-size:17px;font-weight:700;color:#012147;border-bottom:2px solid #FFC504\">Count my days &rarr;<\/span><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-co00040 e-con-full e-flex e-con e-parent\" data-id=\"co00040\" data-element_type=\"container\" data-e-type=\"container\" id=\"faq\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-co0003f e-con-boxed e-flex e-con e-child\" data-id=\"co0003f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-co00034 elementor-widget elementor-widget-heading\" data-id=\"co00034\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Questions people ask<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co0003d elementor-widget elementor-widget-accordion\" data-id=\"co0003d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1251\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1251\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Is it better to pay myself a salary or dividends in Portugal?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1251\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1251\"><p>For most small companies, mostly dividends with a small salary. On \u20ac100,000 of profit, a salary of about \u20ac4,600 with the rest as dividends leaves you \u20ac71,351, against \u20ac48,285 if you took it all as salary.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1252\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1252\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How are dividends taxed in Portugal?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1252\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1252\"><p>Dividends from a Portuguese company are taxed at a flat 28%, withheld when they&#8217;re paid. Instead, you can add them to your other income on your tax return, and then only 50% of the dividend counts. For most small owners that works out cheaper.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1253\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1253\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do I have to pay myself a salary as a company manager?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1253\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1253\"><p>No, a manager can be unpaid. But unless you&#8217;re covered by social security through another job or a pension, social security is still charged on at least the IAS, \u20ac6,446 a year. The company also has to tell Social Security that you&#8217;re unpaid, with a copy of the partners&#8217; minutes.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1254\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1254\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What is the corporate tax rate in Portugal in 2026?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1254\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1254\"><p>IRC is 19% in 2026, falling to 18% in 2027 and 17% from 2028. Small and medium companies pay 15% on their first \u20ac50,000 of taxable profit. Most towns add a municipal surcharge (derrama) of up to 1.5%, and many charge small companies less or nothing: in Lisbon it&#8217;s zero if last year&#8217;s turnover was \u20ac150,000 or less, in Porto 1%.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1255\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1255\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Does the salary I pay myself reduce my company's tax?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1255\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1255\"><p>Yes. Your salary and the company&#8217;s 23.75% social security on it are business costs, so they come off the profit before corporate tax.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1256\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1256\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Why not pay myself the minimum wage?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1256\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1256\"><p>You can, and you get more social security protection for it. It just costs a little more: on \u20ac100,000 of profit, a minimum-wage salary leaves you \u20ac69,597, against \u20ac71,351 with the best mix.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1257\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-1257\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can I use IFICI or NHR on my salary?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1257\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-1257\"><p>Possibly, if your role qualifies. This calculator uses the standard rates for your salary, so with IFICI or NHR the salary side would cost you less. Dividends from your own Portuguese company are taxed the same either way.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1258\" class=\"elementor-tab-title\" data-tab=\"8\" role=\"button\" aria-controls=\"elementor-tab-content-1258\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Is this tax advice?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1258\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"8\" role=\"region\" aria-labelledby=\"elementor-tab-title-1258\"><p>No. It&#8217;s an estimate from the 2026 rules for one owner who pays out all the profit. Our Tax Planning Report works out the right mix for your real numbers, including other income and family.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-co0003e elementor-widget elementor-widget-html\" data-id=\"co0003e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Is it better to pay myself a salary or dividends in Portugal?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"For most small companies, mostly dividends with a small salary. On \\u20ac100,000 of profit, a salary of about \\u20ac4,600 with the rest as dividends leaves you \\u20ac71,351, against \\u20ac48,285 if you took it all as salary.\"}}, {\"@type\": \"Question\", \"name\": \"How are dividends taxed in Portugal?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Dividends from a Portuguese company are taxed at a flat 28%, withheld when they're paid. Instead, you can add them to your other income on your tax return, and then only 50% of the dividend counts. For most small owners that works out cheaper.\"}}, {\"@type\": \"Question\", \"name\": \"Do I have to pay myself a salary as a company manager?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No, a manager can be unpaid. But unless you're covered by social security through another job or a pension, social security is still charged on at least the IAS, \\u20ac6,446 a year. The company also has to tell Social Security that you're unpaid, with a copy of the partners' minutes.\"}}, {\"@type\": \"Question\", \"name\": \"What is the corporate tax rate in Portugal in 2026?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"IRC is 19% in 2026, falling to 18% in 2027 and 17% from 2028. Small and medium companies pay 15% on their first \\u20ac50,000 of taxable profit. Most towns add a municipal surcharge (derrama) of up to 1.5%, and many charge small companies less or nothing: in Lisbon it's zero if last year's turnover was \\u20ac150,000 or less, in Porto 1%.\"}}, {\"@type\": \"Question\", \"name\": \"Does the salary I pay myself reduce my company's tax?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes. Your salary and the company's 23.75% social security on it are business costs, so they come off the profit before corporate tax.\"}}, {\"@type\": \"Question\", \"name\": \"Why not pay myself the minimum wage?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"You can, and you get more social security protection for it. It just costs a little more: on \\u20ac100,000 of profit, a minimum-wage salary leaves you \\u20ac69,597, against \\u20ac71,351 with the best mix.\"}}, {\"@type\": \"Question\", \"name\": \"Can I use IFICI or NHR on my salary?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Possibly, if your role qualifies. This calculator uses the standard rates for your salary, so with IFICI or NHR the salary side would cost you less. Dividends from your own Portuguese company are taxed the same either way.\"}}, {\"@type\": \"Question\", \"name\": \"Is this tax advice?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"No. It's an estimate from the 2026 rules for one owner who pays out all the profit. Our Tax Planning Report works out the right mix for your real numbers, including other income and family.\"}}]}<\/script><script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"WebApplication\", \"name\": \"Salary vs dividends calculator for Portugal\", \"url\": \"https:\/\/novomove.com\/portugal-salary-vs-dividends-calculator\/\", \"applicationCategory\": \"FinanceApplication\", \"operatingSystem\": \"Any\", \"isAccessibleForFree\": true, \"offers\": {\"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"EUR\"}, \"inLanguage\": \"en\", \"dateModified\": \"2026-10-28\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"Novomove\", \"url\": \"https:\/\/novomove.com\/\"}}<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":14716,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-14721","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/pages\/14721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/comments?post=14721"}],"version-history":[{"count":0,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/pages\/14721\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/media\/14716"}],"wp:attachment":[{"href":"https:\/\/novomove.com\/pt\/wp-json\/wp\/v2\/media?parent=14721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}