Home / Projects / Income & Expense Dashboard

Excel dashboard Monthly & yearly reporting VBA-enabled workflow

FiberMax case study

A clearer view of every rupee earned, spent and left behind.

Finenza created a custom income and expense dashboard for FiberMax, giving its owner one structured system for reviewing business income, operating costs, household spending and the amount remaining at the end of each period.

Client: FiberMax
Dashboard overview
FiberMax Excel dashboard showing income, expenses, net savings, month and year slicers, income sources and expense categories
Dashboard shown with fictional demonstration data to protect client financial information. Open full image ↗
ClientFiberMax
IndustryInternet Services
Primary userBusiness Owner
PlatformExcel Desktop
ReportingMonthly & Yearly
ServiceDashboard

The challenge

FiberMax did not have a complete financial reporting system.

Before this project, business income, operating costs and household expenses were tracked separately. This made it difficult to understand the overall financial position in one place.

The business had enough transaction data, but it lacked a system to organise that data and have useful reports.
01

Where is the money going?

The owner needed to see which business and household categories were absorbing the largest share of available cash.

02

Is the business genuinely profitable?

Income alone could not show the real position after operating costs and personal commitments were considered.

03

What remains at the end of the period?

There was no immediate monthly or yearly view of the amount left after all recorded expenses.

04

Are spending patterns changing?

Without structured history, recurring expenses and developing cost patterns were difficult to recognise.

The solution

The solution was a structured reporting system.

As of July 2026, I use Excel for this type of work, so I built the system in Excel. The owner enters each transaction once. Excel then organises the data, performs the calculations and updates the reports automatically.

01Date
02Description or reference
03Income or spending amount
04Subcategory
Behind those four inputs, formulas and category mappings assign the main category, classify the transaction and feed the reporting layer.
Close-up of the FiberMax transaction sheet showing the date, description, debit and credit fields entered by the user
01

Enter the transaction

The owner records the date, description and either an income or spending amount.

Close-up of the FiberMax transaction sheet showing the calculated amount, subcategory, category and category type fields
02

Let Excel complete the structure

The selected subcategory connects the transaction to its main category and income or expense classification.

Open the complete transaction sheet ↗

The workflow

How the system works

The owner records each transaction once. The system then organises the data, updates the calculations and presents the results in reports that can be filtered by year and month.

01

Enter the transaction

Enter the date, description, amount and subcategory.

02

Organise the data

Excel automatically assigns the correct category and transaction type.

03

Update the reports

A single refresh checks the transaction table and updates all calculations, summaries and charts.

04

Review the results

The owner can filter the reports by year and month to review income, expenses and net savings.

ENTERORGANISE UPDATEREVIEW

Dashboard walkthrough

Review the overall financial position, then examine the details.

The dashboard first shows income, expenses and net savings. The owner can then filter the report by category, subcategory, year and month to understand the figures in more detail.

Full dashboard view
Full FiberMax income and expense dashboard with headline KPIs, slicers, category breakdowns and trend summaries
Fictional data is used in the public case study; the original client records remain private. Open full image ↗

Readable close-ups

The complete dashboard establishes the overall layout. These focused views make the important controls and reports readable on phones, tablets and smaller screens.

Close-up of the FiberMax dashboard headline figures for income, expenses and net savings
01

View the financial position

Income, expenses and net savings appear together so the owner can understand the selected period before exploring the detail.

Close-up of the FiberMax dashboard Year and Month slicers, expense chart and Refresh Report button
02

Choose the reporting period

Year and Month slicers let the owner move between annual and monthly views without changing formulas.

Close-up of the FiberMax dashboard detailed expense categories, subcategories, amounts and percentages
03

Trace where spending goes

The detailed hierarchy shows category totals, individual expense types and their share of overall spending.

Close-up of the FiberMax dashboard income-source and expense-category summaries
04

Compare income and expense sources

Category summaries make the main sources of income and the largest expense groups easy to identify.

Close-up of the FiberMax dashboard monthly and yearly income, expense and net-savings trends
05

Understand movement over time

Monthly and yearly summaries reveal the trend of income, expenses and the remaining balance as history builds.

User experience

Easy data entry with protected reporting

The owner works mainly inside the Transactions sheet. Excel handles the classification, calculations and reporting while protecting the formulas and report structure.

01
Simple transaction entry

