Back to Articles

How to Calculate PAYE Tax in Nigeria (Detailed Guide 2026)

Olu Salami

Ad Placeholder (Development Mode)

Introduction

Calculating Pay As You Earn (PAYE) tax correctly is one of the most critical responsibilities for employers, HR managers, and payroll administrators in Nigeria. Mistakes in PAYE calculation can lead to significant penalties, employee dissatisfaction, and compliance issues with State Internal Revenue Services.

This comprehensive guide breaks down the PAYE calculation process into clear, actionable steps. Whether you're processing payroll for a small team or managing hundreds of employees, this guide will help you calculate PAYE accurately every time.

We covered [what PAYE is and employer responsibilities](/articles/paye-tax-nigeria-explained) in our previous guide. Now, we'll dive deep into the calculation mechanics with detailed examples and real-world scenarios.

What You'll Learn:

  • The complete PAYE calculation formula
  • Step-by-step calculation process
  • How to determine Consolidated Relief Allowance (CRA)
  • How to apply progressive tax bands correctly
  • Detailed calculation examples across different salary levels
  • Common calculation mistakes and how to avoid them
  • Employer compliance best practices

---

Understanding the PAYE Calculation Formula

PAYE calculation in Nigeria follows a progressive tax system where different portions of income are taxed at different rates. The basic formula is:

Basic PAYE Formula

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

The Five-Step PAYE Calculation Process

  1. Calculate Gross Income - Add all salary components
  2. Deduct Statutory Contributions - Pension and NHF
  3. Calculate Consolidated Relief Allowance (CRA) - Apply CRA formula
  4. Determine Taxable Income - Subtract CRA from assessable income
  5. Apply Progressive Tax Bands - Calculate tax across all applicable bands

Let's break down each step in detail.

---

Step 1: Calculate Gross Income

Gross income includes all forms of remuneration paid to an employee, whether in cash or in kind.

What to Include in Gross Income

Always Include:

  • Basic salary
  • Housing allowance
  • Transport allowance
  • Meal/lunch allowance
  • Utility allowance
  • Entertainment allowance
  • 13th-month salary
  • Performance bonuses
  • Commission payments
  • Overtime pay
  • Leave allowance
  • Acting allowance
  • Responsibility allowance

