Get AI summaries of any video or article — Sign up free
Creating A Powerful Finance Tracker with Formula 2.0 (Full Step by Step Tutorial) thumbnail

Creating A Powerful Finance Tracker with Formula 2.0 (Full Step by Step Tutorial)

Rosidssoy·
5 min read

Based on Rosidssoy's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Create separate databases for accounts, expense budgets, income targets, income records, expense records, transfers, subscriptions, and financial goals, then standardize entry creation with default templates.

Briefing

A step-by-step Notion Formula 2.0 build turns a blank workspace into a finance tracker that can automatically connect accounts, budgets, income targets, and goals—then keep balances and goal progress updated as new transactions are added. The core payoff is a web of relations plus month-scoped formulas that “zero out” transactions outside the current month, so budgeting and utilization metrics stay accurate without manual cleanup.

The setup starts with a main dashboard page (“Finance tracker 2.0”) and a dedicated “database” hub, then creates separate databases for each financial object: accounts, expense budgets, income targets, income records, expense records, transfer records, subscriptions, and financial goals. Each database is trimmed down to essential properties (renaming columns like “account name,” “expense type,” and “income type”), with templates used to standardize new entries—such as defaulting income record dates to today and preconfiguring icons and formats for new accounts.

The tracker becomes functional when relations and formulas are layered in. Expense records link to expense budgets (by expense type) and to the accounts they were paid from. A month-filtering formula flags only expenses occurring in the current month by returning the expense amount when the date matches the current month and setting the amount to zero otherwise. Income records get the same treatment: they connect to income categories and receiving accounts, and a parallel formula zeroes out income outside the current month. Transfers are modeled with two account relations—“from” and “to”—and optionally a relation to financial goals so funds can be routed into a goal like an emergency fund.

With those connections in place, rollups and status formulas do the heavy lifting. Expense budget categories roll up total current-month spending, then compute budget utilization percentages and labeled status indicators. Income target categories roll up current-month income and compare it against targets to show whether income is on track. Accounts roll up total income, total expenses, and total transfer in/out; a balance formula calculates current balance as initial amount plus income and transfers in minus expenses and transfers out. Goals roll up funded amounts and compute goal balances and progress percentages, with filters to surface only incomplete goals.

The final phase assembles the system into a usable dashboard. A two-column layout with a toggle-based navigation menu organizes sections for accounts, budgeting, income records, expenses, transfers, subscriptions, and goals. Each section uses tailored database views—gallery for accounts and goals (to show icons and cover images), list views for transaction logs, plus filters like “this month” for income/expenses/transfers and “active” for subscriptions. Quick buttons on the dashboard create new expense, income, and transfer records and route them into the right database.

Validation comes through testing: changing a budget amount updates utilization, adding transactions adjusts account balances, transfers increase the destination account balance, and funding a goal increases the goal’s funded balance. The result is a “simple but powerful” finance tracker that stays synchronized through Notion relations, rollups, and Formula 2.0 month-scoping logic—reducing bookkeeping friction while improving month-to-month budgeting accuracy.

Cornell Notes

The build creates a Notion finance tracker where accounts, budgets, income targets, transactions, transfers, subscriptions, and goals are connected through relations and Formula 2.0. Month-scoped formulas return the transaction amount only when the transaction date falls in the current month; otherwise they return zero, keeping rollups and utilization metrics accurate. Rollups then aggregate current-month totals (expenses by category, income by category, transfers by account) and formulas compute budget utilization, account balances, and goal progress. A dashboard ties everything together with filtered views (e.g., “this month” for income/expenses/transfers and “active” for subscriptions) and quick buttons to add new records. The practical value is automatic synchronization: adding or changing transactions updates balances, budget status, and goal funding without manual recalculation.

How does the tracker ensure budgeting numbers reflect only the current month?

Expense records and income records each get a Formula 2.0 property that checks the record’s date against the current month. If the date falls within the current month, the formula outputs the expense/income amount; if it falls outside, the formula sets the amount to zero. That “zeroing” behavior is what makes downstream rollups (like total this-month spending or total this-month income) stay correct even when older records exist.

What relations are required to connect spending to budgets and accounts?

Expense records link to the expense budget database via a relation keyed by “expense type” (so each expense category can roll up spending). Expense records also link to the account database to record which account the money came from. Together, these relations let the system roll up category totals for budgeting and roll up account totals for balance calculations.

How are account balances calculated from multiple transaction types?

The account database uses rollups for total income, total expenses, total transfer in, and total transfer out. The balance formula combines them with the initial amount: current balance = initial amount + total income + total transfer in − total expenses − total transfer out. This means adding an income record, expense record, or transfer automatically changes the relevant account’s balance.

How does the tracker model money moving between accounts and into goals?

Transfer records include two separate relations to the account database: one for “from” (transfer out) and one for “to” (transfer in). Transfers can also relate to the financial goals database so a transfer can fund a goal (e.g., an emergency fund). When funding a goal, the “to” account can be left empty in the setup described, while the goal relation captures the destination.

What role do rollups and status formulas play in budgeting and goal tracking?

Rollups aggregate connected records into totals—such as total this-month expenses per category, total this-month income per income type, and total funded amounts per goal. Status formulas then translate those totals into actionable indicators: budget utilization percentages and labels for expenses, on-target vs off-target status for income targets, and goal progress percentages for financial goals.

Why are templates and default properties important in this build?

Templates reduce repetitive setup and enforce consistency. Examples include default templates for accounts (icon/format and default properties), income records (date defaults to today), expense records, transfers, and subscriptions. Templates also set default values so new entries immediately fit the relation/rollup logic without manual correction.

Review Questions

  1. Which specific formula behavior (returning amounts vs returning zero) makes month-based rollups reliable, and where is it applied?
  2. Trace the data path for a single coffee purchase: which databases and relations must connect it so it affects both budget utilization and the correct account balance?
  3. How would you verify that funding an emergency fund goal updates both the goal’s funded balance and the relevant account balances after creating a transfer record?

Key Points

  1. 1

    Create separate databases for accounts, expense budgets, income targets, income records, expense records, transfers, subscriptions, and financial goals, then standardize entry creation with default templates.

  2. 2

    Use relations to connect expense records to expense budgets (by expense type) and to accounts (by paying account), enabling category rollups and account rollups.

  3. 3

    Apply Formula 2.0 month-scoping to income and expense records so out-of-month transactions output zero, keeping “this month” totals accurate.

  4. 4

    Compute budget utilization and income target status using rollups plus comparison/status formulas against monthly budget and target amounts.

  5. 5

    Calculate each account’s current balance with a single formula that combines initial amount, rollup totals for income, expenses, and transfer in/out.

  6. 6

    Model transfers with two account relations (“from” and “to”) and optionally link transfers to goals to route funds into goal tracking.

  7. 7

    Assemble a dashboard with filtered views (this month, active subscriptions, incomplete goals) and quick buttons to add new records without breaking the relation logic.

Highlights

Month-scoped formulas return transaction amounts only when dates fall in the current month; otherwise they return zero, which stabilizes all rollups and status calculations.
Account balances are derived from rollups across income, expenses, and both directions of transfers—so every new transaction automatically updates net position.
Transfers are represented with two separate account relations (“from” and “to”), and can also fund financial goals through an additional relation.
The dashboard’s usefulness comes from tailored views and filters: gallery for visual summaries (accounts/goals) and list views for transaction logs, restricted to “this month” or “active” where needed.

Topics

  • Notion Finance Tracker
  • Formula 2.0
  • Database Relations
  • Rollups and Dashboards
  • Budgeting Automation

Mentioned

  • USD