Spreadsheet Failure ModeManual Workflow
Root Operational Bottleneck
Customer retainers and prepayments are logged in a deposit subledger sheet, and project invoices are raised from a separate tracker that does not know which customers already funded the work.
Control Hazard & Audit Exposure
Customers are invoiced for work their retainer already covers, prepayment balances sit unapplied as liabilities, and the deferred billing reconciliation never ties to the customer deposit account.
Deterministic Software ReplacementClient-Owned Architecture
Retainer Clearing Ledger & Auto-Drawdown Invoicing Workflow
Retainer clearing ledger holding each customer's prepayment balance, with an auto-drawdown workflow that applies retainer funds to eligible invoices before any balance is billed.
Continuous Assertion Rule
Drawdown assertion: an invoice to a customer with an open retainer must first consume the retainer balance, and the customer deposit liability must equal the sum of open retainer balances at every posting.