Reports

The full report catalogue — what each report answers, where it lives, and how to read it correctly.

Finance → Reports → /reports

Reports are the read side of everything the platform records. They are branch-scoped, filterable and exportable, and most of them drill down to the transactions behind the numbers.

Financial statements

ReportRouteAnswers
Trial Balance/reports/trial-balanceDo the books balance, and what is each account's position as at a date?
Profit & Loss/reports/profit-lossIncome less expenses over a period.
Balance Sheet/reports/balance-sheetAssets, liabilities and equity as at a date.

See Financial statements for how to read and reconcile these.

Ledger and transaction detail

ReportRouteAnswers
General Ledger/reports/general-ledgerEvery movement on an account, with category filtering.
Journal Lines/reports/journal-linesLine-level journal detail, filterable by block, unit, lease and owner.
Transactions Report/reports/transactions-reportTransaction-level detail across the branch.
Statement of Accounts/reports/statement-of-accounts-reportAccount-level statement view.

Receivables and collections

ReportRouteAnswers
Debt Aging/reports/debt-aging-reportWho owes what, by age, by lease or by service type. See Debt aging.
AR Aging Ledger/reports/ar-aging-ledgerReceivables by age at ledger level.
Tenant Ledger/reports/tenant-ledger-reportEvery charge and payment on a tenant's account.
Tenant Statement/reports/tenant-statementThe statement you send a resident.
Customer Statement Ledger/reports/customer-statement-ledgerCustomer-level ledger position.

Revenue

ReportRouteAnswers
Revenue Report/reports/revenue-reportIncome recognised over a period.
Revenue Report (Cash)/reports/revenue-report-cashIncome on a cash basis — what was actually collected.
Monthly Report/reports/monthly-reportThe month's operating summary.
Summary Report/reports/summary-reportA condensed position across the branch.

Expenses

ReportRouteAnswers
Expense Report/reports/expense-reportWhat was spent, by period and category.
Expense Report by Vendors/reports/expense-report-by-vendorsWho it was spent with, and concentration per supplier.
Budget Report/reports/budget-reportPlan versus actual. See Budgets.

Property and tenancy

ReportRouteAnswers
Lease Report/reports/lease-reportThe lease book with terms and status.
Lease Expiry Report/reports/lease-expiry-reportWhat ends when — the renewal pipeline.
Service Request Reports/reports/service-request-reportsMaintenance volume, ageing and cost by unit or category.

Owners and landlords

ReportRouteAnswers
Owner Statement/reports/owner-statementAn owner's income, costs, commission and net payable.
Landlord Statement/reports/landlord-statementLandlord-facing statement.
Landlord Report/reports/landlord-reportLandlord-level reporting.

See Owner statements.

Running a report well

  1. Confirm the branch

    Before anything else.

  2. Choose the right basis

    As at a date for positions (trial balance, balance sheet, aging). Over a range for flows (P&L, revenue, expenses).

  3. Set filters deliberately

    Block, unit, lease, owner and service-type filters are available on most reports and support multi-select. A report filtered to one block is far more useful than a branch-wide report somebody has to read with a highlighter.

  4. Read the totals first, the rows second

    If the total is wrong, the rows will not tell you why.

  5. Drill down before you export

    Most reports drill through to the underlying transactions. That answers "why" faster than a spreadsheet will.

  6. Export for distribution, not for analysis

    Analysis in the app stays live; analysis in a spreadsheet is out of date the moment it is saved.

Grids, grouping and export

Report grids behave like every other grid on the platform: column filters, sorting, grouping with totals, a column chooser, and CSV/Excel export that respects your current view. Numeric and currency columns aggregate when grouped.

See Navigating the app.

Scheduled and requested reports

Some reports can be requested and produced in the background rather than rendered live, which is how large exports are handled without a timeout. Owner statements can additionally be generated on a schedule.

Ask Nyumba Zetu

Platform administrators have Ask Nyumba Zetu (/rag), a natural-language question surface over your data. Use it for exploratory questions; use the report catalogue for anything you will act on or circulate.

Common problems

SymptomCause
Report total lower than expectedBranch scope, or a date basis mismatch (invoice date versus due date).
Revenue on the report does not match invoices raisedInvoices issued but not posted. Check posting status.
Aging does not match the ledgerUnallocated payments, or credit notes not posted.
A report is emptyFilters too narrow, or no data in the period for that branch.
Two reports disagreeCheck the basis — accrual versus cash, and as at versus over a range — before assuming an error.