Real time cash visibility is sold as a product you can buy. In practice it is a stack of separate delays, and a dashboard labelled "live" can be showing a number that is seconds old for one account and a day old for another.
Most guides on this topic end at the author's own platform. EX FI does not sell treasury software, so this one ends somewhere else: at what each delay really is, how fresh your position needs to be, and which cheap fixes to make before you spend anything.
What real time cash visibility actually means
Start with the object you are trying to see. A cash balance is what sits in an account at a point in time; a cash position adds the committed inflows and outflows across every account and entity. Real time visibility means that position is current enough to act on, in one view.
"Current enough" is where the industry goes quiet. In the 2025 Strategic Treasurer and TIS survey of more than 200 treasury practitioners, 32% wanted their global cash position updated in real time and 8% actually had that. Yet in a 2024 corporate treasury survey of 108 respondents, 63% reported real time multi-bank visibility, up from 43.1% in 2022.
The samples and questions differ, so the two figures cannot be compared directly. But the spread between 8% and 63% tells you something useful: the term has no agreed definition. Ask any vendor what "real time" means, in seconds, for each of your banks.
The three delays between a payment and your screen
Our way of breaking this down is three delays, each with a different owner. The rail is outside your control, the report is a connectivity choice, and the books are your own process.
Delay one: the rail
Money cannot appear on a screen before it arrives, and arrival speed varies by rail.
| Rail | How quickly funds usually arrive | The catch |
|---|---|---|
| Faster Payments (UK) | Round trip usually under 15 seconds | Can take up to two hours, and fraud holds can add more |
| SEPA Instant (EUR) | Within ten seconds, all year | Only if the payment is sent as instant, not as standard SEPA |
| Swift GPI (cross-border) | Nearly 60% within 30 minutes | Almost 100% within 24 hours, so some of your cash is simply in flight |
| CHAPS (UK high value) | Settled individually | Real time gross settlement is immediately final |
Two details matter for a finance lead. Customer credit and settlement are different events: UK Faster Payments settles between providers in three cycles on working days, after the recipient has already been credited. And Swift timing depends heavily on the corridor. Swift's own data showed 72% of UK to US payments arriving within 30 minutes in 2020, with regulation, capital controls, legacy systems and time zones driving the differences.
Delay two: the report
Once funds land, your bank still has to tell you. This is the delay most buyers underestimate, because the channel decides the freshness.
| Channel | What you get | Typical freshness |
|---|---|---|
| Portal login or CSV | Whatever you remember to download | Whenever someone checks |
| MT940 or camt.053 | End-of-day balances | Previous day |
| camt.052 | Intraday balances and entries, including pending items | Hourly or on activity |
| camt.054 | Debit and credit notifications | Every few minutes, depending on the bank |
| Bank API | Balance and transaction data on request | When your system asks |
The trap is treating an interim figure as a final one. Intraday balances are snapshots that can still change, and pending entries are not yet booked, so a payment accepted by your bank can show in the intraday balance and then be rejected downstream. If your tool blends pending and booked items without labelling them, your live number is an estimate. Reconcile it to the end-of-day statement.
Connectivity is also uneven. Adyen reports that around half of corporate treasurers still rely on host-to-host connections rather than real time APIs. With one API bank and three that report daily, the group view is only as fresh as the slowest feed.
Delay three: the books
Adyen's point here is the one most worth repeating: accounting systems typically update after settlement, not at the point of payment, and layering a TMS over fragmented feeds solves aggregation but not latency. A faster dashboard over stale data is still stale.
Your own process adds to this. An invoice approved but unposted, a payroll run only one person knows about, and a tax payment sitting in someone's calendar all affect the position, and no bank feed will show them until the money moves.
How fresh does your cash position need to be?
Here is a useful reality check from the top of the market. Shell runs an on-the-day forecast updated several times a day, and its vice president of treasury operations told the Association of Corporate Treasurers: "We will never get fully there", because some items never reach the ERP in time. The same guide notes it is common to run several on-the-day forecasts with different cut-off times by currency, GBP before USD.
If Shell does not expect perfection, you should not either. Our test is simple: how often does someone make a decision that a stale number would change?
- •Several times a day: you release high-value payments against tight balances, or you run a marketplace with fast-moving flows. Intraday data earns its cost.
- •Once a day: you pay suppliers in a daily run and move funds between entities. A reliable morning position is enough for most SMEs.
- •Weekly or less: your problem is probably forecasting, not visibility.
Most small groups belong in the middle group. The same-day view matters for releasing payments, managing balances and avoiding overdrafts, and a position that is accurate at 9am does that job. In the Strategic Treasurer data, daily remains the most common actual frequency, at 38%.
A ladder for getting there, cheapest rung first
The order matters, because each rung makes the next one cheaper.
Rung 1: Fewer accounts
Adyen puts the average business at more than 40 bank accounts across five or six primary banking relationships. Many of those accounts exist for history rather than need. Virtual and multi-currency accounts can reduce the number of physical accounts while keeping market-level detail, and every account you close is one less feed, login and reconciliation.
Rung 2: A daily position at a fixed time
Before you connect anything, produce one daily cash position showing opening balances, expected and actual flows, closing cash and restricted versus unrestricted funds, by entity, bank and currency. Set a fixed time and a named owner. A spreadsheet is fine here. This rung exposes which accounts arrive late and which items never appear.
Rung 3: Connected feeds
Replace downloads with direct feeds from your accounting system or an account information provider. In the UK this often runs on open banking, and the provider must reconfirm your consent every 90 days or stop accessing the account, so give that task to someone by name. Check how often each feed really refreshes. Connected and live are different claims.
Rung 4: APIs and a TMS
When you have several banks, entities and currencies, and rung 3 still leaves gaps, dedicated treasury management software starts to justify itself. Go in with the numbers on what a treasury system costs, and prioritise API connections for your highest-value flows first. Our guide to cash visibility covers the wider discipline around this.
The multi-entity traps that break the number
The 2024 survey found a very strong link between company size and the lack of real time visibility, because each added entity and jurisdiction adds consolidation work. Four errors do most of the damage.
- •Intercompany cash in flight. A transfer between two of your entities can vanish from one account before it appears in the other, or show in both. Tag intercompany payments so they net to zero at group level, and consider multilateral netting if volumes are high.
- •FX translation. A group total needs a stated rate and time. Two reports using different rates will disagree with no cash having moved.
- •Cash you cannot use. Restricted balances, deposits and funds held for a specific purpose belong in a separate line, or the headline will overstate your liquidity.
- •Time zones. A timestamp without a zone misorders reports across regions. Normalise timestamps before sequencing them, and define which close counts as "today" for each currency.
Where EX FI fits, and where it does not
EX FI is not a treasury management system. We do not forecast your liquidity, and we do not aggregate your accounts at other banks. If you need that, the ladder above leads to a TMS, and we will not pretend otherwise.
What we can help with is rung 1. A multi-currency payment account with dedicated IBANs across 16 or more currencies, reaching SWIFT, SEPA, FPS, BACS and CHAPS, with free internal transfers and Xero reconciliation, can replace several accounts with one, so there are fewer places for your cash to hide.
Before you concentrate balances anywhere, know what protects them. Regulated payment services are provided by Gemba Finance Limited (FCA FRN 804853). UK customers only. EX FI accounts are payment accounts, not bank accounts: they are not covered by the FSCS, and funds are safeguarded in segregated accounts under the Payment Services Regulations 2017. Our explainer on safeguarding and the FSCS sets out the difference. This article is general information, not financial advice.
FAQ
Is intraday reporting the same as real time? No. Intraday reports arrive on a schedule or when activity occurs, often hourly. Real time implies data available at the moment you ask, which usually means an API. So ask any tool labelled real time for its refresh interval per bank.
Can a small business get real time cash visibility without a TMS? Largely, yes. With a handful of accounts, connected accounting feeds and a disciplined daily position cover most decisions. A TMS earns its cost when several banks, entities and currencies make manual consolidation unreliable.
Does open banking give a business real time balances? It gives an authorised third party read access to payment account data, but freshness depends on how often that tool pulls it. Consent must also be reconfirmed every 90 days, or access stops.
Why does my bank balance differ from the cash figure in my accounting software? Usually timing. Accounting systems often record cash after settlement or reconciliation, while your bank shows the balance as it stands. Unreconciled transactions, pending items and FX revaluation all create a gap.
What is the difference between cash visibility and cash forecasting? Visibility tells you where cash is now and across the same day. Forecasting projects where it will be, commonly on a rolling 13-week view that starts from your current position. A forecast built on a stale position inherits the error.
