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 started → In progress → Done. 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.
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:
- Tasks filtered to: Status =
In progressAND Due Date =This week - Tasks filtered to: Status =
Not startedAND 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.
Related Articles
How to Build a Freelancer Notion Setup That Actually Sticks
If you've been freelancing for more than a few months, you've probably experienced the "oh no" moment: a client you forg…
Read more →The Simple Notion Goal Tracker System That Actually Gets Things Done
I've set January goals in Notion at least four times. I've had color-coded vision boards, elaborate habit trackers, and …
Read more →How to Build a Notion Personal Finance Tracker (That You'll Actually Use)
Most budgets fail in the first month. Not because the person is bad with money — but because the system punishes them fo…
Read more →