Filing taxes in Uganda is now mostly done online through the Uganda Revenue Authority (URA) web portal. For many small business owners, freelancers and landlords, the first attempt feels confusing: which return, which form, which deadline? This guide explains how to file taxes online with URA in clear steps, from getting your TIN to paying with a PRN. Tax rules, forms and deadlines change, so always confirm current requirements with URA or a qualified tax adviser before filing.
What you need before you start
- A TIN (Taxpayer Identification Number). Individuals and businesses register with URA to get one. Registration can be started online.
- Login details for the URA portal. After registration you receive credentials to access your online account.
- Your financial records for the period: income, expenses, invoices, receipts, bank statements and Mobile Money statements.
- A computer with Microsoft Excel, since many URA returns are downloaded as Excel templates, filled in and uploaded. Check the current format on the portal.
- A stable internet connection.
Step 1: Register for a TIN if you do not have one
Visit the URA website and choose the option to register for a TIN. You will select whether you are an individual or a non individual (such as a company, partnership or NGO). Individuals typically need their National ID details. Companies need registration documents from URSB and details of directors. Follow the prompts, submit and wait for confirmation. URA staff may contact you for verification.
Step 2: Log in to the URA portal
Go to the URA web portal and log in with your TIN and password. If you have forgotten your password, use the reset option, which usually sends instructions to your registered email. This is one reason to keep your contact details current with URA.
Step 3: Know which returns apply to you
Different taxpayers file different returns. Common ones include:
- Income tax return for individuals: for people with business income, rental income or other income beyond employment.
- Income tax return for companies and other non individuals.
- Provisional returns: estimates of income for the year, filed by some taxpayers.
- PAYE returns: for employers deducting tax from staff salaries, usually monthly.
- VAT returns: for VAT registered businesses, usually monthly.
- Rental income tax returns for landlords, where applicable.
- Withholding tax returns for agents who withhold tax on payments.
Uganda's tax year generally runs from July to June. Deadlines differ by tax type, for example monthly returns are typically due by a set day of the following month and annual income returns within a set period after year end. Check the URA calendar for exact current dates.
Step 4: Download the correct return form
In the portal, look for the eServices or returns section. Choose the tax type and the period. Many returns are provided as Excel templates with instructions on the first sheet. Download the latest version every time rather than reusing an old file, because templates are updated.
Step 5: Fill in the return
Open the template in Excel and enable editing and macros if prompted (only for files downloaded from the official URA portal). Then:
- Read the instructions sheet carefully.
- Enter your income figures from your records.
- Enter allowable expenses and deductions, keeping supporting documents for each.
- Complete any schedules, such as asset details or withholding tax credits.
- Use the template's validation button, if provided, to check for errors.
- Generate the upload file as instructed by the template, often a zip or XML file.
If you are unsure about what counts as allowable expenses, this is the point to consult an accountant.
Step 6: Upload and submit
Return to the portal, go to the return submission section, select the tax type and period, and upload the generated file. Submit and wait for the acknowledgement. Save or print the acknowledgement receipt, which is your proof of filing.
Step 7: Generate a PRN and pay
If tax is due, you will need to generate a Payment Registration Number (PRN). This can usually be done from the portal under payment registration. The PRN shows the amount, tax type and payment deadline.
Pay using the PRN through the approved channels, which commonly include banks, and may include mobile money and online banking. Keep the payment receipt. The payment is linked to your TIN through the PRN.
Step 8: Check your ledger
After filing and paying, log in later and check your taxpayer ledger to confirm the return and payment have been recorded correctly. If something looks wrong, contact URA with your acknowledgement and payment receipts.
Common mistakes to avoid
- Waiting until the last day, when the portal may be busy.
- Using an outdated Excel template.
- Mixing personal and business transactions, making records hard to reconcile.
- Forgetting to file nil returns where required, even when there is no income.
- Not keeping receipts for expenses claimed.
- Ignoring emails or SMS messages from URA about your account.
- Sharing your URA login with people you do not trust.
Keeping good records all year
Tax filing is much easier when records are organised. Simple habits help:
- Use accounting software or at least a well structured spreadsheet.
- Scan receipts monthly and store them in clearly named folders.
- Download Mobile Money and bank statements regularly.
- Keep a separate bank account for your business.
- Back up your financial files in cloud storage.
Beware of tax scams
Fraudsters sometimes impersonate URA through SMS, calls or emails, asking for payments to personal numbers or for your login details. URA payments use PRNs, not payments to individuals. When in doubt, log in to the portal directly or contact URA through its official channels.
Frequently asked questions
Do I need to file a return if I am employed?
If your only income is employment income with PAYE deducted by your employer, rules may differ from those with business or rental income. Check URA guidance for your situation.
What is a nil return?
A return showing no income or no tax due for the period. Some taxpayers must still file nil returns to stay compliant.
Can I file taxes on my phone?
Some URA services are available on mobile, but many returns are easier on a computer because of the Excel templates.
What happens if I file late?
Late filing and late payment can attract penalties and interest. File and pay on time, and contact URA early if you face difficulties.
Conclusion
Filing taxes online with URA becomes routine once you have a TIN, organised records and an understanding of which returns apply to you. Download the latest template, fill it carefully, upload, get your acknowledgement, pay with a PRN and check your ledger. When in doubt, consult URA or a qualified accountant, and keep records all year so filing season is calm rather than stressful.