The owner selects a subcategory, reducing the amount of information that must be entered manually.

02
Consistent categories

Dropdown lists keep category names consistent and prevent spelling differences.

03
Protected calculations

Important formulas and reporting areas are protected from accidental editing.

04
Flexible structure

Categories and subcategories can be updated as the business’s reporting needs change.

Problem solving

Keeping transaction data accurate and reports up to date

The workbook allows the owner to add transactions quickly while protecting formulas, table structure and reporting areas from accidental changes.

The issue

Blank rows, incomplete entries and newly added transactions could prevent the reports from updating correctly. The workbook therefore needed a controlled process for adding records, checking data and refreshing the dashboard.

A

Add New Transaction

The macro temporarily unprotects the sheet, adds a new structured row, clears the user-entry cells, preserves formula columns, places the cursor in the new record and protects the sheet again.

B

Refresh Report

The refresh process checks for incomplete entries, removes completely blank rows, validates the transaction logic, updates the PivotTables and then restores worksheet protection.

Refresh validation sequence

Ten checks run before the report updates.

The refresh process prevents incomplete or invalid transactions from being included in the dashboard.

01Unprotect required sheets 02Scan the transaction table 03Remove fully blank rows 04Stop on incomplete entries 05Check the transaction date 06Require a subcategory 07Require income or spending 08Prevent both in one row 09Refresh the reporting layer 10Protect the sheets again

The automation protects the reporting system from common data-entry errors and ensures that reports update correctly.

Behind the workbook

The workbook uses formulas, reporting tools and automation.

These features organise the data, perform the calculations, update the reports and keep the workbook easy to use.

T

Structured table

The transaction table expands as records are added and keeps formulas connected to new rows.

X

Lookup classification

XLOOKUP maps the chosen subcategory to the correct category and transaction type.

P

Pivot reporting

Multiple PivotTables summarize income, expenses, category performance and time-based results.

S

Slicers

Year and Month controls provide a simple way to change the reporting period.

V

Data validation

Controlled dropdown selection helps keep the transaction categories consistent.

G

Dashboard formulas

Headline results and summaries draw from the reporting layer without exposing calculations.

M

VBA automation

Macros support safe row creation, input checking, report refresh and worksheet protection.

L

Locked structure

Calculation and reporting areas remain protected while required controls stay available.

Compatibility

This macro-enabled workbook is designed for the desktop version of Microsoft Excel. Excel 2021 or Microsoft 365 with macros enabled is recommended.

The outcome

A clearer and repeatable financial reporting process

The system brings income, expenses and net savings into one place, making the financial position easier to review each month and year.

The owner now knows how much money is ACTUALLY left after it comes in and the expenses go out
01

Complete financial view

Business income, operating costs, household expenses and net savings can be reviewed in one system.

02

Clearer spending breakdown

Category summaries show which areas are consuming the largest amounts.

03

Monthly and yearly reporting

The owner can review a selected month or compare results across different years.

04

Simple transaction entry

Only four pieces of information are required for each entry.

05

Easier trend analysis

As more transactions are recorded, changes in income and spending become easier to identify.

06

Less manual work

The system calculates totals and updates reports, so the owner does not need to combine the figures manually.

Adaptable by design

It is built for FiberMax’s workflow, but it is customizable for other businesses.

The Current System

This version uses manual transaction entry because that matched the client’s existing process. It focuses on monthly and yearly income, expense and net-savings reporting.

Possible custom extensions

  • Bank-statement imports
  • Power Query cleaning
  • Budget-versus-actual reporting
  • Overspending indicators
  • Monthly targets
  • Multiple bank accounts
  • Branch or department reporting
  • Payment-method analysis
  • Customer or supplier analysis
  • Automated recurring reports
These are available customization options and are not presented as features of the original FiberMax workbook.
Real client project

Designed for FiberMax around the owner’s actual financial reporting requirements.

Client data kept private

The public case study uses fictional data. Actual financial records and personal details are not shown

Built for the client’s workflow

The workbook structure and automation were designed specifically for FiberMax and are unique.

Custom Excel Systems

Need a better way to track and report your business numbers?

Finenza builds custom Excel dashboards and reporting systems based on how your business records information. The system can help you organise data, monitor performance and make better decisions.

Share your current spreadsheet or reporting problem to discuss a practical solution.