Record any payment, the way it arrived
Cash with who collected it, mobile money with its reference, bank with the slip. Confirmed with your own PIN.
Properties, tenants, invoices and every payment — cash, mobile money or bank — in one ledger, so you always know who has paid, who owes, and why.
Covers properties and units, leases and deposits, automatic invoicing, cash, mobile money, bank and merchant code payments, part payments, paying ahead, arrears, waivers, a tenant portal, UGX and USD, PIN-confirmed payments and an audit trail.
Rent, charges and payments in order, with the running balance beside them — the same record your tenant, your staff and your accountant see.
The lease screen: a running ledger of rent, charges and payments for Unit A-12, with the balance due, deposit held and next invoice date.
Rent, deposits and one-off charges on one side; every payment on the other. Part payments, early payments and write-offs land where they belong, so the balance is always the real one.
Cash with who collected it, mobile money with its reference, bank with the slip. Confirmed with your own PIN.
Money clears the oldest invoice first. Anything extra pays next month ahead — never lost, never double-counted.
Enter a reference that's already been used and you'll know before it counts twice.
Not yet due, due today, then 1–30 to 90+ days — measured in your own timezone.
Each property keeps its currency. Totals stay apart, down to the cent.
Every tenant gets their own login. They see exactly what you see for their lease — and nothing else.
The tenant portal on a phone: balance due, the next due date, recent invoices and a button to report a payment.
There is no payment gateway in the middle and nothing to hold your funds. You collect the way you already do — Property Assembly keeps the record straight.
Payments are confirmed with a personal PIN, reversals need a reason, waivers keep a trail. When a figure moves you can see who moved it, and why.
Owners, managers and staff see what their role allows. Tenants see their own lease and nothing else.
Every report ties back to the same ledger, totals stay per currency, and each one exports to CSV.
Properties, blocks, floors and units — with rent, photos and documents. An afternoon, not a project.
Add leases one by one or import a spreadsheet. Past months are billed correctly from the day each lease began.
Cash, mobile money, bank. Balances, arrears and reports update the moment you confirm.
No. Tenants pay you exactly as they do today — cash, mobile money, bank or merchant code. You record the payment and the system does the accounting: what it settled, what is still owed and what was paid ahead.
Yes. Each tenant gets their own portal to see their lease, invoices and balance, and to report a payment with a photo of the slip. You confirm it before it counts.
Money settles the oldest invoice first. Anything extra pays the next period ahead or is held as credit — it never disappears, and you can refund it when a lease ends.
Yes. Each property has its own currency, and totals are always kept per currency — UGX and USD are never added together.
Invite managers and staff with their own logins. Each role sees only what it should, and money actions need the person's own PIN.
Yes. Import them from a spreadsheet, preview the result, then commit. Leases that started months ago are billed for the months already passed.