Togo PAYE Calculator 2025/26

Calculate your monthly take-home pay using OTR progressive tax rates (0%–25%), CNPS contributions, and Togo employment law. Accurate, free, instant. Generated for the Togolese employment market.

OTR 0%–25%
CNPS 2.5% / 9.5%
Annual Bands
2025/26
Updated 10 March 2026 · Source: OTR (otr.tg), CNPS. Informational only.
Salary Input Annual or monthly gross
Annual Gross SalaryXOF per year
XOF

Enter your annual gross salary. Monthly equivalent shown in slider.

Adjust with slider XOF 25,000/mo
XOF 8,333/mo XOF 1.67M/mo
Active DeductionsToggle to include / exclude
CNPS (all employees)
2.5% employee — tax-deductible

CNPS employee contribution (2.5%) is fully deductible from taxable income before OTR tax is calculated. Employer CNPS (9.5%) is an additional cost shown in employer chart.

Annual Take-Home Pay
XOF 0
After OTR tax, CNPS & all deductions
Effective Tax Rate 0%
Togo Tax FAQ

Common PAYE Questions

What are the Togo OTR progressive tax bands for 2025/26?

Seven annual bands: 0% on first XOF 300,000; 2% on XOF 300,001–600,000; 5% on XOF 600,001–1,200,000; 10% on XOF 1,200,001–2,400,000; 15% on XOF 2,400,001–4,800,000; 20% on XOF 4,800,001–9,600,000; 25% above XOF 9,600,000. All rates apply to taxable income after CNPS deduction.

Is CNPS contribution deductible from OTR taxable income?

Yes — the employee's mandatory 2.5% CNPS contribution is fully deductible from gross pay before calculating OTR tax. This reduces your taxable income and therefore your OTR tax. The employer's 9.5% contribution is a separate employer cost, not deducted from your pay.

When are Togo PAYE taxes calculated and paid?

Togo PAYE is calculated annually based on total employment income for the fiscal year. Employers withhold PAYE monthly from salaries and remit to OTR by the 15th of the following month. Annual reconciliation occurs at year-end.

What is the total CNPS contribution rate in Togo?

The total CNPS (Caisse Nationale de Prévoyance Sociale) contribution is 12% of gross salary: 2.5% paid by the employee (deductible from OTR taxable income) and 9.5% paid by the employer as an additional cost. There is no upper cap on CNPS contributions.

Are there any other mandatory deductions in Togo?

Beyond OTR income tax and CNPS, Togo does not have separate levies equivalent to Tanzania's SDL or WCF. Employees may have deductions for pension contributions, health insurance, or trade union dues depending on their employment contract.

What is the salary in the calculator equivalent to in monthly terms?

The annual gross salary you enter is divided by 12 to show a monthly equivalent salary. However, Togo income tax is calculated on annual total income, not monthly bands like some other countries. Use the monthly equivalent for salary planning purposes only.

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 Togo PAYE breakdown: Gross XOF ${Math.round(RESULT.annual).toLocaleString()}/year → Take-home XOF ${Math.round(RESULT.netAnnual).toLocaleString()}/year (${pct(RESULT.effectiveRate)} effective rate). Calculated at afrotools.com/togo/tg-paye`; if (navigator.share) { navigator.share({title:'My Togo PAYE',text,url:'https://afrotools.com/togo/tg-paye'}); } else if (navigator.clipboard) { navigator.clipboard.writeText(text); const btn = document.getElementById('tgShareBtn'); 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 = `Togo PAYE analysis (2025/26, OTR): - Annual gross: XOF ${Math.round(R.annual).toLocaleString()} - CNPS employee (${pct(R.cnpsRate)}): XOF ${Math.round(R.cnps).toLocaleString()}/year - Taxable income after CNPS: XOF ${Math.round(R.annual - R.cnps).toLocaleString()}/year - Annual OTR: XOF ${Math.round(R.annualDGI).toLocaleString()} - Annual take-home: XOF ${Math.round(R.netAnnual).toLocaleString()} - Effective tax rate: ${pct(R.effectiveRate)} - Employer CNPS (9.5%): XOF ${Math.round(R.empCNPSCost).toLocaleString()}/year - Total employer cost: XOF ${Math.round(R.totalEmployerCostAnnual).toLocaleString()}/year Give: 1) Plain English summary of Togo PAYE position 2) Two specific legal ways to reduce OTR tax liability 3) One OTR compliance point to know 4) One thing most Togolese employees get wrong about CNPS. 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 Togo PAYE — OTR progressive tax, CNPS contributions. 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, Togo. User: annual gross XOF ${Math.round(R.annual).toLocaleString()}, take-home XOF ${Math.round(R.netAnnual).toLocaleString()}, 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();});