Ultimate Financial Hub

Personal finance template โ€” Setup ยท Transactions Log ยท Monthly Dashboard

Live demo ยท Sage Green / Warm Beige palette ยท built as a spreadsheet-style web mock, same automation logic as Sheets/Excel

Category Setup

Named ranges + validation lists live here โ€” every other tab pulls categories from this sheet, nothing is typed twice.
Income categories
SalaryFixed
FreelanceVariable
InvestmentsVariable
Other IncomeVariable
Expense categories
HousingNeeds
GroceriesNeeds
Dining OutWants
SubscriptionsWants
Debt PaymentSavings
Setup!B2:B20 โ†’ data validation list, referenced by Transactions!C:C and every monthly dashboard via ARRAYFORMULA(IF(...))

Transactions Log

Single flat log โ€” every dashboard downstream is a formula view of this table, never a manual copy.
DateCategoryDescriptionTypeAmount
2026-01-02SalaryJanuary paycheckIncome+3,200.00
2026-01-03HousingRentExpense-1,150.00
2026-01-05GroceriesWhole FoodsExpense-96.40
2026-01-08SubscriptionsStreaming bundleExpense-24.99
2026-01-10FreelanceDesign gigIncome+450.00
2026-01-12Dining OutTeam dinnerExpense-58.20
2026-01-15Debt PaymentCredit card snowballExpense-200.00
2026-01-20GroceriesTrader Joe'sExpense-71.85
2026-01-25InvestmentsDividendIncome+38.50
Row height / borders / conditional formattingprotected
Category totals never re-typed: =SUMIFS(Transactions!$E:$E, Transactions!$C:$C, "Groceries", Transactions!$A:$A, ">="&DATE(2026,1,1))

January Dashboard โ€” Plan vs Fact

Everything on this tab is a live formula pulling from Setup + Transactions โ€” nothing is hand-entered.
Total Income
$3,688.50
Total Expenses
$1,601.44
Net Cash Flow
$2,087.06
Savings Rate
56.6%
Housing$1,150 / $1,200 plan
Groceries$168.25 / $300 plan
Dining Out$58.20 / $150 plan
Subscriptions$24.99 / $40 plan
Debt Payment$200 / $200 plan
Plan column: named range Setup!$D$2:$D$20 ยท Fact column: SUMIFS against Transactions ยท Bar width: =Fact/Plan capped at 100%

50/30/20 Rule Calculator

One of the requested financial calculators โ€” live, recalculates on input, same idea applies to Debt Snowball/Avalanche and Net Worth.

Monthly take-home income: $

Needs (50%)
$1,900.00
Wants (30%)
$1,140.00
Savings / Debt (20%)
$760.00
=Income*0.5 / =Income*0.3 / =Income*0.2 โ€” same pattern used for Debt Snowball (sort by balance ASC, apply extra payment to smallest first) and Net Worth (SUM(Assets)-SUM(Liabilities))
Own demo build by GuardLabs โ€” shows the automation pattern (named ranges, SUMIFS/ARRAYFORMULA-style rollups, protected cells, plan-vs-fact dashboard) requested in the brief, built as a web mock so it's easy to share as a link. The actual deliverable ships as a native Google Sheets template (with /copy link) and an .xlsx export, English UI, Sage Green / Warm Beige styling as specified, gridlines hidden. Not a client project โ€” our own working stand.