Ulsa Join waitlist

Product | | 6 min read

Why a bank balance is not the same as money available to spend

What current, available and ledger balances show, and which commitments remain outside those numbers.

A bank balance is real. The misleading part is treating it as the answer to a different question.

The balance describes an account according to the bank's records at a point in time. Money available inside a budget is a derived idea that can also include pending activity, upcoming commitments, category reservations and the period being considered.

Neither number is universally more correct. They describe different things.

Banks can expose more than one balance

An account can have a current, ledger or booked balance based on completed entries. It may also have an available balance that reflects some authorisations or account-specific adjustments.

The names and definitions vary by institution and account type. Open banking returns the balance information exposed through that bank's interface. A budgeting product needs to label the type it receives rather than assume every bank uses identical terms.

The timestamp belongs with the value. A correct balance from an earlier refresh can be out of date after new activity.

Pending card activity may already matter

When a merchant asks a bank to authorise a card payment, the bank can place a hold before the transaction settles. The available balance may fall while the completed transaction list remains unchanged.

Some banks expose the pending record and adjusted balance. Others provide different combinations. A merchant can also change or release the hold before settlement.

This creates the familiar situation where the balance, available balance and visible completed transactions do not reconcile with a simple sum. The missing stage is not necessarily an error. It may be authorisation waiting for completion.

Future bills do not reduce today's bank balance

A direct debit expected later in the period is not removed merely because the user knows it is coming. The bank reports the money currently recorded in the account.

A budgeting view can reserve for that expected payment. Doing so changes the derived available amount while leaving the bank balance untouched.

This is not the product predicting the future with certainty. It is applying a known commitment or detected recurring pattern to the selected period. The underlying list needs to remain visible because the amount or timing can change.

Budget categories create another layer

A user can assign part of the period to groceries, transport, household costs or another category. Those allocations exist in the product, not at the bank.

An unspent category amount may remain reserved even though every pound is still present in one account balance. When a transaction enters that category, it uses part of the reservation rather than creating a second deduction.

The budgeting model therefore contains intentions that the bank neither knows nor needs to know.

Multiple accounts complicate the snapshot

A person can hold everyday spending in one account and commitments in another. One account may look low while the connected total is higher. A transfer can reduce one balance and increase another without changing the combined amount.

The product has to know which accounts belong in the active view and recognise likely transfers between them. Including an account by default can be as misleading as excluding one if the user does not consider it part of the budget.

Accounts that are not connected remain outside the calculation. The app cannot infer their balances.

Cash, refunds and delayed records add gaps

Cash spending leaves the account at withdrawal, while later purchases do not create separate bank transactions. A refund can appear days after the original payment. Offline card activity can take time to reach the bank.

A correct current balance may reflect some of these events before the product has enough detail to categorise them. In another case, the product may show a pending record that the available balance already reflects.

Reconciliation logic reduces duplication, but the interface still needs to acknowledge that timing differences exist.

Balance labels need to stay visible

The product preserves the type of balance returned by the bank. A current balance, an available balance and a derived budgeting estimate are not renamed into one number merely to simplify the screen.

Where a bank exposes only one balance type, the product cannot infer a different one with certainty. Keeping the source label beside the timestamp makes that limitation visible and keeps the budgeting estimate separate.

The useful view is explainable

A safe-to-spend estimate starts with a selected connected balance, then accounts for pending activity where available, known commitments and budget reservations inside a defined period.

It can be wrong when the feed is late, a commitment is missing or the user has plans outside the app. It is not a guarantee or financial advice.

The bank balance remains the bank's snapshot. The budgeting estimate remains the product's calculation. Presenting both, with timestamps and a route to the underlying records, is more honest than relabelling one as the other.

That distinction stays visible throughout the budgeting interface.

For current service details, read the company's open banking explanation and Privacy Policy.

Related posts

JEMA Software Ltd | Company No. 17136868 | Registered office: 124 City Road, London, EC1V 2NX | ICO registration C1952072 | james@ulsa.co.uk

Privacy Policy | Terms of Service | Cookie Policy | Open Banking | Security

Ulsa provides budgeting tools and spending insights only. It is not a regulated financial adviser.

JEMA Software Ltd (FRN 1061485) is a registered Account Information Services agent of Finexer Ltd, which is authorised and regulated by the Financial Conduct Authority (FRN 925695) under the Payment Services Regulations 2017. We do not hold client funds and do not provide payment initiation services.