Generated from a synthetic 6-unit portfolio we seeded with real-world failure patterns. Client reports look exactly like this — with your data.
Period: 2026-04-01 → 2026-06-30 · State: CA
| Severity | Findings |
|---|---|
| 🔴 Trust violations | 6 |
| 🟡 Financial errors | 8 |
| ⚪ Record defects | 4 |
R-OWN-01
On Apr 2 this owner's balance fell to −$2,800: a $4,800 roof repair was paid before his rents arrived. The difference was covered by funds belonging to other owners — treated as conversion of client funds in most states.
R-XSYS-01
Jun 3 bank statement shows a $780 online transfer to operating (BK9001) with no matching PMS transaction. Pattern: bulk management-fee transfer bypassing the software. Every dollar out of trust must trace to a record.
R-OWN-02
As of Jun 30 the trust bank holds $22,038 but should hold $22,418 (positive owner balances + deposit liability + undisbursed fees). The findings below decompose this gap.
R-DEP-02
No refund and no claim recorded 60+ days after move-out. Most states require action within 14–30 days; this exposure grows into tenant complaints and statutory penalties.
R-FEE-01
$780 of May management fees remained in the trust account 30+ days — commingling under CA rules.
R-DEP-01
Register total $10,500 vs ledger-derived liability $10,400. A $100 partial refund was posted to the ledger but never updated in the register.
R-FEE-02
Property "120 Maple St": collected $6,200, contract fee $496, charged $620. Overcharge of $124 owed back to the owner.
R-REC-04
A $1,400 April rent receipt, already cleared in the April reconciliation, was voided May 10. The void lands in a different reconciliation window — the adjusted cash balance will stay off by $1,400 every month until corrected. (The engine also flagged the April management fee that silently became wrong because of this void.)
R-OWN-03
Jun 2: two identical $1,600 receipts for the same lease; the bank shows one deposit. The owner's June statement would overstate income.
R-REC-05
States like CA require a documented three-way reconciliation for every month with activity. This is the first thing an auditor asks for.
R-PROC-01
Plumbing check #1077 never cleared. Stale checks distort reconciliations and usually mean a vendor was never actually paid.
Every finding carries record IDs from the source systems. Nothing here is an opinion — each item is a mechanical mismatch you can verify yourself.
Send three exports. Within 48 hours you get a discrepancy report — every finding tied to a record ID. No call required, no software to install.
Ready in ~10 minutes of your time: answer four questions, upload your exports, get a tracking link. Report within 48 hours.
✓ Got it — we'll reply within one business day with the export checklist.
Typically for companies managing 100–3,000 doors on Buildium or AppFolio.