Tasks vs Goals vs Projects — The Distinction That Fixed My System

For months my Obsidian task list was a mess because I was treating everything the same. “Learn Adobe Premiere” sat next to “Buy groceries” sat next to “Build home server.” They’re not the same thing. Once I separated them, the system started working.

The Difference

A task is something you can sit down and finish. It has a clear end state. “Write the README for the GA project.” “Fix the SSH config.” “Buy a new cable.” You do it, you check it off, it’s gone.

A goal is a direction, not an action. “Learn web development.” “Get better at networking.” “Be more productive.” You can’t check these off because they’re never truly done. They need to be broken into tasks to become actionable.

A project is a goal with a defined scope and deliverable. “Build a sleep calculator web app.” “Set up a home server running Nextcloud.” Projects contain multiple tasks and move toward a specific outcome.

Why This Matters in Obsidian

When I dumped everything into one task list, I’d scroll past “Learn Adobe Premiere” for weeks feeling guilty, while ignoring “Push the commit to GitHub” which would take 5 minutes. The big fuzzy goals buried the small concrete tasks.

How I Handle It Now

Tasks get a due date and live in daily notes. I use the Tasks plugin with Dataview to surface them. If it can’t be done today, it gets a future due date or gets deleted.

Goals get the #Goal tag. They don’t get due dates because they’re ongoing. They live in a separate view:

TASK
WHERE contains(tags, "#Goal") AND !completed

Projects get their own page. Each project page has a description, a list of tasks, and links to relevant notes. When a project is done, it moves to Archive.

The #Goal and #Project tags show up in a dedicated Projects dashboard, separate from the daily task flow. This way my daily view stays clean — only things I can actually do today — while the bigger picture lives somewhere I can check when I’m in planning mode.

The Mindset Shift

The real fix wasn’t organizational — it was psychological. Seeing “Learn web development” on my daily todo made me feel behind every single day. Moving it to a Goals view meant I could focus on today’s tasks without the weight of everything I haven’t become yet. (This connects directly to the productivity trap — the guilt from staring at undone goals was half the reason nothing got done.)

Tasks are for doing. Goals are for direction. Don’t mix them up.

See Also