Notion Savings Goal Tracker: Multiple Goals at Once

Notion Savings Goal Tracker: Multiple Goals at Once

Why a Savings Goal Tracker Belongs in Notion

Most savings apps assume you have one goal: a house, a wedding, an emergency fund. Real life is messier. You might be building an emergency cushion, saving for a trip, and setting aside money for a new laptop all at the same time — each with its own target, its own deadline, and its own sense of urgency. Spreadsheets can hold that data, but they do not make it feel alive, and they rarely connect to the money actually flowing through your accounts.

The free Notable Dashboard already ships with a Financial Tracker built for this kind of connected thinking. Instead of typing numbers into isolated cells, every entry lives in a database and gets surfaced through filtered views and rollups. That same architecture is exactly what a multi-goal savings tracker needs. In this guide we will build a dedicated Goals database where each row is a savings target, add a live Progress percentage, render progress bars, and — for people who want the full picture — relate contributions back to the Financial Tracker so your saved balances update as you log real money.

Everything here follows the Notable Dashboard’s core philosophy: one database, many views. You are not building six separate trackers. You are building one clean data source and looking at it from several angles.

📋

Get the Free Notion Dashboard

Tasks, goals, habits, budget and calendar. 100% free.

Grab the Free Template →

Understanding How the Notable Dashboard Handles Money

Before we add anything, it helps to understand what already exists. The Notable Dashboard’s Financial Tracker is a single database with these fields: Name, Amount ($), Date, Category (Groceries, Bills, Client Payment, Client, Salary, Office, Stocks, Freelance, Software), Type (Income, Expense, Investment), Status (Completed or Pending), and Notes. On the main dashboard, the Quick Stats row shows Monthly Revenue as a rollup — the sum of Amount where Type is Income for the current month. Nothing there is typed by hand; it is calculated from the underlying rows.

That distinction matters. Because the number is derived, it never goes stale. When you add a new income row, Monthly Revenue moves on its own. We are going to apply the same trick to savings: rather than manually updating “how much I have saved so far,” we will let Notion calculate it from your contributions.

The dashboard’s left Navigation hub already links out to the Financial Tracker, Goals & Habits, Tasks & Projects, and the rest. Our new Savings Goals database will slot naturally into that Goals & Habits area, so it feels like part of the template rather than a bolt-on.

Building the Savings Goals Database

Create a new full-page database inside your workspace — the cleanest home is under the Goals & Habits section so it lives beside the trackers you already use. Name it “Savings Goals.” Each row will represent one target you are working toward. Here are the properties to add.

Core properties

  • Goal Name (Title): the plain-language name — “Emergency Fund,” “Japan Trip 2027,” “New MacBook.”
  • Target Amount (Number, formatted as Dollar): the full amount you want to reach.
  • Current Saved (Number, Dollar): how much you have set aside so far. We will start with this as a typed number, then upgrade it to an automatic rollup later in the guide.
  • Target Date (Date): the deadline you are aiming for.
  • Priority (Select: High, Medium, Low): mirrors the Priority field the Tasks & Projects database uses, so the whole workspace speaks the same language.
  • Status (Select: Active, Paused, Achieved): lets you filter finished goals out of your working view without deleting the record.
  • Category (Select: Safety Net, Travel, Big Purchase, Investing, Gift): optional, but useful for grouping and for deciding what to prioritize.

The Progress percentage formula

The heart of the tracker is a Progress property that calculates completion automatically. Add a Formula property named “Progress %” and use a formula along these lines:

divide(prop(“Current Saved”), prop(“Target Amount”))

Notion will return a decimal such as 0.42. To display it as a clean percentage, set the formula property’s number format to Percent, or wrap the division so it multiplies by 100 if you prefer a whole number. Guard against dividing by zero on brand-new goals by testing the target first: if(prop(“Target Amount”) > 0, prop(“Current Saved”) / prop(“Target Amount”), 0). This keeps the column tidy even before you have entered a target.

Because Progress % is derived from the two dollar fields, it behaves exactly like the dashboard’s Monthly Revenue rollup: you never touch it directly, and it is always correct.

Turning Progress into a visual bar

Notion can render a number formula as a bar or ring instead of digits. Open the Progress % property, choose “Show as” and pick Bar (or Ring), then set the divide-by value to 1 since the formula already outputs a 0-to-1 ratio. Suddenly every row in your database has a filling progress bar. Change the bar color per your taste — green reads naturally as “money accumulating.” This single setting is what turns a dry table into something you actually want to open.