Exclude (Non-Taxable):

  • Actual medical reimbursements (with receipts)
  • Professional training costs (employer's benefit)
  • Employer's pension contribution (10%)
  • Gratuity on retirement
  • Retrenchment/redundancy payments (within limits)

Calculating Annual Gross Income

Example 1: Simple Salary Structure

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Example 2: Complex Salary Structure

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Important Note on Bonuses

Bonuses are included in the calculation period they are paid, not spread across the year. This can create higher tax in bonus months if using non-cumulative PAYE, which is why cumulative PAYE calculation is recommended.

---

Step 2: Calculate Statutory Deductions

Before calculating taxable income, two statutory deductions must be subtracted from gross income:

Pension Contribution (8% Employee Portion)

Who Must Contribute:

  • All employees in organizations with 3+ employees
  • Public sector employees
  • Private sector employees

Calculation:

  • 8% of monthly gross emolument (basic + housing + transport)
  • Monthly contribution = Monthly gross × 8%

Example:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Important: The employee contributes 8%, and the employer contributes 10% (total 18%). Only the employee's 8% is deductible before calculating PAYE.

National Housing Fund (NHF) - 2.5% of Basic Salary

Who Must Contribute:

  • All employees earning ₦3,000/month or more
  • Both public and private sector

Calculation:

  • 2.5% of basic salary only (not gross income)
  • Monthly contribution = Basic salary × 2.5%

Example:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Assessable Income Calculation

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

---

Step 3: Calculate Consolidated Relief Allowance (CRA)

The Consolidated Relief Allowance (CRA) is a tax-free allowance that significantly reduces taxable income. Understanding CRA calculation is crucial for accurate PAYE.

CRA Formula

CRA is the HIGHER of:

  1. ₦200,000 + 20% of Gross Income, OR
  2. 1% of Gross Income

CRA Calculation Examples

Example 1: Low Income (₦1.2M Annual)

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Example 2: Medium Income (₦4.8M Annual)

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Example 3: High Income (₦12M Annual)

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

CRA Quick Reference Table

| Annual Gross Income | CRA (Option A) | CRA (Option B) | Final CRA | |---------------------|----------------|----------------|---------------| | ₦600,000 | ₦320,000 | ₦6,000 | ₦320,000 | | ₦1,200,000 | ₦440,000 | ₦12,000 | ₦440,000 | | ₦2,400,000 | ₦680,000 | ₦24,000 | ₦680,000 | | ₦3,600,000 | ₦920,000 | ₦36,000 | ₦920,000 | | ₦4,800,000 | ₦1,160,000 | ₦48,000 | ₦1,160,000 | | ₦6,000,000 | ₦1,400,000 | ₦60,000 | ₦1,400,000 | | ₦10,000,000 | ₦2,200,000 | ₦100,000 | ₦2,200,000 | | ₦15,000,000 | ₦3,200,000 | ₦150,000 | ₦3,200,000 |

Key Insight: For virtually all income levels in Nigeria, Option A (₦200,000 + 20% of gross) will always be higher than Option B (1% of gross). Option B only matters for theoretical incomes below ₦250,000 annually.

---

Step 4: Determine Taxable Income

Once you have assessable income and CRA, calculating taxable income is straightforward:

Taxable Income Formula

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Example Calculation

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

This taxable income is what you'll apply the progressive tax bands to.

---

Step 5: Apply Progressive Tax Bands

Nigeria's PAYE system uses six progressive tax bands where different portions of income are taxed at different rates.

2026 Tax Bands and Rates

| Band | Annual Income Range | Tax Rate | Maximum Tax in Band | |------|---------------------|----------|---------------------| | 1 | First ₦300,000 | 7% | ₦21,000 | | 2 | Next ₦300,000 (₦300k - ₦600k) | 11% | ₦33,000 | | 3 | Next ₦500,000 (₦600k - ₦1.1m) | 15% | ₦75,000 | | 4 | Next ₦500,000 (₦1.1m - ₦1.6m) | 19% | ₦95,000 | | 5 | Next ₦1,600,000 (₦1.6m - ₦3.2m) | 21% | ₦336,000 | | 6 | Above ₦3,200,000 | 24% | Unlimited |

How Progressive Tax Works

Important: You don't pay the same tax rate on all your income. Instead, your income is divided into bands, and each band is taxed at its specific rate.

Example: Taxable Income of ₦3,181,000

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Monthly PAYE Calculation

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

---

Complete Calculation Example 1: ₦300,000 Monthly Salary

Let's work through a complete PAYE calculation for a typical mid-level employee.

Salary Structure

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Step-by-Step Calculation

STEP 1: Calculate Statutory Deductions

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 2: Calculate Assessable Income

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 3: Calculate CRA

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 4: Calculate Taxable Income

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 5: Apply Tax Bands

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 6: Calculate Monthly PAYE

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Summary Payslip

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

---

Complete Calculation Example 2: ₦800,000 Monthly Salary

Now let's calculate PAYE for a senior-level employee with a more complex package.

Salary Structure

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Step-by-Step Calculation

STEP 1: Calculate Statutory Deductions

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 2: Calculate Assessable Income

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 3: Calculate CRA

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 4: Calculate Taxable Income

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 5: Apply Tax Bands

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 6: Calculate Monthly PAYE

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Summary Payslip (Regular Month)

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Important Note: This example assumes cumulative PAYE calculation, which spreads the tax liability evenly across 12 months. In months with bonuses, the PAYE deduction would be higher using non-cumulative calculation.

---

Complete Calculation Example 3: Salary with Multiple Allowances

Let's examine a complex scenario with various taxable and non-taxable components.

Salary Structure

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Step-by-Step Calculation

STEP 1: Calculate Statutory Deductions

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 2: Calculate Assessable Income

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 3: Calculate CRA

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 4: Calculate Taxable Income

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 5: Apply Tax Bands

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

STEP 6: Calculate Monthly PAYE

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Summary Payslip

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

---

Common PAYE Calculation Mistakes

Mistake 1: Not Including All Allowances in Gross Income

❌ Wrong Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

✅ Correct Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Impact: Under-taxation leads to year-end liabilities and penalties.

Mistake 2: Incorrect CRA Calculation

❌ Wrong Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

✅ Correct Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Impact: Over-taxation by significant amounts, employee dissatisfaction.

Mistake 3: Applying Flat Tax Rate

❌ Wrong Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

✅ Correct Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Impact: Massive over-taxation, potential employee lawsuits.

Mistake 4: Not Deducting Pension and NHF Before Tax

❌ Wrong Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

✅ Correct Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Impact: Employees pay more tax than legally required.

Mistake 5: Incorrect Pension Calculation Base

❌ Wrong Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

✅ Correct Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Impact: Pension underpayment, future retirement benefit issues.

Mistake 6: Not Accounting for Mid-Year Salary Changes

❌ Wrong Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

✅ Correct Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Impact: Year-end tax underpayment and employee shock.

Mistake 7: Treating 13th Month as Separate

❌ Wrong Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

✅ Correct Approach:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Impact: Under-taxation, year-end reconciliation issues.

---

Employer Compliance Tips

1. Use Cumulative PAYE Calculation

Why it's better:

  • Smooths tax liability across the year
  • Automatically adjusts for bonuses and increases
  • Reduces year-end reconciliation issues
  • More accurate than non-cumulative

How it works:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

2. Implement Robust Payroll Software

Essential features:

  • Automatic CRA calculation
  • Progressive tax band application
  • Cumulative PAYE tracking
  • Year-end reconciliation tools
  • Employee payslip generation
  • PAYE remittance schedules
  • State IRS integration

Recommended tools:

  • [Taxable.ng](https://taxable.ng) (Nigerian-specific)
  • HRPayHub
  • SeamlessHR
  • PayDay

3. Maintain Detailed Records

Keep for at least 6 years:

  • Monthly payroll registers
  • Individual PAYE calculation worksheets
  • Salary increase/decrease documentation
  • Bonus payment records
  • Pension and NHF remittance receipts
  • State IRS correspondence
  • Annual reconciliation reports

4. Set Up Monthly PAYE Calendar

Key dates:

  • 1st-5th: Process payroll, calculate PAYE
  • 5th-8th: Generate remittance schedule
  • 9th-10th: Remit PAYE to State IRS
  • 10th: File monthly PAYE return
  • 15th: Follow up on remittance confirmation

Penalties for late remittance:

  • 5% penalty on amount due
  • 10% interest per annum
  • Possible prosecution

5. Conduct Quarterly PAYE Reconciliation

Don't wait until year-end:

March reconciliation (Q1):

  • Verify January-March calculations
  • Check all remittances made
  • Reconcile employee records
  • Identify and correct errors early

June reconciliation (Q2):

  • Review mid-year position
  • Adjust for salary changes
  • Verify cumulative calculations
  • Plan for year-end

September reconciliation (Q3):

  • Three-quarter review
  • Project year-end position
  • Identify potential issues
  • Adjust remaining months if needed

December reconciliation (Q4):

  • Final year calculations
  • Prepare annual returns
  • Generate employee tax cards
  • Submit by January 31st deadline

6. Employee Communication

Best practices:

  • Explain PAYE calculation on payslips
  • Provide annual tax statements
  • Offer PAYE calculation workshops
  • Answer employee tax questions promptly
  • Help employees obtain Tax Clearance Certificates

7. Multi-State Operations

If you have employees in multiple states:

  • Register separately with each State IRS
  • Track which employees work where
  • Remit to correct state for each employee
  • Maintain separate records per state
  • File separate returns for each state

Determining the correct state:

  • Employee's primary work location
  • Not where company is registered
  • Remote workers: where they physically work

---

PAYE Calculation Worksheet Template

Use this template for manual calculations or verification:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

---

Frequently Asked Questions

1. Should I calculate PAYE monthly or annually?

Always calculate on an annual basis to ensure accuracy, even if you're paying monthly.

Why annual calculation:

  • CRA is based on annual income
  • Progressive bands apply to annual income
  • Bonuses and variable pay are properly accounted for
  • Avoids over/under-taxation during the year

Monthly process:

  1. Calculate total annual gross income (including projected bonuses)
  2. Calculate annual PAYE using all steps
  3. Divide by 12 for monthly deduction
  4. Adjust monthly if salary changes during year

2. How do I handle employees who join mid-year?

Calculation for mid-year joiners:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Important: Don't use full annual CRA for partial year employment. Some states require proration.

3. Do bonuses get taxed separately?

No, bonuses should be included in annual income for proper PAYE calculation.

Best practice (cumulative method):

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

Alternative (if using non-cumulative): Bonus month will have higher PAYE, but annual total will be correct.

4. How do I calculate PAYE for employees with multiple income sources?

As an employer, you calculate PAYE only on what you pay the employee.

However:

  • Employees must declare other employments
  • Employee should file annual PIT return
  • State IRS will assess total tax liability
  • Employee may receive refund or pay additional tax

Your responsibility:

  • Calculate on your salary payments only
  • Issue proper tax cards
  • Employee handles reconciliation with State IRS

5. What if an employee has a salary reduction?

Recalculate immediately:

[@portabletext/react] Unknown block type "code", specify a component for it in the `components.types` prop

6. How do I handle leave allowances?

Leave allowances are fully taxable and should be included in gross income.

Calculation:

  • Add to gross income in month paid
  • Do not treat as separate or exempt
  • Include in annual gross for PAYE

7. What about gratuity and severance?

Tax treatment:

Gratuity on retirement:

  • Tax-free if paid on actual retirement
  • Must meet pension age requirements

Severance/redundancy:

  • Tax-free up to limits
  • Excess may be taxable
  • Consult State IRS for current limits

Gratuity during employment:

  • Fully taxable if not on retirement
  • Include in gross income for PAYE

8. How accurate do I need to be?

Aim for 100% accuracy but understand that:

  • Annual reconciliation catches small errors
  • State IRS allows minor discrepancies
  • Material errors (>5%) trigger penalties

Best practice:

  • Use payroll software for calculations
  • Manual verification on sample employees monthly
  • Quarterly reconciliation
  • Annual audit of all calculations

---

Next Steps: Implementing Accurate PAYE

Now that you understand PAYE calculation in detail, here's your implementation checklist:

Immediate Actions:

  • [ ] Review current PAYE calculations for accuracy
  • [ ] Verify you're including all allowances in gross income
  • [ ] Confirm CRA formula is correct (₦200k + 20% vs 1%)
  • [ ] Check progressive tax bands are applied correctly
  • [ ] Ensure pension and NHF are deducted before tax

Short-term (This Month):

  • [ ] Implement cumulative PAYE system if not using
  • [ ] Create PAYE calculation worksheet for verification
  • [ ] Train payroll staff on correct calculation method
  • [ ] Set up monthly remittance calendar
  • [ ] Conduct reconciliation of year-to-date PAYE

Long-term (This Quarter):

  • [ ] Evaluate and implement payroll software
  • [ ] Establish quarterly reconciliation process
  • [ ] Create employee PAYE education program
  • [ ] Document PAYE policies and procedures
  • [ ] Plan for year-end annual returns

---

Conclusion

Calculating PAYE accurately is fundamental to tax compliance in Nigeria. The progressive tax system, combined with CRA and statutory deductions, creates a calculation process that requires attention to detail and systematic approach.

Key Takeaways:

  • PAYE calculation has 5 clear steps - follow them systematically
  • Always calculate on annual basis - divide by 12 for monthly deduction
  • CRA significantly reduces tax - ensure correct calculation (₦200k + 20%)
  • Progressive tax bands must be applied correctly - no flat rates
  • Deduct pension and NHF before calculating PAYE - reduces taxable income
  • Use cumulative method - smooths tax across the year
  • Implement quarterly reconciliation - catch errors early
  • Invest in payroll software - reduces manual calculation errors

For Employers: Getting PAYE right protects you from penalties, keeps employees satisfied, and demonstrates compliance to tax authorities. The investment in proper systems and training pays for itself many times over.

For HR and Payroll Managers: Mastering PAYE calculation makes you invaluable to your organization. Accurate payroll processing is one of the most critical HR functions.

Ready to automate PAYE calculations and ensure 100% accuracy? Try [Taxable.ng's payroll solution](https://taxable.ng) - calculate PAYE for unlimited employees, auto-remit to State IRS, and generate compliant tax cards automatically.

---

Related Articles

  • [PAYE Tax in Nigeria Explained](/articles/paye-tax-nigeria-explained) - Complete overview of PAYE system
  • [How to Register for PAYE as an Employer](/articles/register-paye-employer-nigeria) - Registration guide
  • [PAYE Remittance Deadlines and Penalties](/articles/paye-remittance-deadlines-nigeria) - Compliance calendar
  • [Year-End PAYE Reconciliation Guide](/articles/year-end-paye-reconciliation-nigeria) - Annual return filing

---

Disclaimer: This article is for informational purposes only and does not constitute professional tax or legal advice. Tax laws and rates are subject to change. Consult with a qualified tax professional or the relevant State Internal Revenue Service for advice specific to your situation.

Last Updated: March 10, 2026 Word Count: 2,890 words Version: 1.0

---

Ready for Sanity CMS: ✅ SEO Status: Optimized for "calculate PAYE Nigeria", "PAYE formula", "payroll tax calculation Nigeria"

Ready to File Your Taxes?

Use our platform to calculate and file your PIT, CIT, or VAT returns accurately and effortlessly.

Start Filing Now →

About the Author

Olu Salami

Tax expert and founder of Taxable, helping Nigerian businesses navigate tax compliance with ease.