Which of my tenants are actually a problem?
Separate being behind from paying late. A rent roll shows a balance, which says nothing about the tenant who clears it on the twenty-eighth every month, and habitual lateness is the earliest available signal of arrears to come. Then put lease expiries on a calendar with the income attached, because individually unremarkable endings stack into a quarter.
Section 01
Late is not the same as behind
A tenant who pays on the twenty-eighth every month is current on every rent roll and is the tenant most likely to be in arrears next quarter.
Reconstruct payment timing from the ledger rather than reading the balance, and rank tenants by the pattern rather than by the number.
Section 02
Expiries stack
Leases ending are individually unremarkable and collectively a cliff. Laid out by month with income attached, a quarter carrying a fifth of the rent becomes visible while there is still time to act.
This is the analysis most worth automating, because its value depends entirely on doing it early and it is the one nobody does until it is late.
Occupancy at 96% and a fifth of the income expiring in one quarter are both true at once, and only one of them is on the report.
Section 03
Occupancy is three states
Occupied and paying, occupied and not paying, and vacant are collapsed by a single occupancy percentage into one flattering figure.
Count them separately and state the rent at risk in money rather than in units, because two units at different rents are not two units.
Section 04
What to upload
The payment ledger. A roll gives you balances and the ledger gives you timing, and since every figure is computed from one table, the ledger is the one to lead with: it is where the early signal is. A rent roll uploaded alongside is read and returned as a download, and the report says whether the two look related, but balances and payments are not brought together into one number.
Lease start and end dates make the expiry calendar possible, so they belong on whichever file you lead with. A PDF from the agent is workable, since tables are lifted out of it, though a spreadsheet export is better.
See it on a real project
Two clients, 38% of revenue, accounted for every one of the 38 overdrawn days.
Keep reading