Uganda payroll compliance in 2026 is not just a PAYE rate table. A compliant employer has to identify taxable employment income, withhold Pay As You Earn correctly, file and pay by the monthly URA deadline, deduct employee NSSF, add the employer NSSF portion, keep payroll records, and give workers a payslip that can be explained line by line.
This guide was verified on May 9, 2026 against Uganda Revenue Authority payroll guides, URA taxpayer obligation materials, Uganda's published Budget Speech page for FY2025/26, NSSF Uganda membership guidance, and NSSF Uganda's current employer coverage pages. It is written for employers, payroll officers, founders, accountants, and HR teams that need a practical monthly workflow rather than another employee take-home summary.
If you are checking a single salary, open the Uganda PAYE Calculator. If you are building a contract or onboarding file, use the Uganda employment contract tool beside this guide. For the employee-facing explanation, use the related Uganda salary after tax guide.
Uganda Employer Payroll Checklist
The employer workflow starts before the first payslip is issued. You need the employee's identity details, tax treatment, gross pay, cash allowances, benefits in kind, agreed deductions, and NSSF status. You also need to know whether the person is an employee or an independent contractor because PAYE is an employment withholding system.
| Payroll item | Employer action | Current rule verified May 9, 2026 |
|---|---|---|
| PAYE registration and return | Withhold tax from qualifying employment income and submit the monthly return. | URA materials place PAYE filing and payment by the 15th day of the following month. |
| Employment income | Include salary, wages, allowances, bonuses, benefits and other employment benefits where taxable. | URA's Taxation Handbook describes employment income broadly, including cash and non-cash benefits. |
| Resident PAYE bands | Apply Uganda's monthly resident bands to chargeable employment income. | Nil up to UGX 235,000, then 10%, 20%, 30% and additional 10% above UGX 10,000,000. |
| NSSF employee deduction | Deduct the employee portion from gross monthly wage. | NSSF Uganda states employee deduction is 5% of gross monthly wage. |
| NSSF employer contribution | Add the employer portion as an employer cost, not as an employee deduction. | NSSF Uganda states the employer adds 10%, making total contribution 15%. |
| Records | Keep payroll records, returns, payment references, contracts and payslip support. | URA taxpayer guidance emphasizes accurate records and filing correct returns. |
The largest practical risk is using the right rate but the wrong base. A payroll file can show the correct PAYE bands and still be wrong if allowances, benefits, second payments, or status changes were missed. The compliance question is not only "what is the rate?" It is "what income did we put through the rate?"
PAYE Bands And Employer Withholding
URA's PAYE guidance and withholding tax materials show the current resident monthly bands used for employment income. For resident employees, chargeable monthly income up to UGX 235,000 is not taxed. Income above UGX 235,000 and up to UGX 335,000 is taxed at 10% of the amount above UGX 235,000. Income above UGX 335,000 and up to UGX 410,000 is taxed at UGX 10,000 plus 20% of the amount above UGX 335,000. Income above UGX 410,000 is taxed at UGX 25,000 plus 30% of the amount above UGX 410,000. Where chargeable monthly income exceeds UGX 10,000,000, an additional 10% applies to the amount above UGX 10,000,000.
| Resident monthly chargeable income | PAYE calculation |
|---|---|
| Up to UGX 235,000 | Nil |
| Above UGX 235,000 to UGX 335,000 | 10% of the amount above UGX 235,000 |
| Above UGX 335,000 to UGX 410,000 | UGX 10,000 plus 20% of the amount above UGX 335,000 |
| Above UGX 410,000 | UGX 25,000 plus 30% of the amount above UGX 410,000 |
| Above UGX 10,000,000 | The normal formula plus an additional 10% on the amount above UGX 10,000,000 |
Do not confuse monthly and annual presentations of the same bands. Some official materials show annual chargeable income, while payroll runs are usually monthly. Annual UGX 2,820,000 matches UGX 235,000 per month. Annual UGX 4,020,000 matches UGX 335,000 per month. Annual UGX 4,920,000 matches UGX 410,000 per month. This conversion matters when an accountant copies a table from a handbook into payroll software.
PAYE is the employer's withholding obligation. The employee feels it as a payslip deduction, but the employer is responsible for withholding, filing and payment. URA sector guides repeat that PAYE is deducted by the employer and filed by the employer. That is why a payroll close process should include a return check, payment reference check and payslip check, not just an internal salary approval.
NSSF Contributions Employers Must Not Miss
NSSF Uganda states that mandatory coverage applies to all employers regardless of the number of employees, except employees under the Government Pensions scheme. It also states that the employer deducts 5% from the employee's total gross monthly wage and adds 10% of the total gross monthly wage, making a total contribution of 15% for each employee.
That split is important. The 5% employee portion reduces the worker's take-home pay. The 10% employer portion is an employer cost. A payslip can show both for transparency, but the employer contribution should not be treated as if it were deducted from the employee's wage.
NSSF Uganda's membership page also states that payment of contributions must be made by the 15th day of the following month. For many employers, that creates the same practical cutoff as PAYE: close payroll, reconcile deductions, file or remit, and keep proof before mid-month.
| Gross monthly wage | Employee NSSF 5% | Employer NSSF 10% | Total NSSF 15% |
|---|---|---|---|
| UGX 500,000 | UGX 25,000 | UGX 50,000 | UGX 75,000 |
| UGX 1,500,000 | UGX 75,000 | UGX 150,000 | UGX 225,000 |
| UGX 3,000,000 | UGX 150,000 | UGX 300,000 | UGX 450,000 |
| UGX 8,000,000 | UGX 400,000 | UGX 800,000 | UGX 1,200,000 |
This table is a payroll control, not a legal opinion on every employment type. If a worker is under a special statutory arrangement, exempt pension arrangement, secondment, or non-standard contract, confirm the legal treatment before relying on a simple percentage row.
Monthly Payroll Calendar
A good Uganda payroll calendar works backward from the 15th day of the following month. The payroll team should finish salary changes, new joiners, exits, unpaid leave, benefits, allowances, overtime and deductions before the payment date. After payment, the team should reconcile net payments, PAYE withheld, NSSF deducted, NSSF employer contribution, and any other statutory lines before filing.
| Timing | Payroll control | What to keep |
|---|---|---|
| Before payroll approval | Confirm employee master data, gross salary, allowances, benefits and NSSF status. | Contract, salary letter, onboarding record and employee changes log. |
| Before salary payment | Run PAYE, employee NSSF and employer NSSF calculations. | Payroll register, calculator export or payroll system report. |
| After salary payment | Reconcile bank totals to net pay and statutory deductions. | Bank proof, payroll journal and exception notes. |
| By the 15th of the following month | File and pay monthly PAYE, and remit NSSF contributions on time. | URA return proof, payment reference, NSSF schedule and remittance proof. |
| After filing | Lock the period and document corrections separately. | Closed payroll pack and approved adjustment memo. |
When a correction is needed, do not silently overwrite the prior period. Keep the original calculation, the reason for the correction, who approved it, and the return or remittance impact. URA's voluntary disclosure page also makes a broader compliance point: disclosure does not remove the duty to file correct returns and pay taxes by the prescribed date.
Payroll Controls For Founders, HR And Accountants
Small teams often treat payroll as an accountant-only task. That is risky because the accountant may not know about a new allowance, commission, housing benefit, director payment, leave payment, termination payment, or secondary role unless HR and management pass the data before payroll closes.
Use a three-part control. First, HR owns people data: joiners, leavers, salary letters, leave without pay, benefits and employee classification. Second, finance owns money data: gross pay, bank file, statutory payment proof, payroll journals and cash availability. Third, management owns approval: salary changes, bonus approvals, exception treatment and late corrections.
Run the Uganda PAYE Calculator as a reasonableness check for salaries that changed materially. The calculator will not replace payroll records, but it can catch obvious mistakes before they become filed returns. A payroll officer can compare gross salary, PAYE, employee NSSF, employer NSSF and estimated net pay against the payroll system before release.
For new hires, connect this guide to the Uganda employment contract tool. The contract should state gross salary, pay period, benefits, deductions and employer policies clearly enough that payroll can process the first month without guessing.
Worked Salary Check For One Employee
Assume a resident employee has monthly chargeable employment income of UGX 3,000,000 before employee NSSF. A basic reasonableness check works like this.
- Employee NSSF is 5% of UGX 3,000,000, which is UGX 150,000.
- Employer NSSF is 10% of UGX 3,000,000, which is UGX 300,000. This is employer cost, not employee net-pay deduction.
- PAYE using the resident band above UGX 410,000 is UGX 25,000 plus 30% of UGX 2,590,000.
- 30% of UGX 2,590,000 is UGX 777,000, so PAYE is UGX 802,000 before considering any payroll-specific adjustments that change chargeable income.
- A simple net-pay view after PAYE and employee NSSF is UGX 3,000,000 minus UGX 802,000 minus UGX 150,000, which equals UGX 2,048,000.
This example is deliberately narrow. It does not invent allowances, private benefits, reimbursements, local service tax, pension edge cases or non-resident treatment. The point is to show the control logic using official bands and NSSF percentages. If your real payroll has more lines, each one needs its own source-backed treatment.
Stale Claims To Avoid In 2026
The first stale claim is that NSSF only applies to employers above a staff-count threshold. NSSF Uganda's current public guidance says mandatory contributions apply to all employers regardless of the number of employees, except employees under the Government Pensions scheme.
The second stale claim is that employer NSSF is part of employee net pay. It is not. The employer adds the 10% portion. The employee deduction is 5%.
The third stale claim is that payroll teams can wait until annual accounts to clean up PAYE. URA materials treat PAYE as a monthly employer obligation. Late discovery may still need correction, but it is not a substitute for monthly compliance.
The fourth stale claim is that a generic "Uganda tax 2026" table is enough. For payroll, you need the current official table, a clear employee status, the monthly filing date, NSSF treatment, and a complete record pack. A public table cannot tell you whether a specific allowance or benefit was omitted from payroll.
Check Uganda Payroll Before Filing
Model PAYE, employee NSSF, employer NSSF and salary impact before closing the month.
Open Uganda PAYE Calculator →Sources Reviewed
The facts in this guide were verified on May 9, 2026. Primary and official sources checked:
- Uganda Revenue Authority, A Guide to Taxation in Uganda, Seventh Edition, FY2024/25
- Uganda Revenue Authority, Withholding Tax simplified guide FY2024/25
- Uganda Revenue Authority, Understanding Employment Income
- Uganda Revenue Authority, Voluntary Disclosure
- NSSF Uganda, Membership
- NSSF Uganda, Now You Can employer coverage guidance
- Uganda Ministry of Finance budget portal, Budget Speech FY2025/26 page
Frequently Asked Questions
URA payroll guidance and taxpayer starter materials place monthly PAYE filing and payment on the 15th day of the following month.
The official URA tables keep resident monthly PAYE at nil up to UGX 235,000, then 10%, 20%, 30%, and an additional 10% on chargeable income above UGX 10,000,000.
NSSF Uganda states that the employer deducts 5% from the employee's gross monthly wage and adds 10% from the employer, making a total contribution of 15%.
NSSF Uganda says mandatory coverage applies to all employers regardless of number of employees, except employees under the Government Pensions scheme.
Use the Uganda PAYE Calculator to model PAYE bands, employee NSSF, employer NSSF and monthly salary impact before closing payroll.