It is a known gap, not a you problem
This complaint shows up in public software reviews, in almost the same words, across every platform.
“Reports don’t break down the expenses by unit… owners aren’t able to tell what a management fee charge was for… we get calls from upset owners and our accounting department has to create reports outside of the software.”
Kendell A, President · AppFolio user · CapterraRead the last clause again, because it is the real cost. Somebody is already building the explanation by hand, outside the system, every month. That labour exists whether or not anyone has named it.
The four questions behind almost every call
Owner calls look varied and are not. Sort a few months of them and they collapse into four.
| What they ask | What they actually want | What answers it |
|---|---|---|
| “Why is this month lower?” | Reassurance that nothing is wrong | The comparison against last month, with the reason named |
| “What was this charge for?” | A plain-English description of one line | Every expense line explained in words, not codes |
| “Why am I being charged that fee?” | To know the fee matches the agreement | The fee basis stated explicitly, collected or billed |
| “Is something wrong with my property?” | To hear about the big repair from you first | Flagging the unusual line before they find it |
All four are answerable from the statement you already produced. None of them require new data. That is why this is a writing problem rather than a reporting problem.
The rule that matters more than the wording
Restate the ledger. Never recompute it. An explanation that quietly recalculates a total and “corrects” it is worse than no explanation, because a confident wrong number reaches an owner in your name. If the numbers do not tie out, the right move is to stop and find out why, not to publish a tidier version.
This is the single rule we hold every agent to, and it is the reason the owner statement agent refuses to write anything at all when the arithmetic does not reconcile. Not a warning banner. A full stop.
What to send, and when
Same four answers, same order, every month, sent with the statement rather than after the first call. Timing is most of the benefit: an explanation that arrives second is damage control, and one that arrives first is service.
Keep one owner per message. Mixing owners is the one failure with no recovery.
The writing is the part worth handing over. The owner statement agent takes the export your software already produces and drafts that update, with every line explained and anything unusual flagged. It is free, MIT licensed, and it has no send button, so you read it and send it yourself.
Questions
Should I just add more detail to the statement itself?
It helps, but there is a ceiling. Accounting software formats for accuracy and auditability, not for explanation. The explanation almost always has to live beside the statement rather than inside it.
Is a monthly summary email worth the time?
It is, if it is the same four questions every month and it goes out with the statement rather than after the first call. The cost is the writing, which is the part worth automating.
What should the summary actually say?
What changed against last month and why, what any unusual line was for, what is coming next month, and what needs a decision from the owner. In that order.
Does this work for owners with several properties?
Yes, but handle one owner at a time. Mixing two owners into one process is the single mistake with no recovery, because you cannot un-send a confidentiality breach.
Hand the writing over
Free, runs in your own Claude or ChatGPT account, and published with all 159 of its test runs so you can judge it before you trust it.
Get the free owner statement agent
Want the rest? The community has an agent for every job you would rather not do.