In this article
- Challenge: a balanced ledger can still conceal client-money risk
- Approach: build the lease, trust and ledger interfaces in Odoo ERP
- 1. Make lease master data the source of billing and tax treatment
- 2. Post client money to a liability, not agency revenue
- 3. Require evidence before exceptional transactions post
- Results: measure control quality before an audit finds the gap
- Quote
- Frequently Asked Questions
- Does a property manager in Zimbabwe need a separate trust account?
- Can gross rent be posted directly to management income?
- Is a normal bank reconciliation enough for trust accounting?
- When is the 15% presumptive rental income tax due?
A tenant’s rent payment arrives in the morning. By lunchtime, the property manager needs to know what belongs to the owner, what is a recoverable charge, what may become an agency fee, and what must remain protected client money.
That is the practical problem with property management accounting in Zimbabwe. A general ledger can balance while the underlying trust position is wrong. When rent, deposits, supplier recoveries and management fees pass through one customer account or one operating bank account, the business loses the transaction-level evidence required to explain each balance.
For property managers acting as estate agents, the regulatory boundary begins with the lease and management mandate. Under Zimbabwe’s Estate Agents Act, a lease falls within the sale of immovable property, and receiving or collecting rent, deposits, owners’ association levies or mortgage payments for another person for reward is estate-agent practice.
Challenge: a balanced ledger can still conceal client-money risk
A property-management operation has at least three records that must agree, but serve different purposes:
| Record | What it must establish | Common failure |
|---|---|---|
| Lease record | Who occupies which unit, under what terms, and what is due | Lease amendments are agreed by email but never reflected in billing controls |
| Client-money sub-ledger | What is held, received and paid for each owner, tenant or other person | Rent, deposits and recoveries are collapsed into one customer balance |
| General ledger and bank records | The agency’s financial position and the movement of funds | Gross collections are posted to agency revenue on receipt |
The distinction matters because client money is not the agency’s asset. It is protected from the agent’s creditors. An ERP design should therefore prevent staff from offsetting a client-creditor balance against agency receivables, agency fees or supplier debts unless documented authority exists.
A monthly bank reconciliation is necessary, but it is not enough. The control that auditors and management need is a three-way reconciliation between the trust bank, the trust cashbook and the owner or tenant sub-ledger. A cleared bank line does not prove that the amount was allocated to the right lease, property and client.
Zimbabwe’s Estate Agents Act requires a property manager acting as an estate agent to maintain a separate trust account at a registered commercial bank for client money. Money held or received for clients must be deposited within six days of receipt. That six-day requirement makes receipt-date capture a compliance control, not an administrative preference.
Approach: build the lease, trust and ledger interfaces in Odoo ERP
We configure Odoo ERP property management accounting around the legal character of the transaction before we configure reports. The posting rule is simple: money collected for another person enters the trust and client-money records first. It does not become operating income because it reached the bank.
1. Make lease master data the source of billing and tax treatment
Each active lease should carry unique references for the owner, property, unit, tenant, lease and transaction. It should also record the management mandate, charge type, effective dates and approval path for amendments.
As of November 2026, property use classification needs particular attention. Zimbabwe’s Presumptive Rental Income Tax took effect on 1 January 2026. It applies at 15% of gross qualifying business-premises rent, is final tax with no deductions, and makes commercial versus residential classification a required lease-master-data control.
For mixed-use premises, do not apply 15% to the whole building because the address appears commercial. Identify the qualifying business-premises portion in the lease data first. This avoids applying the tax to residential portions, one of the errors we see most often in property-management process reviews.
Commercial-rental returns are due by the 5th of the following month and payment by the 10th. Where an estate agent receives the rent, the agent can be a statutory agent required to remit the amount and issue the prescribed withholding certificate. The Odoo tax localisation workflow must therefore retain the lease classification, gross qualifying rent, withholding status and period close evidence.
2. Post client money to a liability, not agency revenue
Take the documented case illustration. A tenant pays the month’s rent together with a recoverable service charge in a single payment.
| Step | Debit | Credit | Why it matters |
|---|---|---|---|
| Receipt into trust | Trust bank: full amount received | Tenant or owner client-money liability: full amount received | The agency has custody of the funds, not ownership of them |
| Approved management fee | Client-money liability | Agency fee income | Income arises only after mandate-based approval |
| Approved supplier payment | Relevant owner or property client balance | Trust bank | The payment reduces client funds, not agency operating expense |
This is the posting boundary that protects both the trust account and the agency’s management accounts. A management fee can move into agency income only after the mandate-based approval is recorded. Likewise, a repair paid from client funds should reduce the relevant owner or property balance, rather than appearing as the agency’s expense.
Take an illustrative manager with a mixed-use building that collects rent from both shops and flats. The tax interface identifies the qualifying business-premises rent and calculates 15% on that portion only. If half the rent relates to residential units, applying 15% to the full rent roll would overstate the withholding position. The manager should correct classification before the return is prepared, not attempt to resolve it through a month-end journal.
3. Require evidence before exceptional transactions post
Lease amendments, credit notes and owner disbursements should not post from an informal instruction. Each transaction needs the underlying mandate or approval, the responsible user, date and reference. The audit trail should connect the lease charge, receipt, approval, supplier bill and owner disbursement.
This is especially important for security deposits. A deposit is not just another line in a tenant balance. It needs its own transaction type and client-money trail so that staff can show what was received, held, approved for release and paid.
A company applying through the Estate Agents Council needs a Principal Registered Estate Agent responsible for the trust account, commercial-bank trust-account confirmation, EAC 3 and annual-return forms, tax clearance and specified company documents. The effective date for these application requirements is not stated. We recommend mapping the Principal Registered Estate Agent’s approval responsibility into the ERP workflow from implementation, rather than leaving it as a paper-only control.
Results: measure control quality before an audit finds the gap
The Estate Agents Council can inspect records and recover inspection costs where non-compliance is found. The trust account and related books must also be examined by a registered public auditor, with the auditor’s report submitted to the Council. A property manager needs real-time exception reporting before that examination begins.
We would place the following indicators on the finance and operations dashboard:
| Indicator | What it tests | Management action |
|---|---|---|
| Trust-bank-to-client-ledger variance | Whether bank funds equal allocated client liabilities | Investigate any variance before period close |
| Unreconciled receipts | Whether incoming money has an owner, tenant, lease and transaction reference | Allocate or return exceptions promptly |
| Negative client balances | Whether a disbursement exceeded funds held or was misallocated | Stop further payment pending review |
| Days from receipt to trust deposit | Compliance with the six-day deposit requirement | Escalate items approaching the limit |
| Lease-charge collection rate | Whether billed rent is converting into receipts | Separate collection problems from posting errors |
| Approved-owner-disbursement turnaround | Whether valid owner payments are waiting on workflow approvals | Review approver capacity and mandate completeness |
Consider a second illustration: a manager receives a tenant payment covering rent and a service charge, but posts the rent straight to rent income and the service charge to a generic service-charge account. The bank reconciliation clears, yet the owner liability, service-charge recovery and trust position cannot be demonstrated from the ledger. Reversing the entries and reallocating them through trust-bank clearing and the relevant client-money liability restores the accounting trail. The lesson is not to add more month-end journals. It is to make the correct posting path mandatory at receipt.
Quote
“Client money is not the agency’s asset.”
This is the control principle that should determine the chart of accounts, approval rules and reconciliation design under Zimbabwe’s Estate Agents Act.
Frequently Asked Questions
Does a property manager in Zimbabwe need a separate trust account?
If the manager acts as an estate agent and holds or receives money for clients, the Estate Agents Act requires a separate trust account at a registered commercial bank. Client money must be deposited within six days of receipt.
Can gross rent be posted directly to management income?
No. Gross rent collected for an owner should first be recorded as client money. Only an approved fee under the management mandate should move from client money to agency income.
Is a normal bank reconciliation enough for trust accounting?
No. Reconcile the trust bank, trust cashbook and client sub-ledger. A bank reconciliation alone cannot show whether balances are allocated to the correct owner, tenant, property and lease.
When is the 15% presumptive rental income tax due?
For qualifying business-premises rent, the rate is 15% of gross rent as of November 2026. Returns are due by the 5th of the following month and payment is due by the 10th. Residential portions of mixed-use premises require separate classification before withholding is calculated.
Clear boundaries in property management accounting are designed during implementation, not repaired after the first audit exception. SERPA configures Odoo ERP so client money, lease charges and tax withholding post correctly the moment a payment arrives. You get clean three-way reconciliations, owner balances you can explain line by line, and evidence ready for the auditor and the Estate Agents Council. Request a Consultation to assess your Odoo ERP trust, lease and tax-localisation controls, and receive a quote tailored to your portfolio.