A daily treasury position used to be built from prior-day statements and manually downloaded balances. New cash-reporting APIs and standardised bank messages can provide much faster visibility, but the company still needs one definition of available cash, restricted cash and forecast obligations before deciding what can be invested or moved.
Start with a legal-entity and bank-account inventory
List every operating, savings, foreign-currency, merchant and treasury account by legal owner, bank and currency. A real-time dashboard cannot be more complete than the account master behind it.
Close or exclude obsolete accounts and tag restricted or client money separately. A positive balance is not automatically available group liquidity.
Use intraday or API data where the banks support it
Swift's Instant Cash Reporting API is designed to provide real-time balances and transactions from participating banks in a standard ISO 20022 format. Traditional corporate reporting can also provide intraday and end-of-day statements.
Record the timestamp of every balance. A position that mixes one bank's live data with another bank's prior-day close should be labelled clearly rather than displayed as one equally current total.
Distinguish ledger balance from genuinely available cash
Pending card authorisations, overdraft limits, uncleared deposits, reserves and legal restrictions can make available cash differ from the ledger balance.
Define the treasury measure used for investment and funding decisions. The board cash position can include total cash, but payment decisions should use cash the legal entity can actually access.
Overlay today's known receipts and payments
Real-time bank data explains what has already happened. Treasury also needs today's payroll, supplier runs, tax, debt service and expected receipts.
A company with £8 million at 9am can still be short by 3pm if £10 million of approved payments is scheduled. Combine bank position with the near-term payment calendar.
Convert currencies carefully without hiding local liquidity
Group reporting can translate balances into sterling, but each operating company still needs local currency to meet obligations. Do not assume a euro surplus in one entity can fund a sterling payroll elsewhere instantly.
Show both local balance and group reporting equivalent. Use current treasury rates consistently and separate translation effects from actual cash movement.
Use the position to trigger controlled transfers, not automatic uncontrolled sweeps
Define minimum balances and approval rules before moving surplus cash. Real-time visibility can enable faster decisions, but it can also encourage over-centralisation that leaves subsidiaries underfunded.
Keep an audit trail showing source data, transfer decision and approver. The purpose of faster cash data is better control, not faster improvisation.
Worked example: a group dashboard shows £12 million total cash at 10am. £3 million is client money, £2 million belongs to a subsidiary with local regulatory restrictions and £4 million of payroll and tax will leave before noon. The genuinely deployable treasury surplus is therefore far below the headline total. Real-time data needs legal and operational labels to become useful.
Set cut-off rules for investment decisions. Treasury might invest only balances above a minimum operational buffer after considering same-day and next-day payments. That prevents a live dashboard from encouraging staff to sweep every visible pound into deposits or group accounts.
Reconcile the position to end-of-day statements. Intraday APIs are excellent for decisions, while formal end-of-day records remain important for accounting and audit. Differences should be explainable through timing, pending transactions or data refresh rather than ignored because the dashboard is labelled real time.
Set data-confidence indicators in the dashboard. Green can mean live API within five minutes, amber an intraday statement several hours old and red a prior-day balance. That prevents management from treating every number as equally current when deciding funding or investment.
Use the position to improve borrowing decisions as well as investing. A group can draw an overdraft unnecessarily if treasury cannot see surplus cash elsewhere. Better visibility can reduce interest cost before any sophisticated cash-pooling structure is introduced.
For groups, show intercompany availability separately from bank availability. A parent can see £5 million in a subsidiary account, but moving it can require legal, tax, covenant or regulatory consideration. Treasury should distinguish cash visible to the group from cash immediately transferable to the parent.
Track forecast accuracy against the real-time position. If treasury consistently expects £2 million of customer receipts by noon and only £1 million arrives, the issue is not the banking data but the collection forecast. Combining live bank information with forecast variance helps management improve both treasury execution and underlying commercial assumptions.
Set one official daily treasury cut-off for board reporting even if data updates continuously. That gives management a reproducible number for yesterday, today and forecast tomorrow. Real-time dashboards are excellent for action during the day, but governance still benefits from a defined snapshot that can be reconciled later and compared consistently with forecasts.
Editorial Verdict
Real-time cash positioning can give treasury a far more accurate view than yesterday's bank statements, especially across multiple banks.
The dashboard still needs disciplined definitions of ownership, availability and upcoming obligations. Fast data becomes valuable only when it leads to controlled funding and investment decisions.
Sources
- Swift, Instant Cash Reporting API: https://www.swift.com/products/instant-cash-reporting-api
- Swift, Cash management reporting: https://www.swift.com/corporates/cash-management-reporting
- Swift, Corporates: https://www.swift.com/corporates