How to Track Rental Income and Expenses in Uganda: A Landlord's Guide
RentEase Team
27 July 2026

Ask a Ugandan landlord how much their property earned last year and you will get a confident answer in about three seconds.
Ask how they arrived at that number and the confidence disappears.
The answer is almost always gross rent, meaning whatever tenants handed over, minus whatever repairs happen to be memorable. The caretaker's allowance is forgotten. The water bill absorbed for two months while a meter was disputed is forgotten. The 3.4 million spent on a new pump is counted as a cost in the month it was paid, which makes one month look catastrophic and the rest of the year look better than it was. And then a URA return falls due, and the whole year has to be reconstructed from memory, MoMo statements, and a notebook.
Nobody is being lazy here. The system is missing, and a missing system takes an afternoon to build.
In this guide, we break down exactly what to record per unit, how to separate capital improvements from ordinary repairs, how to build a per-property profit and loss statement that tells you which unit is actually earning, and what the Uganda Revenue Authority's current rental income tax position means for an individual landlord.
Why Gross Rent Is the Most Misleading Number You Own
Gross rent collected is the number every landlord knows, the only one most landlords track, and the one that tells you least.
Two four-unit blocks in Kira can both collect UGX 28 million a year and be completely different investments. One has a caretaker on 150,000 a month, quarterly plumbing call-outs, and a unit that sits empty for two months every time it turns over. The other has none of that. Same top line. Very different business.
The fix is not complicated accounting. It is recording two more categories, consistently, at the unit level.
That matters most at the moment a landlord decides to buy a second property, because that decision is almost always made on the strength of the gross figure. Which is how a marginal block gets bought on the evidence of a profitable-looking one.
What to Record, Unit by Unit
The unit is the right level of detail. Not the property, and definitely not the portfolio. A block where three units perform and one drags is invisible at property level, and it is the most common thing a proper record reveals.
For every unit, every month, you want:
- Rent due: what the lease says, not what was paid. Without this you cannot measure arrears at all.
- Rent received, with a date: the date matters. A payment received on the 19th is a different tenant relationship from one received on the 2nd, even though both show as paid.
- The payment channel and reference: MTN MoMo, Airtel Money, bank transfer, cash, or cheque, with the transaction reference. This is what makes reconciliation possible instead of forensic.
- Any other charge billed: water, electricity, garbage, service charge. Bill them separately from rent even if the tenant pays one lump sum, or your rental income figure quietly inflates.
- Vacancy: the days the unit was empty. A unit vacant for two months in a year is a 16.7 percent haircut on that unit's income, and nothing else in your records will tell you that happened.
- The receipt issued: under Uganda's Landlord and Tenant Act 2022, a receipt is not optional bookkeeping hygiene, it is a legal obligation. See our guide to the Uganda Landlord and Tenant Act 2022 for what the Act requires.
That is six fields. Most landlords already track one and a half of them.
The Landlord Expense Log: What Counts and How to Categorise It
Expenses are where most rental records collapse. They arrive irregularly, in cash, and often through someone else's hands.
Keep one log, and give every entry four things: a date, an amount in UGX, a unit or property, and a category. Some expenses genuinely cover the whole block: a boundary wall repair, the caretaker's pay. Assign those to the property and split them across units when you produce the report, never at entry time.
Six categories cover almost everything a Ugandan residential landlord spends:
- Repairs and maintenance: plumbing, electrical, painting between tenancies, roof patching, door and lock replacement.
- Utilities you carry: water on a shared meter, electricity for common areas, and any Yaka top-up you fund during a void period.
- Property services: caretaker or askari pay, garbage collection, compound and grounds work, security.
- Letting and administration: advertising a vacancy, agent commission if you use one, tenancy agreement preparation, printing.
- Statutory and local charges: ground rent, local service tax, and other local authority charges. These vary by district and tenure, so confirm your own position rather than assuming a neighbour's figure applies.
- Capital improvements: kept deliberately separate. More on this next.
Record the expense the moment it happens, on your phone, with a photograph of the receipt or the MoMo confirmation. An expense recorded three weeks later is recorded wrongly, if at all. If maintenance is the category that never gets logged, our rental property maintenance management guide for Ugandan landlords covers the request-to-record workflow that makes capture automatic.
Capital Improvements Versus Ordinary Repairs
Plenty of landlords have numbers. Far fewer can say which of those numbers were costs of the year and which were purchases of an asset.
An ordinary repair restores the unit to the condition it was already meant to be in. Replacing a burst pipe. Repainting a wall after a tenancy. Fixing a leaking roof sheet. Servicing a pump. These are the running costs of the year they occur in, and they belong in that year's profit and loss.
A capital improvement makes the property materially better or longer-lived than it was. Installing a water tank and pump where there was none. Tiling a floor that was screed. Adding a perimeter wall. Converting one unit into two. These are not costs of running the property this year. They are money moved from your bank account into the asset.
Why the split matters, in order of practical importance:
- It stops one month destroying your year. A 3.4 million pump installation booked as a repair makes March look like a disaster and distorts every average after it.
- It tells you your real return. Capital spending should increase rent, occupancy or asset value. Ordinary repairs should not. Mix the two and you cannot tell whether a 3.4 million improvement earned anything back.
- It tells you when a unit is dying. Three pump repairs in a year is a replacement decision waiting to be made, and that pattern only appears if repairs are categorised and attached to a unit.
Now the part that surprises people. Under URA's current treatment for individuals, this split does not change your tax bill at all, because individuals cannot deduct expenses against rental income. Keep the split anyway. Tax is one use of these records. Running the business is the other, and it is the one that decides whether the tax is worth paying.
Building a Per-Property Profit and Loss
Once income and expenses are both captured with a unit attached, a profit and loss statement is arithmetic rather than a project. Produce it monthly, and produce it per property.
Work down in this order:
- Rent due for the period, from the leases.
- Less vacancy and uncollected rent, giving rent actually collected.
- Plus other income actually received: recovered utilities, late fees, forfeited deposits where the Act permits retention.
- Less operating expenses, by the categories above, excluding capital improvements.
- That gives net operating income, the honest measure of what the property earns.
- Less rental income tax, calculated as URA calculates it, on gross rent rather than on this figure.
- Then, shown separately below the line, capital expenditure for the period.
The order matters. Capital sits below the line because it is not a cost of operating. That keeps the operating picture clean without hiding the cash that actually left.
A Worked Example: A Four-Unit Block in Kira
Take a block of four units letting at UGX 600,000 a month each. Full occupancy would be UGX 28,800,000 for the year. One unit sits empty for two months during a turnover, so 1,200,000 is never collected and rent actually collected is UGX 27,600,000.
The year's operating expenses:
- Caretaker at 150,000 a month: UGX 1,800,000
- Repairs across the four units: UGX 2,100,000
- Shared water bill carried by the landlord: UGX 1,600,000
- Garbage collection: UGX 480,000
- Advertising and letting the vacant unit: UGX 300,000
- Total operating expenses: UGX 6,280,000
Net operating income is therefore 27,600,000 less 6,280,000, or UGX 21,320,000.
Rental income tax is not calculated on that. Following URA's method for an individual, you take gross rental income from all sources, subtract the threshold of UGX 2,820,000, and apply 12 percent. That is 27,600,000 less 2,820,000, giving chargeable income of 24,780,000. Taxed at 12 percent, that is UGX 2,973,600.
Profit after tax is UGX 18,346,400. Note what just happened: the tax is just under 14 percent of the profit the landlord actually made, not 12 percent, because it was charged on gross rent while the 6.28 million of real costs was ignored.
Separately, below the line, the landlord spent UGX 3,400,000 installing a water tank and pump. Cash left in the business is therefore 14,946,400, but the profit for the year is still 18,346,400 and the block is now a better asset. Two questions, two numbers, both true. Neither is visible if everything goes into one column.
Rental Income Tax in Uganda: The URA Position
The figures below come from URA's own published guidance. To run your own numbers against them, RentEase's rental income tax calculator works out the figure for an individual or a company in seconds.
For individual landlords
URA's simplified guide sets out three steps. Determine total annual gross rent from all your sources of rental income. Deduct the threshold of UGX 2,820,000. In URA's words, no other deductions are allowed. Apply 12 percent to what remains.
Three consequences follow, and they are the ones that catch people out:
- The threshold is per person, not per property. All your rental income is added together first. Owning four blocks does not give you four thresholds.
- Expenses genuinely do not reduce your rental tax. Not repairs, not the caretaker, not mortgage interest. URA's own worked example lists a security guard, clearing services, repairs and mortgage interest, and then deducts none of them.
- Rental income is taxed separately from your other income under the Income Tax Act. It does not merge into your employment or business income, and rental tax paid provisionally can only be credited against rental tax.
For companies
The treatment is different, which is why the question of whether to hold property personally or through a company is worth putting to an accountant. URA allows a company to deduct up to 50 percent of annual gross rental income as an allowance for expenditures and losses, with tax then charged at 30 percent. URA notes that claimed expenses are verified, and only expenses actually incurred in generating the rental income may be claimed.
Filing
URA's year of income runs from 1 July to 30 June, unless you have a substituted year. Two returns are expected: a provisional return, due within the first three months of the year for individuals and the first six months for non-individuals, and a final return within six months after the year ends.
One change is worth knowing about. Uganda's 2026 tax amendment acts, effective 1 July 2026, added a new option under Section 124 allowing individuals liable to rental tax to file provisional rental income returns monthly rather than on the existing basis.
What Good Records Actually Change
The return is the smallest reason to do any of this. A landlord with twelve months of per-unit data can answer questions that are otherwise unanswerable. Which unit has the highest repair cost per shilling of rent. Whether the Mukono block is genuinely outperforming the Wakiso one or is simply larger. Whether that pump should be repaired a fourth time or replaced.
Those are business decisions rather than accounting ones, and every one of them is decided badly on a gross rent figure.
Managing All of This in One Place
Doing this on paper works. Doing it on a spreadsheet works until it does not, for the reasons set out in our piece on why spreadsheets fail Ugandan landlords. The advantage of a platform is that the record is a byproduct of the work rather than a second job.
With RentEase Uganda, rent is invoiced automatically from the lease, so rent due is on the record before anybody pays anything. Payments through MTN MoMo, Airtel Money, bank transfer, cash or cheque land in one ledger with their references attached, and the receipt is issued the moment the payment is recorded. Utilities get their own line rather than disappearing into rent. Maintenance tickets carry estimated and actual costs, so a repair becomes an expense record without anyone re-typing it, and the operational expense ledger captures repairs, taxes and utilities against the property and feeds profit and loss reporting directly. Invoices and receipts export as PDFs when your accountant asks.
You still owe URA the same tax. You just stop reconstructing the year from memory to work out what it is.
Start tracking your rental income and expenses free
This article is for general informational purposes only and does not constitute legal, tax or accounting advice. Tax legislation in Uganda is amended annually. For advice specific to your situation, consult the Uganda Revenue Authority directly or a qualified tax practitioner in Uganda.