← All Tips

Notion Project Management: Build a Real PM System

Most teams that try Notion for project management set it up like a doc tool. Here's how to use linked databases, rollups, and views to build a PM system that actually replaces Asana or ClickUp.

Published June 26, 2026

Most teams that try to use Notion for project management give up because they set it up like a doc tool instead of a PM tool. The insight that makes it click: Notion's linked databases let your project briefs, task lists, and team calendar all pull from the same source of truth. No more copying task lists into docs or cross-referencing three different tools. Here's how to build a project management system in Notion that actually replaces Asana, ClickUp, or Trello.

Why Notion Works as a Project Management Tool

The core advantage is that Notion collapses two things other PM tools keep separate: structured databases (tasks, projects, deadlines) and free-form documents (briefs, specs, meeting notes). In Asana, your project spec lives in a Google Doc linked loosely to tasks. In Notion, the spec page is the project record — with tasks embedded directly underneath it.

The second advantage is linked databases. You build one Tasks database and one Projects database, then connect them with a Relation property. Every view — Kanban board, timeline, calendar, personal task list — queries the same underlying data. Change a status in one view, it updates everywhere.

Setting Up the Projects Database

Create a new full-page database called Projects. Add these properties:

  • Name (Title) — the project name
  • Status (Select) — options: Not started, In progress, Done, On hold
  • Priority (Select) — options: High, Medium, Low
  • Due Date (Date) — target completion date
  • Owner (Person) — @mention the project lead
  • Tags (Multi-select) — for filtering by area (e.g., Marketing, Engineering, Design)

Keep the Status and Priority options to exactly these values — consistency matters when you start filtering views. Add a color to each Status option so the Board view reads at a glance: red for On hold, yellow for In progress, green for Done.

Setting Up the Tasks Database

Create a second full-page database called Tasks. Add these properties:

  • Name (Title) — the task description
  • Status (Select) — Not started, In progress, Done
  • Due Date (Date)
  • Assignee (Person)
  • Project (Relation → Projects) — links each task to a project

When you add the Relation property and point it at Projects, Notion automatically creates a back-relation on the Projects database (called Tasks by default). Leave it — you'll use it for rollups.

Adding the Overdue Formula

Add a Formula property to the Tasks database called Flag. Use this formula:

if(prop("Due Date") < now() and prop("Status") != "Done", "⚠️ Overdue", "On track")

This checks whether the due date has passed and the task isn't done. The result appears as a text column — filter any view to show only ⚠️ Overdue rows when you want a quick triage list.

Adding the Progress Rollup to Projects

On the Projects database, add a Rollup property called Tasks Done. Configure it:

  • Relation: Tasks
  • Property: Status
  • Calculate: Count values where Status = Done

This gives you a number on each project card showing how many tasks are complete. Pair it with a second rollup (Tasks Total) using Count all, then you have the raw numbers for a progress indicator.

Creating Useful Views

Board View (Kanban)

Add a Board view to the Tasks database, grouped by Status. This is your day-to-day working view — drag cards from Not startedIn progressDone. Filter it to your own Assignee to see only your work.

Timeline View (Scheduling)

Add a Timeline view to the Projects database, using Due Date as the date property. Notion's Timeline view shows projects as horizontal bars. If you set a start date property (add a Start Date Date property to Projects), you get true Gantt-style bars. Use this for sprint planning and release scheduling.

Calendar View (Deadlines)

Add a Calendar view to the Tasks database, using Due Date. This is the clearest way to spot deadline collisions. Color-code by Assignee so you can see who's overloaded on a given week.

Get a Head Start with a Free Resource

Before you build from scratch, grab our free Notion starter template — it covers the core setup so you can skip straight to customizing.

Download the free template →

Building the Weekly Check-In Page

Create a new page called Weekly Check-In (or pin it to your sidebar). Add two Linked database blocks:

  1. Tasks filtered to: Status = In progress AND Due Date = This week
  2. Tasks filtered to: Status = Not started AND Due Date = This week

These aren't new databases — they're filtered views of your existing Tasks database embedded in a page. Every Monday, this page automatically shows what's in flight and what needs to start. No manual prep.

Add a third linked database block showing Projects where Status = In progress so you have context for each task cluster.

Team Setup

Assigning owners: Use the Owner (Person) property on Projects and the Assignee (Person) property on Tasks. When you @mention someone, they get a Notion notification.

Personal task views: Each team member can create a filtered view of the Tasks database where Assignee = Me. This is a native Notion filter — it dynamically resolves to whoever's logged in. Share this filtered view as a sidebar shortcut for each person.

Filtering by owner in team views: On the main board view, add a filter for Owner = a specific person when doing 1:1 check-ins. You can save multiple named views (e.g., "Alex's tasks," "Sam's tasks") directly on the Tasks database so switching takes one click.

Ready-Made Template

If you'd rather skip the setup entirely, the Side Project Dashboard gives you everything above, pre-built and ready to duplicate. All databases, views, formulas, and rollups are already wired together — open it, duplicate to your workspace, and start adding projects in minutes.

Free Resource

Not ready to buy? Grab our free Notion Quick-Start Template

A no-fluff starter workspace to get organized in 30 minutes. Free, no credit card required.

Skip the Setup: Side Project Dashboard

The Side Project Dashboard for Notion includes everything covered in this guide, pre-configured: project pipeline, task tracker, time log, and goal board. All databases, views, formulas, and rollups are already wired together. $24, instant download.