Seychelles PAYE
Calculator 2025/26

TRA progressive tax (0%–30%), NSSF social security (10% employee), Skills Development Levy (3.5% employer), Workers Compensation Fund (0.5%). Monthly computation per TRA bands.

✦ Includes AI Advisor TRA 2025/26 Verified NSSF · SDL · WCF SCR · Seychellesn Shilling

Last verified: July 2025 · Source: TRA (tra.go.tz) · Income Tax Act 2004 · Finance Act 2024/25

2025/26 Key Facts: PAYE bands unchanged — tax-free threshold SCR 270,000/month (SCR 3,240,000/year). Top rate remains 30% above SCR 1,000,000/month. NSSF total 20% (employer 10% + employee 10%), no cap. SDL remains 3.5% employer-only for 10+ employee organisations. Secondary employment taxed at flat 30% at source. Finance Act 2025 note: WCF rate remains 0.5% private sector.

Enter Your Details Seychellesn Shilling · SCR
SectorDetermines social security fund
Monthly Gross Salary SCR 1,500,000
SCR 100,000SCR 20,000,000
Or type exact monthly amountBefore any deductions
SCR
Active DeductionsToggle to include / exclude
NSSF (private)
10% employee — tax-deductible
Secondary Employment
Flat 30% no deductions

NSSF employee contribution (10%) is fully deductible from taxable income before PAYE is calculated. Employer NSSF (10%) is an additional cost shown in employer chart. No NSSF cap — applies to full gross salary.

Monthly Take-Home Pay
SCR 0
After PAYE, NSSF & all deductions
Effective Tax Rate 0%
Seychelles Tax FAQ

Common PAYE Questions

What are the Seychelles PAYE tax bands for 2025/26?

Five monthly bands: 0% on first SCR 270,000; 8% on SCR 270,001–520,000; SCR 20,000 plus 20% on SCR 520,001–760,000; SCR 68,000 plus 25% on SCR 760,001–1,000,000; SCR 128,000 plus 30% above SCR 1,000,000. These bands are applied monthly against taxable income (after NSSF deduction).

Is NSSF contribution deductible from PAYE taxable income?

Yes — the employee's mandatory 10% NSSF contribution (private sector) or 5% PSSSF contribution (public sector) is fully deductible from gross pay before calculating PAYE. This reduces your taxable income and therefore your PAYE tax. The employer's matching contribution is a separate employer cost, not deducted from your pay.

What is the Skills Development Levy (SDL)?

SDL is an employer-only payroll tax of 3.5% of gross monthly emoluments, paid to TRA by the 7th of the following month alongside PAYE. It applies to organisations employing 10 or more people on Seychelles Mainland (4+ in Zanzibar). SDL is not deducted from employee pay — it's an additional cost borne entirely by the employer.

How is secondary employment taxed in Seychelles?

Income from a second job in Seychelles is taxed at a flat rate of 30% at source, with no deductions or tax-free band allowed. This is a final withholding tax — the secondary employer withholds 30% of the full gross amount and remits it to TRA. This prevents the progressive bands from being applied twice across two employers.

What is the Workers' Compensation Fund (WCF)?

WCF is an employer-only contribution of 0.5% of the monthly gross wage bill for private sector employers (0.5% for public sector too). It funds compensation for employees injured at work. WCF returns are filed annually (1 March to 28 February), with monthly payments. This is separate from SDL and NSSF.

When must employers remit PAYE to TRA?

PAYE and SDL must be filed and paid to TRA by the 7th day of the month following the payroll month. NSSF and WCF contributions are due by the end of the following month. Late payment attracts penalties of 2.5% per month (minimum SCR 100,000 for individuals). Employers must file a monthly PAYE return even for nil-tax months.

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 Seychelles PAYE breakdown: Gross SCR ${Math.round(RESULT.gross).toLocaleString()}/mo → Take-home SCR ${Math.round(RESULT.netMonthly).toLocaleString()}/mo (${pct(RESULT.effectiveRate)} effective rate). Calculated at afrotools.com/seychelles/sc-paye`; if (navigator.share) { navigator.share({title:'My Seychelles PAYE',text,url:'https://afrotools.com/seychelles/sc-paye'}); } else if (navigator.clipboard) { navigator.clipboard.writeText(text); const btn = document.getElementById('tzShareBtn'); 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 = `Seychelles PAYE analysis (2025/26, TRA): - Monthly gross: SCR ${Math.round(R.gross).toLocaleString()} - Sector: ${R.sector === 'private' ? 'Private (NSSF)' : 'Public (PSSSF)'} - ${R.sector==='private'?'NSSF':'PSSSF'} employee (${pct(R.socialRate)}): SCR ${Math.round(R.social).toLocaleString()}/mo - Taxable income after social security: SCR ${Math.round(R.gross - R.social).toLocaleString()}/mo - Monthly PAYE: SCR ${Math.round(R.monthlyPAYE).toLocaleString()} - Monthly take-home: SCR ${Math.round(R.netMonthly).toLocaleString()} - Effective tax rate: ${pct(R.effectiveRate)} - Secondary employment: ${R.isSecondary ? 'YES — flat 30% applied' : 'No'} - Employer SDL (3.5%): SCR ${Math.round(R.sdl).toLocaleString()}/mo - Employer WCF (0.5%): SCR ${Math.round(R.wcf).toLocaleString()}/mo - Total employer cost: SCR ${Math.round(R.totalEmployerCostMonthly).toLocaleString()}/mo Give: 1) Plain English summary of PAYE position 2) Two specific legal ways to reduce Seychelles tax liability (NSSF deductibility, approved pension deductions, approved housing benefit) 3) One TRA compliance point to know 4) One thing most Seychellesn employees get wrong about SDL or NSSF. Under 200 words. No markdown, no asterisks, no bullet symbols.`; 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 Seychellesn PAYE — TRA progressive tax, NSSF, SDL, WCF, Income Tax Act 2004. Be concise, specific, practical. No markdown, no asterisks.', 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, Seychelles. User: ${R.sector} sector, gross SCR ${Math.round(R.gross).toLocaleString()}/mo, take-home SCR ${Math.round(R.netMonthly).toLocaleString()}/mo, effective rate ${pct(R.effectiveRate)}. Concise. No markdown.`, messages:CHAT_HISTORY }) }); const data = await res.json(); const text = data.text || 'Unable to respond.'; aiEl.textContent = text; CHAT_HISTORY.push({role:'assistant',content:text}); msgs.scrollTop = msgs.scrollHeight; } catch { aiEl.textContent='Network error. Please try again.'; } } document.getElementById('grossSalary').addEventListener('keydown',e=>{if(e.key==='Enter')calculate();});