Zimbabwe PAYE
Calculator 2025/26

ZIMRA progressive tax (0%–40%), NSSA social security (3.5% employee + 3.5% employer). Multi-currency support (USD/ZWG). Annual computation per ZIMRA bands.

✦ Includes AI Advisor ZIMRA 2025/26 Verified NSSA · Multi-Currency USD / ZWG

Last verified: July 2025 · Source: ZIMRA (zimra.co.zw) · Income Tax Act · NSSA

2025/26 Key Facts: PAYE bands on annual income: 0% up to $6,000; 20% on $6,001–12,000; 25% on $12,001–36,000; 30% on $36,001–60,000; 35% on $60,001–120,000; 40% above $120,000. NSSA employee contribution 3.5% of gross salary (deductible from taxable income). Employer pays 3.5% with no cap. Multi-currency support for USD and ZWG.

Enter Your Details USD / ZWG Currency
Annual Gross Salary $24,000
$5,000$500,000
Or type exact annual amountBefore any deductions
$
Active DeductionsToggle to include / exclude
NSSA
3.5% employee — deductible

NSSA employee contribution (3.5%) is fully deductible from taxable income before PAYE is calculated. Employer NSSA (3.5%) is an additional cost with no cap.

Annual Take-Home Pay
$0
After PAYE & all deductions
Effective Tax Rate 0%
Zimbabwe Tax FAQ

Common PAYE Questions

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

Six annual bands: 0% on first $6,000; 20% on $6,001–12,000; 25% on $12,001–36,000; 30% on $36,001–60,000; 35% on $60,001–120,000; 40% above $120,000. These bands apply to taxable income after NSSA deduction.

Is NSSA contribution deductible from PAYE taxable income?

Yes — the employee's NSSA contribution (3.5%) is fully deductible from gross pay before calculating PAYE. This reduces your taxable income and therefore your PAYE tax liability. The employer's matching contribution is a separate employer cost.

Does Zimbabwe use USD or ZWG for taxes?

Both currencies are used in Zimbabwe. ZIMRA publishes tax bands in both USD and ZWG depending on the official exchange rate. This calculator supports both currencies for your convenience.

What is NSSA in Zimbabwe?

The National Social Security Authority (NSSA) administers social security and workers' compensation. The NSSA contribution is 3.5% from the employee and 3.5% from the employer, with no upper cap.

When must employers remit PAYE and NSSA to ZIMRA?

PAYE must be filed and paid to ZIMRA by the 20th of the month following the payroll month. NSSA contributions are remitted to NSSA by the 15th of the following month. Late payments attract interest and penalties.

Are there other deductions beyond NSSA?

For standard PAYE, only NSSA is shown here. Employees may claim other deductions under specific circumstances but these require ZIMRA approval and documentation. Consult your employer's payroll administrator.

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 Zimbabwe PAYE breakdown: Gross $${Math.round(RESULT.gross).toLocaleString()}/year → Take-home $${Math.round(RESULT.netAnnual).toLocaleString()}/year (${pct(RESULT.effectiveRate)} effective rate). Calculated at afrotools.com/zimbabwe/zw-paye`; if (navigator.share) { navigator.share({title:'My Zimbabwe PAYE',text,url:'https://afrotools.com/zimbabwe/zw-paye'}); } else if (navigator.clipboard) { navigator.clipboard.writeText(text); const btn = document.getElementById('zwShareBtn'); 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 = `Zimbabwe PAYE analysis (2025/26, ZIMRA): - Annual gross: $${Math.round(R.gross).toLocaleString()} - NSSA employee (3.5%): $${Math.round(R.nssa).toLocaleString()}/year - Taxable income after NSSA: $${Math.round(R.gross - R.nssa).toLocaleString()}/year - Annual PAYE: $${Math.round(R.annualPAYE).toLocaleString()} - Annual take-home: $${Math.round(R.netAnnual).toLocaleString()} - Effective tax rate: ${pct(R.effectiveRate)} - Employer NSSA (3.5%): $${Math.round(R.empNSSA).toLocaleString()}/year - Total employer cost: $${Math.round(R.totalEmployerCostAnnual).toLocaleString()}/year Give: 1) Plain English summary of PAYE position 2) Two ways to reduce Zimbabwe tax (NSSA deduction strategy) 3) One ZIMRA compliance point 4) One thing most employees misunderstand about NSSA. Under 200 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 Zimbabwean PAYE — ZIMRA progressive tax, NSSA, Income Tax Act. 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, Zimbabwe. User: gross $${Math.round(R.gross).toLocaleString()}/year, take-home $${Math.round(R.netAnnual).toLocaleString()}/year, 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();});