If you would rather build the bar yourself for finer control, a second formula approach uses repeated block characters. Something like slice(“██████████”, 0, round(prop(“Progress %”) * 10)) concatenated with a lighter character for the remainder produces a text-based bar that works anywhere, including inside a linked view on the main dashboard. The native bar is simpler; the character version is more portable.

Running Multiple Goals at Once

The whole point of this build is handling several targets simultaneously without them competing for your attention in a confusing way. Notion’s views make that painless.

The master table view

Your default view should be a table showing Goal Name, Progress % (as a bar), Current Saved, Target Amount, Target Date, and Priority. Filter it to Status is Active so achieved and paused goals drop away. Sort by Target Date ascending so the nearest deadline sits on top. This is your daily working view — a glance tells you how close each active goal is and which one is due soonest.

A board view grouped by priority

Add a board (Kanban) view grouped by the Priority property. Now your High, Medium, and Low goals live in separate columns, each card showing its progress bar. This is the view to open when new money arrives and you have to decide where it goes. Fund the High column first; let Low-priority goals coast.

A “nearly there” filtered view

Create one more view — a table filtered to Progress % is greater than 80% and Status is Active. These are the goals a single good contribution could finish. Knocking one out entirely is motivating and frees up mental space, so having them collected in one view helps you close them deliberately rather than spreading money thinly across everything.

Connecting Contributions to the Financial Tracker

So far Current Saved is a number you type. That works, but it drifts from reality the moment you forget to update it. The stronger build ties your saved balance to actual entries in the Financial Tracker, the same database that already powers Monthly Revenue.

Relating the two databases

In the Financial Tracker, add a Relation property that points to your Savings Goals database — call it “Funds Goal.” Now whenever you log a real transaction that represents money moved into savings, you can link it to the goal it belongs to. A $200 transfer toward your emergency fund becomes a Financial Tracker row (Type: Investment, or a category of your choosing) related to the “Emergency Fund” goal.

Using the existing Investment type is a natural fit here, since setting money aside is conceptually closer to investing than to spending. Keep the Status field honest too — mark a contribution Pending if the transfer has not cleared, Completed once it has.

Rolling up the real total

Back in the Savings Goals database, replace the manual Current Saved number with a Rollup property. Point it at the “Funds Goal” relation, target the Amount field on the Financial Tracker side, and set the calculation to Sum. Current Saved now equals the total of every contribution you have linked to that goal — calculated, not typed. Your Progress % formula keeps working unchanged because it still reads Current Saved; it simply reads a rollup now instead of a raw number.

This is the same design principle the Notable Dashboard uses everywhere: the number you see is the sum of the rows beneath it. Log the transfer once in the Financial Tracker, and your goal’s progress bar advances on its own. There is no second place to update and nothing to reconcile.

If you want to be precise, you can filter the rollup to count only contributions where Status is Completed, so pending transfers do not inflate your progress before the money has actually landed. That keeps the bar trustworthy.

How to Prioritize Across Goals

Having the data is only half the job; the harder part is deciding where each dollar goes when you cannot fund everything at once. A few practical rules make the Priority field meaningful rather than decorative.

  • Fund the safety net first. Financial guidance from the U.S. government’s consumer education efforts consistently puts an emergency fund ahead of discretionary goals. Mark that goal High and let it fill before travel or gadget goals get serious money.
  • Respect the deadlines. A goal with a Target Date two months away and a low balance needs attention now; a goal due in three years can absorb slower, steadier contributions. Your date-sorted table view surfaces this automatically.
  • Close the “nearly there” goals. When something sits above 80%, finishing it removes a line from your list and delivers a real psychological win. Momentum matters more than perfect optimization.
  • Cap the number of active goals. Three to five concurrent targets is manageable; a dozen means every one moves at a crawl. Use the Paused status to bench goals you are not actively funding rather than pretending you are making progress on all of them.

A simple monthly ritual keeps the whole system honest: open the board view, look at what each High-priority goal still needs, and decide the split for the month before the money arrives. Because your progress bars are always current, that review takes a couple of minutes rather than an evening of spreadsheet math.

Surfacing Goals on the Main Dashboard

The Notable Dashboard’s Quick Stats row already tracks Active Goals as a rolled-up count. You can extend that idea. Drop a linked view of your Savings Goals database onto the home page, filtered to Status is Active and sorted by Target Date, showing just the name and the progress bar. Now the very first thing you see when you open your workspace is a compact column of filling bars — a live snapshot of every savings target moving toward its finish line.

Because it is a linked view rather than a copy, it stays in perfect sync with the source database. Add a contribution in the Financial Tracker, and the bar on your dashboard nudges forward the next time you glance at it. That tight loop between logging real money and seeing visible progress is what makes people keep using a tracker instead of abandoning it after two weeks.

Sources & further reading

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *