How to Build a Personal Dashboard in Notion (The Right Way)

How to Build a Personal Dashboard in Notion (The Right Way)

A personal dashboard in Notion is the page you open first thing every morning — the single screen that tells you what’s due, where your money stands, and whether you’re actually moving toward your goals. Done badly, it’s a pretty graveyard of buttons that link to empty pages. Done right, it’s a live control panel that pulls real data from the systems you already use.

The difference comes down to one principle that most tutorials skip: a good dashboard displays data, it doesn’t store it. Your tasks, finances, and goals should live in databases. The dashboard is just a set of windows looking into those databases. Get that order right and everything else falls into place.

This guide walks through the method from the ground up, using the free Notable Dashboard as the worked example. By the end you’ll understand not just how to copy it, but why every piece is built the way it is — and you can duplicate the finished template for free at the end.

📋

Get the Free Notion Dashboard

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

Grab the Free Template →

Step 1: Build your databases first, not your layout

The most common mistake is opening a blank page and immediately dropping in headings, dividers, and pretty callouts. That’s decorating a house with no plumbing. Before you style anything, create the databases that will feed the dashboard.

For a genuinely useful personal dashboard, you need three core databases at minimum. The Notable Dashboard is built on exactly these:

  • Tasks & Projects — every to-do and the project it belongs to.
  • Financial Tracker — income and expenses, so the dashboard can surface a revenue or spending number.
  • Goals & Habits — the longer-horizon outcomes you want the daily grind to add up to.

Create each one as a full-page database (type /database and choose “Table — Full page”). The properties you attach matter more than anything visual, because they’re what you’ll later filter, sort, and roll up. For the Tasks database, a reliable starting set is:

  • Name (title) — the task itself.
  • Status (status property) — Not started / In progress / Done.
  • Due date (date) — this single property powers your entire “today” view later, so don’t skip it.
  • Priority (select) — High / Medium / Low.
  • Project (relation) — links the task to a Projects entry so you can group work.

Do the same deliberate thinking for Financial Tracker (an Amount number property, a Type select for Income vs. Expense, and a Date) and Goals & Habits (a Progress number or a Status, and a Target date). The rule to remember: if you’ll ever want to count it, sum it, or filter by it on the dashboard, it needs to be a real property now. You can’t roll up data that doesn’t exist.

Why databases beat plain checklists

A checklist on a page is a dead end — the information only exists in that one spot. A database entry can appear in a dozen places at once, each filtered and formatted differently, while remaining a single source of truth. Check a task off in one view and it updates everywhere. That “one entry, many windows” behaviour is the entire engine behind a dashboard, and it’s why this first step is non-negotiable.

Step 2: Create the dashboard page and its skeleton

Now — and only now — make the page you’ll actually look at. Call it something like “Home” or “Dashboard” and set it as a favorite (star it in the sidebar) so it’s always one click away. Give it a cover image and an icon; a dashboard you enjoy opening is a dashboard you’ll keep using.

The Notable Dashboard uses a deliberate top-to-bottom order that’s worth copying because it mirrors how attention flows:

  • A navigation hub pinned to the left.
  • A live clock and weather widget for ambient context.
  • A Quick Stats row — the four numbers you care about most.
  • Then the working sections: Goals Tracker, Tasks & Projects, a Milestones view, and Recent Orders.

Lay this out with columns. In Notion you create columns by dragging one block to the right-hand edge of another until a blue vertical guide appears. For the overall page, drag to make two columns: a narrow one on the left for navigation, and a wide one on the right for everything else. Keeping navigation on the left is a small choice with a big payoff — it stays put as the right column grows, so your menu never drifts halfway down the page.

Step 3: Build the left-hand navigation hub

The navigation hub is how you get from the dashboard to your sub-systems without hunting. In the Notable Dashboard it links out to Tasks & Projects, Financial Tracker, Goals & Habits, Content Calendar, Academic/Business Milestones, and Order Management.

The cleanest way to build it is a single callout block (type /callout) that acts as a visual container, with a stack of page links inside it. To create each link, type /link and choose “Link to page,” or simply type @ followed by the page name. These are true links — click one and you jump straight to that database or sub-page.

Give each link a leading emoji so the eye can scan by shape rather than reading every word: a checkmark for Tasks, a dollar sign for the Financial Tracker, a target for Goals. A callout with a subtle background colour groups the whole menu into one obvious “this is the map” block. Keep it short — six or seven destinations is plenty. A navigation hub that lists thirty pages isn’t navigation, it’s a filing cabinet.

Add helper sub-pages for onboarding and planning

Not everything needs to be a database. The Notable Dashboard includes three plain sub-pages — Getting Started, Monthly Budget, and Weekly To-do List — that live alongside the databases. Getting Started is a short orientation doc, Monthly Budget and Weekly To-do List are lightweight planning surfaces. Link these into the navigation hub too, so planning and reference material sit right next to the live data.

