Double-entry accounting inside the PMS. Every booking, fee, refund and owner charge posts as it happens — so the books are not something you rebuild at month end from a CSV.
Most property software stops at “export to QuickBooks”. That export is where the reconciling starts.
Funds held on behalf of owners are tracked apart from operating cash and reconciled against the bank, so you can answer what is actually owed rather than what the balance looks like.
Card surcharges and cleaning fees belong to the operator, not the owner split. Which fees share and which do not is configured, not assumed.
A wrong entry is reversed and both sides stay visible. The audit trail is the point; a ledger you can quietly edit is not a ledger.
Three mechanisms, not three adjectives.
Once a period is closed and reported, postings into it are refused — by the database, for everyone, including automated jobs and the service role. Reopening is a deliberate act that records a reason and leaves a trail, which turns a silent back-date into a decision somebody made.
A fixed set of integrity checks runs over the ledger — balances that must tie, entries that must have both sides, cached totals that must match what the journal actually says. They either pass or they name what is wrong.
Opening balances are proved once and the date they start from is real: nothing can post before it. Historical years stay as records without polluting the ledger that runs the business.
Generated from the ledger, not assembled beside it — plus 1099-MISC, 1099-NEC and 1096 at year end.
Bank feeds and reconciliation, loans that open the liability, and deposits matched to the statements they settle.
Import your history, set a cutover date, and run a trial balance on day one.
Start Free Trial