Skip to main content

Monthly Close and Owner Disbursement SOP

Step-by-step procedure for the monthly financial close and owner disbursement cycle at PPM.

Updated over 3 weeks ago

Monthly Close and Owner Disbursement SOP

The monthly close cycle runs from the 1st through the 15th of each month. This SOP covers each step from rent collection through owner disbursement and statement generation.

Systems involved: Buildium, Google Drive, Slack, Supabase (ppm-db)


Monthly Timeline

  • 1st β€” Rent due from tenants

  • 5th β€” Grace period ends; late fees assessed automatically

  • 6th (first business day) β€” Owner disbursements initiated via ACH

  • By 15th β€” All disbursements delivered; owner statements finalized in Buildium


Step 1: Confirm Rent Collection

  1. On the 6th, run the Delinquency Report in Buildium: Accounting β†’ Reports β†’ Delinquency Report

  2. For any outstanding balances, confirm whether a payment arrangement is in place

  3. Unresolved delinquencies are flagged by the Admin Agent Delinquency Monitor and posted to #chat-ai-admin

  4. Post vendor bills for any maintenance completed during the month: Accounting β†’ Vendor Bills β†’ New Bill. Link each bill to the corresponding work order.

[Automation target: Admin Agent β€” Delinquency Monitor runs daily at 8AM; CFO Agent β€” handles GL health checks and monthly close orchestration]


Step 2: Process Owner Disbursements

  1. In Buildium, go to Accounting β†’ Owner Draws β†’ New Owner Draw

  2. Select all active owners with available balances

  3. Confirm management fees and maintenance charges are already deducted

  4. Initiate the ACH draw β€” funds will arrive in owner accounts within 3–5 business days

[Automation target: CFO Agent β€” will execute owner draws via Buildium write API with Dan's explicit approval per #exec-decisions workflow]


Step 3: Generate and Distribute Owner Statements

  1. In Buildium, go to Reports β†’ Owner Statement

  2. Run for the current statement period for all active owners

  3. Statements are automatically available to owners in their owner portals

  4. For owners who receive email notifications, Buildium sends them automatically


Step 4: Bank Reconciliation

  1. Download the monthly bank statement from PPM's operating and trust accounts

  2. Reconcile against Buildium using Accounting β†’ Reconcile β†’ Select Account

  3. All transactions should match. Document any discrepancies in Slack #chat-ai-accounting

  4. The CFO Agent GL Health Check workflow runs monthly and posts findings to #chat-ai-accounting

[Automation target: CFO Agent β€” Monthly Close Orchestrator workflow (NH8xBzuBURYK7PcE) runs on schedule and coordinates GL health check, reconciliation, and close]


Escalation

Any discrepancy above $50, any owner disbursement that cannot be initiated, or any reconciliation item that cannot be resolved within 24 hours must be escalated to Dan via #exec-decisions in Slack.

Did this answer your question?