São Tomé & Príncipe PAYE
Calculator 2025/26

DGTF IRS progressive tax (0%–25%), INSS social security (6% employee + 6% employer). STN currency. Accurate annual and monthly calculations for São Tomé employment income.

✦ Includes AI Advisor DGTF 2025/26 Verified INSS Compliant STN · Dobra

Last verified: March 2025 · Source: DGTF (Direção Geral dos Tributação) · INSS · Employment Law

2025/26 Key Facts: DGTF IRS progressive tax bands: 0% on first STN 2,500,000/year, 10% on STN 2.5M–5M, 15% on STN 5M–10M, 20% on STN 10M–20M, 25% above STN 20M. INSS total 12% (employee 6% + employer 6%), no cap. Employee INSS contribution is fully deductible from taxable income.

Enter Your Details Dobra · STN
Monthly Gross Salary STN 200,000
STN 50,000STN 5,000,000
Or type exact monthly amountBefore any deductions
STN
Active DeductionsToggle to include / exclude
INSS
6% employee — tax-deductible

INSS employee contribution (6%) is fully deductible from taxable income before DGTF income tax is calculated. Employer INSS (6%) is an additional cost shown in employer summary.

Monthly Take-Home Pay
STN 0
After DGTF income tax & INSS deductions
Effective Tax Rate 0%
São Tomé & Príncipe Tax FAQ

Common PAYE Questions

What are the São Tomé & Príncipe PAYE tax bands for 2025/26?

Five annual bands: 0% on first STN 2,500,000; 10% on STN 2,500,001–5,000,000; 15% on STN 5,000,001–10,000,000; 20% on STN 10,000,001–20,000,000; 25% above STN 20,000,000. Applied annually against taxable income (after INSS deduction).

Is INSS contribution deductible from income tax?

Yes — the employee's mandatory 6% INSS contribution is fully deductible from gross pay before calculating income tax. This reduces your taxable income and therefore your DGTF tax. The employer's matching 6% contribution is a separate employer cost.

What is INSS in São Tomé & Príncipe?

Instituto Nacional de Segurança Social (INSS) is the mandatory social security system. Total contribution is 12% of gross salary — 6% from employee and 6% from employer. There is no upper cap. INSS covers retirement, disability, and survivor benefits.

When must employers remit PAYE and INSS?

Both DGTF income tax and INSS contributions must be filed and paid by the 10th of the following month. Monthly withholding is mandatory for all employers with employees in São Tomé & Príncipe.

How is tax calculated for monthly salary?

This calculator applies annual bands to your monthly salary (multiplied by 12), then divides the result by 12 to show accurate monthly PAYE. This ensures consistency with DGTF annual assessment methodology.

What happens if I earn below the tax-free threshold?

If your annual income is below STN 2,500,000 (approximately STN 208,333/month), you pay no DGTF income tax. However, you still pay INSS (6% employee). The tax-free threshold applies to gross income minus INSS.

More African Tax Tools

🇳🇬 Nigeria PAYE Calculator 🇰🇪 Kenya PAYE Calculator 🇬🇭 Ghana PAYE Calculator 🇿🇦 South Africa PAYE Calculator 🌍 Pan-African VAT Calculator 💱 African Currency Converter
`; const blob = new Blob([html],{type:'text/html;charset=utf-8'}); const url = URL.createObjectURL(blob); const w = window.open(url,'_blank'); if(w){ w.addEventListener('load',()=>{setTimeout(()=>{w.print();setTimeout(()=>URL.revokeObjectURL(url),3000)},600)}); setTimeout(()=>{try{w.print()}catch(e){}},1200); } } // ── SHARE ───────────────────────────────────────────────────── function shareResult() { if (!RESULT) return; const text = `My São Tomé & Príncipe PAYE: Gross STN ${Math.round(RESULT.gross).toLocaleString()}/mo → Take-home STN ${Math.round(RESULT.netMonthly).toLocaleString()}/mo (${pct(RESULT.effectiveRate)} effective rate). Calculated at afrotools.com/sao-tome/st-paye`; if (navigator.share) { navigator.share({title:'My ST PAYE',text,url:'https://afrotools.com/sao-tome/st-paye'}); } else if (navigator.clipboard) { navigator.clipboard.writeText(text); const btn = document.getElementById('stShareBtn'); btn.textContent = '✓ Copied!'; setTimeout(()=>btn.innerHTML=` Share Result`,2500); } } // ── AI ADVISOR ──────────────────────────────────────────────── async function getAI() { if (!RESULT) return; const R = RESULT; const btn = document.getElementById('aiBtn'); const respEl = document.getElementById('aiResp'); btn.disabled = true; btn.textContent = 'Analysing…'; respEl.style.display = 'block'; respEl.className = 'ai-response typing'; respEl.textContent = ''; document.getElementById('aiStatus').style.display = 'none'; const prompt = `São Tomé & Príncipe PAYE analysis (2025/26, DGTF): - Monthly gross: STN ${Math.round(R.gross).toLocaleString()} - INSS employee (6%): STN ${Math.round(R.inss).toLocaleString()}/mo - Taxable income after INSS: STN ${Math.round(R.gross - R.inss).toLocaleString()}/mo - Monthly DGTF tax: STN ${Math.round(R.monthlyPAYE).toLocaleString()} - Monthly take-home: STN ${Math.round(R.netMonthly).toLocaleString()} - Effective tax rate: ${pct(R.effectiveRate)} - Employer INSS (6%): STN ${Math.round(R.empINSS).toLocaleString()}/mo - Total employer cost: STN ${Math.round(R.totalEmployerCostMonthly).toLocaleString()}/mo Give: 1) Plain English summary of São Tomé PAYE position 2) Two specific ways to reduce tax liability 3) One DGTF compliance point to know. Under 150 words. No markdown, no asterisks.`; try { const res = await fetch('/.netlify/functions/ai-advisor', { method:'POST', headers:{'Content-Type':'application/json'}, body: JSON.stringify({ system:'You are AfroTools AI Tax Advisor specialising in São Tomé & Príncipe PAYE — DGTF income tax, INSS social security. Be concise, specific, practical. No markdown.', messages:[{role:'user',content:prompt}] }) }); if(!res.ok) throw new Error('HTTP '+res.status); const data = await res.json(); const text = data.text || 'Unable to generate analysis.'; respEl.className = 'ai-response'; respEl.textContent = ''; let i = 0; const type = () => { if(i${msg}`; const aiEl = document.createElement('div'); aiEl.className = 'msg a'; aiEl.textContent = '…'; msgs.appendChild(aiEl); msgs.scrollTop = msgs.scrollHeight; CHAT_HISTORY.push({role:'user',content:msg}); try { const res = await fetch('/.netlify/functions/ai-advisor',{ method:'POST',headers:{'Content-Type':'application/json'}, body:JSON.stringify({ system:`AfroTools AI Tax Advisor, São Tomé & Príncipe. User: gross STN ${Math.round(R.gross).toLocaleString()}/mo, take-home STN ${Math.round(R.netMonthly).toLocaleString()}/mo, effective rate ${pct(R.effectiveRate)}. Concise. No markdown.`, messages:CHAT_HISTORY }) }); if(!res.ok) throw new Error('HTTP '+res.status); const data = await res.json(); const text = data.text || 'Unable to respond.'; aiEl.textContent = text; } catch(err) { aiEl.textContent = 'Unable to respond at this time.'; } }