Blog / Productivity

How to connect goals and habits in Notion (so the daily stuff adds up)

Benjamin · 23 July 2026 · 6 min read
Three small paper cards joined by a fine thread on a calm morning desk beside a phone and coffee, suggesting connected goals and habits

For a couple of years now I have run both my life and my one-person studio out of Notion. Goals in one database, habits in another, a tidy little dashboard I was quietly proud of. Then one Sunday I actually sat and looked at the two side by side, and they had almost nothing to do with each other. I had been ticking off habits all week that served none of the goals I said mattered, and half my goals had nothing daily pushing them along. If you want to connect goals and habits in Notion so the daily stuff adds up to something, that gap is the whole problem, and it is fixable in about twenty minutes.

I am not a Notion maximalist. I build apps for a living and my instinct there is to build less, not more, so my setup is deliberately small. Three databases and a couple of relations between them. What follows is that setup, why unlinked goals and habits drift apart in the first place, and the one honest downside nobody mentions when they show you their colour-coded life OS.

Why unlinked goals and habits drift apart

The default way most people set this up, me included, is two lists that never speak. A goals page you open at the start of the quarter, feel motivated about, then barely touch. A habit tracker you tick every morning because ticking things feels good. Both can be working perfectly on their own terms while pulling in completely different directions.

That is the quiet failure. You can have a five-week streak on a habit that no longer maps to anything you care about, and a goal you genuinely want that has nothing in your week actually feeding it. Neither database tells you this, because there is no line drawn between them. The information is all there. It is just sitting in two piles that never get compared.

The three databases I actually keep

Before any of the linking, it helps to be clear on what each database is for, because if the pieces are muddled no relation will save them. I keep three, and I try hard not to add a fourth.

  • Goals. The outcomes I actually want, and not many of them. Three or four at a time, each with a rough timeframe. Deliberately short, because a list of twenty goals is really a list of none.
  • Habits. The recurring actions, daily or weekly, that I can tick. Run three times a week, write in the morning, ship something small every day.
  • Tactics. The one-off jobs that move a goal but are not habits. Redesign the landing page, submit the app for review, read a particular book. Things that finish rather than repeat.

That is the whole architecture. Outcomes, repeating actions and finishing jobs. Keeping them as three plain databases rather than one giant table is what makes the next part work, because relations connect databases, not rows in a single pile.

How to connect goals and habits in Notion with relations

The mechanics are simpler than the template sellers make them look. The tool you want is a Relation property. In the Habits database, add a new property, choose Relation as the type and point it at your Goals database. Now each habit can be linked to the goal it serves.

Do the same from Tactics to Goals. When you create a two-way relation, Notion adds the matching property on the other side automatically, so opening a goal shows every habit and tactic pointing at it, and opening a habit shows which goal it feeds. That two-way link is the bit that changes everything. Your goals and habits stop being two piles and become one connected thing you can read from either end.

One relation per habit is plenty to start with. You can let a habit serve two goals later, but begin with a single clear link, or you will spend the whole evening philosophising about which goal your morning walk really serves.

Let a rollup show what each goal is actually getting

Linking them is good. Seeing the consequence is better, and that is what a rollup does. On the Goals database, add a Rollup property, point it through the relation to Habits and set it to count them. Now every goal carries a number: how many habits are pointing at it.

The thing that was invisible is suddenly a column you can sort. A goal with three habits and two tactics behind it is properly resourced. A goal showing zero is either not real, or it is real and you have quietly given it nothing. Both are worth knowing on a Sunday, rather than in three months when nothing has moved.

A goal with nothing linked to it is a wish with good formatting.

What this changes about your weekly review

The review that used to be an hour of vague guilt now takes ten minutes and produces actual decisions. I open Goals sorted by that habit count. Any goal sitting on zero gets one of two things: a habit or a tactic attached this week, or an honest admission that I do not really want it right now, so it comes off the list. Then I open Habits and look for any linked to nothing. Those are usually the ones I tick out of momentum, and they are the first candidates to drop.

That is the entire payoff. Not a prettier dashboard. A weekly nudge that keeps my daily actions and my stated goals honest with each other, which is the one thing two separate lists could never do for me.

The honest tradeoff with a Notion life OS

There is a real downside, and I would rather name it than sell you a system. Relations are moreish. The moment you can link two databases you want to link all of them, add statuses, formulas and a fourth database for good measure. That is how you end up with the enormous Notion life OS you see in the templates, fifty interlinked tables that take longer to maintain than the life they are meant to run.

I have built that version and walked away from it twice. The setup quietly becomes the hobby, and the actual goals rot in a corner while you tune the machine. So the discipline is to stop early. Three databases, one or two relations, a single rollup. If maintaining the system ever takes longer than doing the work it points at, the system has failed, and I strip it back to these bones every time I catch it creeping.

So if your Notion goals and habits have drifted into two lists that never meet, you do not need a bigger template. You need one relation from habits to goals, the same from tactics, and a rollup that counts them so you can see what is actually being fed. Twenty minutes, and the two halves of the thing finally start talking to each other.

Keep it small enough that you would not mind rebuilding it from scratch. That is usually the sign it is the right size.

Benjamin
Benjamin
Founder & sole developer, Novaire Digital