Step 4: Embed a live clock and weather widget

Notion can’t natively show a live clock or current weather, but it can embed anything with a URL. The Notable Dashboard uses indify.co, a free service purpose-built for Notion widgets.

The process is straightforward:

  • Go to indify.co, sign in, and create a Clock widget and a Weather widget, customising colours and (for weather) your city.
  • Copy the widget’s share URL that indify gives you.
  • Back in Notion, type /embed, paste the URL, and press Enter.

Notion renders the widget inline and keeps it live — the clock ticks, the weather updates. Drop both into a two-column arrangement near the top of the right-hand column so they sit as a tidy pair. Treat these as ambient context, not the main event: they make the page feel alive and grounded in the real day without competing with your actual data. Resize the embed by dragging its edges so it doesn’t dominate the header.

Step 5: Build the Quick Stats row with filtered and rolled-up views

This is the heart of the dashboard and the step that separates a real control panel from a glorified bookmarks page. The Quick Stats row in the Notable Dashboard shows four numbers — Tasks Due Today, Active Goals, Monthly Revenue, and Upcoming Events — and not one of them is typed in by hand. Each is a live view or rollup of an underlying database.

Here’s the mechanism. When you type /linked and choose “Linked view of database,” you create a window into an existing database. Crucially, that window can be filtered, sorted, and displayed completely independently of the original — and independently of every other window into the same database. That’s how one Tasks database becomes both a “Tasks Due Today” counter and a full project board on the same page.

Build “Tasks Due Today” as a filtered view

Add a linked view of your Tasks database. Then open its filter menu and set two conditions:

  • Due date is Today (Notion has a relative “Today” option, so this stays accurate forever without editing).
  • Status is not Done.

Switch the view’s layout to a compact list. The tile now answers “what’s actually on my plate today?” and it updates the instant a due date passes or a task gets checked off.

Build “Monthly Revenue” with a rollup

Numbers like Monthly Revenue come from a rollup. A rollup reaches through a relation into another database and aggregates a property — sum, average, count, and so on. If your Financial Tracker entries relate to a “Months” database, a rollup on the current month can sum every Income amount to produce a single revenue figure. Set the rollup’s calculation to “Sum” on the Amount property, filtered to Income, and you get a live total that climbs as you log earnings — no spreadsheet, no manual tally.

Apply the same thinking to the rest of the row: “Active Goals” is a linked view of Goals & Habits filtered to Status = In progress, and “Upcoming Events” is a view of your calendar or events database filtered to dates on or after today. Lay all four in a four-column row so they read left to right like a car’s instrument cluster.

Step 6: Add the working sections below the fold

Under the Quick Stats, the Notable Dashboard stacks the sections you’ll actually work inside: a Goals Tracker, the full Tasks & Projects board, a Milestones view, and Recent Orders. These are also linked database views, just configured for doing rather than glancing.

  • Tasks & Projects — a linked view of the same Tasks database from Step 5, but here shown as a Board grouped by Status, or a Table sorted by Due date. Same data, a working layout instead of a summary.
  • Goals Tracker — Goals & Habits displayed as a gallery or a table with a progress bar, so you see momentum at a glance.
  • Milestones View — a timeline or table of your bigger academic or business checkpoints.
  • Recent Orders — the Order Management database sorted by date descending and limited to the latest handful of rows.

Use a divider (/divider) and an H2 heading above each section so the page has clear visual breaks. The key idea stays constant throughout: every section is a filtered window into a database you built in Step 1, never a fresh copy of the data.

Step 7: Refine, then let it run

Once the structure exists, spend a little time tuning it. Hide database properties you don’t need in each view (open the view’s “Properties” menu and toggle them off) so a summary tile shows only what matters. Sort every working view by Due date or Priority. Set sensible default filters. Then — and this is the part people forget — stop building and start using it. A dashboard earns its keep over weeks, not in the first afternoon. Add tasks to the Tasks database, log expenses to the Financial Tracker, and watch the Quick Stats move on their own.

Revisit the layout monthly rather than daily. If a tile never changes your behaviour, cut it. If you keep opening a database that isn’t linked on the dashboard, add it to the navigation hub. The best personal dashboards are pruned as often as they’re grown.

Get the finished template free

If you’d rather start from a working example than build every database and view by hand, the Notable Dashboard is available as a free duplicate. It arrives with the Tasks, Financial Tracker, and Goals databases already wired up, the Quick Stats row pre-filtered, the navigation hub in place, and the indify clock and weather embeds ready to point at your city. Click “Duplicate” in the top-right corner of the template page and it copies straight into your own workspace, where you can strip out the sample data and make it yours.

Sources & further reading

Similar Posts

Leave a Reply

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