• Dashboard
  • Web App
Home screen of a deposit monitoring dashboard on a laptop, showing the module tiles

Deposit Monitoring Dashboard for a Bank

Last updated:

About Project

A deposit monitoring dashboard for a national commercial bank. The bank offers a deposit product to customers of a partner bank through the partner's digital banking app. The dashboard shows which deposits are active, which are close to maturity, how much interest is due and how the portfolio is growing, and produces the reports the team needs for reconciliation.

Client
Confidential
Banking Sector
Deposit report page with filters and summary figures

Key Features

  • Dashboard summary with funds, deposit and customer counts and two bar charts

    Portfolio summary

    The first page shows funds under management, the number of deposits and customers, the average per customer and the average interest rate, with a comparison against the previous month and year.

  • Fund flow and growth

    Two charts show the funds the bank has to prepare and the funds already received for the coming and past days. A growth view shows the trend of the whole portfolio.

  • Deposit report page with filter panel and summary strip

    Filtered reports with Excel export

    Reports can be filtered by date, term, amount, renewal type, status, opening date and maturity date, then exported to Excel. The team uses them for reconciliation and for tracking achievement against the quota.

  • Deposit and interest status

    Every deposit carries a status: active, broken early, paid out, or matured but not yet payable. Interest payments have their own status, so the team can see what has been paid and what is pending.

  • Roles, accounts and audit trail

    Access is set per role, accounts are managed from one menu and every action is recorded in an activity log that can be searched. In-app reminders flag deposits that are about to mature.

How we built a deposit monitoring dashboard for a national commercial bank

This is a deposit monitoring dashboard we built for a national commercial bank. The bank sells an online deposit product to the customers of a partner bank through the partner’s digital banking app. The dashboard gives the bank’s team one place to follow those deposits, from opening to maturity, and to prepare the reports they need.

This write-up covers why the bank needed it, what the dashboard does, how the data reaches it and how the work was approached.

Why the bank needed a deposit dashboard

The partnership gave the bank access to a large base of digital customers. Customers of the partner bank could open the bank’s deposit product from the partner’s app, at a more attractive rate than they were used to. That worked well for customers and for growth, but it meant every deposit lived in two worlds: the customer saw it in the partner’s app, and the bank recorded it in its own systems.

The bank’s team needed to know how many deposits were running, which were about to mature, how much interest was due and whether the numbers matched what the partner reported. Without a dashboard, that meant compiling raw data into spreadsheets for every reconciliation and every progress report.

What the dashboard does

The dashboard is a web application with a summary view, a report page and the tools to manage who can see what. It is organised into these modules:

ModuleWhat it does
Settings and securityRoles, permissions, user accounts and the application’s security settings.
Data intakePulls deposit data, ledger data, payouts and interest payments from the bank’s own sources into the dashboard.
DashboardSummary figures, charts by term, customer and deposit type, portfolio growth, latest transactions and the status of each deposit.
ReportsDetailed transaction, growth, interest rate and maturity reports, with a period filter and Excel export.
NotificationsIn-app reminders for approaching maturity and automatic renewal.
Audit trailA log of user and system activity.

Deposit statuses

Reconciliation depends on everyone reading a deposit’s status the same way, so the dashboard uses four of them.

StatusMeaning
ActiveThe deposit has been issued and is running.
Broken earlyThe customer closed the deposit before its maturity date.
Paid outThe deposit matured and the funds were sent to the customer’s account.
Matured but not payableThe deposit reached maturity, but the destination account could not receive the funds.

How the data reaches the dashboard

  1. A customer opens a deposit in the partner bank’s app.
  2. The partner bank and the bank exchange the customer and deposit data, and the deposit is created in the bank’s core system.
  3. The dashboard pulls the deposit, payout and interest data from the bank’s sources.
  4. The team reads the figures on the dashboard, opens any figure to see the transactions behind it, and exports reports to Excel for reconciliation.

Every figure on the dashboard can be opened, so a question about a total leads straight to the individual transactions.

How the work was approached

StepWhat happened
SpecificationThe deposit journey in the partner’s app (open, break early, pay out at maturity, update the destination account) was documented first. The dashboard was defined as the monitoring layer on top of it.
BuildSettings and security, data intake, the dashboard, reports, the audit trail and notifications were delivered as one web application on the bank’s own infrastructure.
Scope controlThe timeline was short, so a few items were scheduled for a later stage and the first release concentrated on monitoring and reporting.
HandoverThe bank received the specification, test and migration documents, a user guide and the source code, with a warranty and a maintenance period after go-live.

What changed for the team

The team now has one view of the deposit portfolio instead of a set of spreadsheets. Reports that used to be compiled by hand come from filters and an export button, maturity no longer depends on someone remembering a date, and the activity log shows who looked at or changed what.

If your team follows a financial product across more than one system, our fintech software development page describes how we approach projects like this one.

Challenge

  • Deposits are opened, broken early and matured through a partner bank's app, while the records sit in the bank's own systems, so no one had the whole picture.
  • Maturity dates and interest payments had to be followed every day so nothing was missed.
  • Reports for reconciliation and achievement monitoring were put together by hand from raw data.
  • Data came from several sources that had to be lined up before it could be trusted.
  • Customer and transaction data is sensitive, so access had to follow roles and every action had to be logged.
  • The timeline was short, so features had to be prioritised.

Our Solution

  • One web dashboard with funds, deposit count, customers, deposits per customer and the average rate, compared with the previous month and year.
  • Charts and a growth view that show where the portfolio is heading, with every figure open to the transactions behind it.
  • A deposit report with filters for date, term, amount, status, opening date and maturity date, exported to Excel.
  • Clear deposit statuses and interest payment statuses, which make reconciliation easier.
  • In-app reminders for approaching maturity and automatic renewal.
  • Role and account management, security settings and a searchable activity log.

DISCLAIMER:
To protect client confidentiality, all data displayed, including names, numbers, identifiers, values, and the length, structure, and format of such data, has been replaced with fictitious data, randomized, or obscured, and does not reflect any client's actual data or systems. No inference about any client's actual data, systems, or business information should be drawn from these materials. Any resemblance to actual persons, organizations, or data is purely coincidental.

Other Case Studies

See more digital solutions built to improve operations, customer experiences, and business growth across industries.

background globe

Let’s talk.

We're ready to help you deliver high-performing websites, boost your business visibility in search engines, and build digital platforms tailored to your specific needs.