operating-model / loops/operator-loop/reconciliation.md
id: operator-loop.reconciliationtype: domainstatus: activeversion: 2.0loop: operator-loop

Domain · Financial close with operator

What it covers

Ensuring that signed leases — produced by both primary loops — translate into invoiced and reconciled revenue against each operator. The Operator Loop owns the operator side of this; the Financial Loop owns the books-and-cash side.

Activities

  • Monthly lease confirmation cycle with each operator.
  • Reconciling Rentiful-recorded leases against operator records.
  • Triggering correct invoicing based on confirmed leases.
  • Following up on disputes or discrepancies.
  • Ensuring payment lands and is reconciled (handoff to Financial Loop for the bookkeeping itself).

Operations

Monthly confirmation cycle operation

Month-end → Rentiful-side lease ledger prepared per operator → sent to operator for confirmation → operator confirms or disputes → confirmed leases trigger invoicing → disputes routed to resolution. Hard deadline tied to the Financial Loop's close.

Discrepancy resolution operation

Operator disputes a recorded lease (or claims one Rentiful doesn't have) → evidence assembled from both sides → discussion → resolution → ledger updated → audit trail logged.

Invoice generation and dispatch operation

Confirmed leases per operator → invoice generated → invoice dispatched → receipt confirmed → cash watched in (Financial Loop owns the cash reconciliation itself).

Aged receivables operation

Outstanding invoices tracked by age → escalation triggered at defined thresholds → operator chased through appropriate channel → outcome logged → escalation to Financial Loop or commercial intervention if unresolved.

Notes

This domain is where the loop most visibly closes — money moves, or it doesn't. A signed lease that isn't invoiced isn't a closed lease, it's a leak. The monthly confirmation cycle is the discipline that catches leaks before they age into bad debt. Treat the cycle as non-negotiable: missing it once normalises missing it again.

Cross-loop surface

Comment on GitHub →