Create and share a Gantt view

Use Gantt view to plan time, manage resources, visualize task Dependencies, and more! Track project progress and resolve delays.

Feature availability and limits vary by plan and user role. Learn more

Create a Gantt view

You can add a Gantt view at any level of the ClickUp Hierarchy.

  1. Click + View in your Views Bar.
    • You can make the view private by checking the Private view checkbox or pin it to your Views Bar by checking the Pin view checkbox.
  2. Select Gantt.
  3. Once the view has been created, you can name and customize it using the Customize menu in the upper-right corner.

Edit the time period

To edit the time period for a Gantt view:

  1. In the upper-left corner, click the current time period. By default, new Gantt views use the week time period.

Time period dropdown in Gantt view

  1. Choose a time period option:
    • Day: Display tasks by day.
    • Week: Display tasks by week.
    • Month: Display tasks by month.
    • Quarter: Display tasks by quarter.
    • Year: Display tasks by year.
    • Flexible: Move between time scales by zooming in or out.

To zoom in and out of Gantt view, hover over the time period and press Cmd/Ctrl + scroll while scrolling with your mouse wheel. This also works when you hover over individual tasks. Hold Cmd/Ctrl while dragging the canvas, you can scroll left and right.

Access your Hierarchy in the Gantt sidebar

Gantt view's sidebar displays every Space, Folder, Subfolder, and List within the Hierarchy level of the view. Click the expand icon to the left of a location to see everything in that location.

Gantt sidebar showing Hierarchy

You can reorder Folders, Subfolders, Lists, and tasks by dragging and dropping them. When you reorder the Gantt view sidebar, it also updates your Spaces Sidebar.

Create items from the Gantt sidebar

Quickly create new Folders, Subfolders, Lists, tasks, and subtasks from the Gantt sidebar.

To create a new item:

  1. Hover over a Space, Folder, Subfolder, List, or task.
  2. Click the plus icon to create a Folder, Subfolder, List, task, or subtask.

Plus icon in the Gantt sidebar

  1. Name the item and press Enter on PC or Return on Mac.

Add columns to the Gantt sidebar

To add columns in the Gantt sidebar:

  1. In the upper-right corner of the Gantt sidebar, click the plus icon.

Add column plus icon in Gantt sidebar

  1. From the Fields sidebar, enable each field and Custom Field you want to display.

Resize columns

You can resize columns by hovering over the column header and dragging the bar left or right. Columns with a fixed width, like start date or due date, cannot be manually adjusted.

Resizing columns in Gantt sidebar

Schedule tasks

Tasks with start or due dates display in Gantt view. This includes tasks in a Done or Complete status by default. You can hide any status using filters.

Tasks without start and due dates can be scheduled from the Gantt sidebar:

  1. Expand the task's List.
  2. To the right of the task, hover over the time, day, week, or month you want to schedule it.
  3. Click to schedule the task. This sets the start and due date on the task.

Scheduling a task in Gantt view

  1. Click and drag the start and end brackets to adjust the start and due date.

Non-working days in Gantt view

When viewing the week time period, non-working days are grey.

Use Personal Time Off in Gantt view

View Personal Time Off from Gantt view to see how your team's availability impacts your project timelines and dependencies.

Use Milestones

Milestones are displayed as diamonds in Gantt view.

You can turn a task into a Milestone from the Gantt sidebar or an open task.

From the Gantt sidebar:

  1. Right-click a task.
  2. Select Task Type.
  3. Click Milestone.

From an open task:

  1. From an open task, click the task type in the upper-left corner.
  2. Select Milestone.

Milestone task type selection

Use Dependencies

Draw lines between tasks to automatically create and visualize task Dependencies.

When the Reschedule dependencies option is enabled in the Gantt view Layout options, dragging a task with Dependencies will automatically reschedule all subsequent tasks in the chain.

Create a Dependency

To create a new Dependency in Gantt view:

  1. Hover over a task.
  2. Click and drag the node.

Creating a Dependency between tasks

  1. Drop the line on another task to create the Dependency.

Delete a Dependency

To delete a new Dependency in Gantt view:

  1. Click the connection between tasks.
  2. Click the x icon.

Deleting a Dependency

Track project progress

Determine how close you are to completing all the tasks in any Space, Folder, Subfolder, or List by hovering over the progress bar in Gantt view.

Progress percentage is calculated by the tasks completed divided by the total tasks in the Space, Folder, Subfolder, or List.

