Core Banking System

The system of record holding accounts, balances and transactions — and the constraint most banking interfaces are actually designed around.

Industry & Domain

The core is where accounts, balances, ledgers and transaction processing live. Everything customer-facing is a layer over it, and its characteristics leak straight through to the interface: whether balances update in real time or after an overnight batch, whether a transaction can be enriched with a merchant name, how long a transfer takes to appear, what can be changed after submission.

This is why banking UI problems are so often not UI problems. “Why is my balance wrong” is usually a core running end-of-day batch rather than a rendering bug. Designing against a legacy core means designing around latency honestly — showing pending and available balances as distinct, stating when something will settle — instead of pretending to a real-time experience the system cannot deliver.

In practice

A bank's app showed one balance figure from a core that settled overnight. Customers spent, saw an unchanged balance, spent again, and overdrew. Splitting the display into available and pending, with the settlement time stated, cut overdraft-related complaints by about 40% without any core change.

Where teams get it wrong

  • Presenting a single balance when the core distinguishes available from pending.
  • Promising real-time behaviour a batch-based core cannot deliver.
  • Designing flows that assume a transaction can be amended after submission when the core says otherwise.
  • Treating core latency as a bug to hide rather than a fact to communicate.
  • Starting interface design before anyone has asked the core team what is possible.

( Learn more )

Related terms

All terms

Defined by Mara Bureau LLP. Last reviewed . Corrections: hello@mara.ink.

( You may ask )

Questions about Core Banking System

Didn’t find your answer?

Ask us directly — a designer replies within one business day.

Contact us
  • The system of record for accounts, balances, ledgers and transaction processing. Customer-facing apps are layers over it, and its batch cycles and latency show up directly in what those apps can display.

  • Many cores settle transactions in end-of-day batches rather than continuously, so an authorised card payment reduces available balance immediately but does not post to the ledger until the batch runs.

( Contact )

What problems are we solving?

At our core, we believe in delivering high-quality designs in days, not weeks.

What do you need?

( Contact )

What problems are we solving?

At our core, we believe in delivering high-quality designs in days, not weeks.

What do you need?