Zero-balancing, commonly abbreviated ZBA, is the physical cash pooling technique in which the balances of subsidiary accounts are automatically transferred to a master account so that each subsidiary account returns to zero at the end of every banking day. A credit balance is swept up; a debit balance is covered by a downward transfer.
The sweep is automated by the bank and normally runs daily. Variants exist: partial balancing keeps a defined floor on each account, and target balancing leaves a fixed target amount rather than zero. The master account is held by the parent company or by a dedicated treasury vehicle, and it carries the group's real consolidated position.
Each sweep creates an accounting position, and this is what distinguishes it from notional pooling. Money genuinely moves, so every transfer generates an intragroup receivable or payable between the subsidiary and the centralising entity. Those positions accumulate day after day, bear interest under the treasury agreement, and appear in reciprocal accounts that must balance at close.
The reconciliation load follows directly. A group of eight entities under daily ZBA generates several thousand intragroup movements a year, each of which must appear identically on both sides. A single sweep booked on the wrong date or against the wrong counterparty becomes an intercompany mismatch that has to be traced back through months of bank statements.
This is exactly the volume where manual reconciliation stops working. The bank flow reconciliation agent matches sweeps against ledger entries, and the intercompany flow reconciliation agent checks that both sides of each movement agree before the period closes.