The start and end of the progress bar are automatically set to the earliest start date and latest due date on tasks in the Space, Folder, Subfolder, or List.

Progress bar in Gantt view

Use baselines to measure progress

Use baselines to create visual snapshots of your task dates in Gantt view.

Add a baseline at any time during your projects to show how tasks have accelerated or been delayed.

Bulk reschedule tasks

Move an entire Space, Folder, Subfolder, or List to remap all scheduled tasks' start and due dates.

To move a Space, Folder, Subfolder, or List in Gantt view, drag the progress bar left or right.

When you edit all tasks in a location, any scheduling features including Reschedule Dependencies, Remap subtask due dates, and Skip Non-Working days will not be applied. Where you drag and drop the location will determine when they are scheduled.

Sync parent task dates with subtasks

In Gantt view, you can set each parent task to sync dates with subtasks. The parent task's start and due dates reflect the earliest and latest date of its subtasks and nested subtasks.

With syncing parent and subtask dates, synced dates persist beyond a single Gantt view session and can also be enabled from task-level controls or a List's default settings. The parent task's start date rolls up to the earliest subtask start date, the due date rolls up to the latest subtask due date, and the duration reflects the full span between those dates.

When you drag a synced parent task in Gantt view, the subtasks move with it to keep the schedule aligned. If you manually edit the parent task's dates, the sync can be overridden. For setup steps and behavior details, read our Sync parent and subtask dates article. To push parent task changes down to subtasks instead, read our Remap Subtask Due Dates article.

Bulk edit tasks

Edit tasks in bulk without ever leaving your Gantt view.

When you edit multiple tasks, any scheduling features including Reschedule Dependencies, Remap subtask due dates, and Skip Non-Working days will not be applied. Where you drag and drop your tasks will determine when they are scheduled.

To edit multiple tasks:

  1. Hover over the tasks you'd like to edit.
  2. Click the selector button to the left of the task name.
  3. Use the Bulk Action Toolbar to make your edits.

Bulk edit tasks in Gantt view

Sort tasks in Gantt view

You can sort tasks in Gantt view by:

To sort tasks in Gantt view:

  1. In the upper right, to the left of the Search bar, click Sort.
  2. Choose an option.

Sync task sort order of Gantt and List views

Task sort order of Gantt and List views automatically syncs when all of the following criteria are met:

  • The views are located at the same level of the Hierarchy.
  • The Gantt view is manually sorted.
  • The List view is:
    • Not grouped.
    • Manually sorted.
    • Subtasks are set to Expand all.

Search and filter Gantt view

You can use the search and filter options in Gantt view to quickly find and display specific tasks.

Only Custom Fields added to your Gantt view as columns will be searched.

Filter subtasks in Gantt view

To include subtasks in search or filtered results, subtasks must be displayed using the separate option.

To filter subtasks in Gantt view:

  1. From the view control bar, click the subtask icon.
  2. Select Separate.

Separate subtasks option in Gantt view

  1. Subtasks are displayed separately from their parent tasks.
  2. New and existing filters are applied to subtasks.

Filter closed tasks

By default, Gantt views show closed tasks and subtasks.

To show or hide closed tasks or subtasks in Gantt view:

  1. From the view control bar, click the closed task button.
  2. Click the toggles to show or hide closed tasks, subtasks, or both.

Show or hide closed tasks toggles

Change the color scheme

To change the color scheme of Gantt view:

  1. In the upper-right corner, click Customize.
  2. Select Layout options.
  3. Click Color tasks by.
  4. Choose one of the options:
    • Default: Tasks are color-coded by status. Blue tasks are Active, green are Closed or Done, and yellow are Milestones.
    • Priority: Tasks share their Priority color.
    • Status: Tasks are color-coded by status. Spaces, Folders, Subfolders, and Lists are color-coded by type. Milestones are yellow until they are Done or Closed.
    • List: Tasks and Lists are color-coded by the List's chosen color. Spaces, Folders, and Subfolders are differing shades of grey.
    • Custom Fields: Tasks are color-coded based on Dropdown or Label Custom Fields.
      • Dropdown: Uses the color of the option set on the task.
      • Label: Uses the color of the first label set on the task.

Customize Gantt view

You can further customize your Gantt view from the Layout options menu.

To open the Gantt options menu:

  1. In the upper-right corner, click Customize.
  2. Select Layout options.

The following Gantt options are available:

Gantt option Description
Show weekends The weekends option hides Saturdays and Sundays from being displayed in Gantt view. It does not update the start and due dates of your tasks.