The Gantt Chart is available to all users on all paid accounts.
⏱ 2.5 min read
Overview
Dependencies specify the relationships between tasks, use them to indicate when a task should begin or end in relation to other tasks. On the Gantt Chart, dependencies appear as lines linking two tasks or linking a task to a milestone.
Important Information
- When you reschedule a task with dependencies all dependent tasks are automatically rescheduled.
Types of Dependencies
There are four types of dependencies you can create in Wrike:
Create a Dependency
Create on the Table
- Locate a task in the table and double-click on the "Predecessors" column. If you don't see the column: click the gear icon in the table's upper left-hand corner and check the box next to "Predecessors".
- Find the task which should precede the task from Step 1.
- In the task from Step 1, enter the row number from Step 2's task followed by one of the below
- FS - to create a Finish to Start dependency.
- SS - to create a Start to Start dependency.
- FF - to create a Finish to Finish dependency.
- SF - to create a Start to Finish dependency.
- Press enter on your keyboard.
Note: If you only enter a number then a Finish to Start dependency is created by default.

Create on the Timeline
- Hover over a task bar.
- Click the dot that appears to the left or right of the taskbar.
- Drag your mouse to the beginning or end of the task you want to create a dependency with.
- Release the mouse button to create the dependency.
Milestones in Dependency Chains
You can add milestone tasks to the dependency chains. However, they do not shift when the tasks in the dependency chain get rescheduled. A scheduling conflict occurs and the dependency arrow turns red if:
- The predecessor task in a Finish to Start type of dependency is set to finish later than the milestone date.
- The successor task in a Start to Finish dependency starts earlier than the milestone date.
- The parallel task in a Start to Start type of dependency is set to finish later than the milestone date.
You can reschedule the entire dependency chain including the milestone task. Learn how to do that below.
Shift a Dependency Chain
If you have a chain of dependent tasks, then you can mass reschedule them on the Gantt Chart. Gaps between tasks are preserved when you reschedule tasks in this way.
- Create a chain of tasks joined by dependencies.
- Press and hold "Shift" on your keyboard.
- Click a task that's part of a dependency chain on the Gantt Chart.
- Drag and drop the task to the appropriate date.
All active tasks in the chain are moved.
Remove a Dependency
From the Table
- Double-click in the "Predecessors" column. If you don't see it: click the gear icon in the table's upper left-hand corner and check the box next to "Predecessors".
- Delete the text from the column.
- Press enter on your keyboard.

From the Timeline
- Click the dependency you want to remove.
- Click the ‘x’ that appears on the dependency.

Edit a Dependency
From the Table
- Double-click in the "Predecessors" column. If you don't see it: click the gear icon in the table's upper left-hand corner and check the box next to "Predecessors".
- Replace the text in the column with the row number of the task which should be the predecessor task or change the type of dependency by replacing the letters which follow the row number:
- FS - to create a Finish to Start dependency.
- SS - to create a Start to Start dependency.
- FF - to create a Finish to Finish dependency.
- SF - to create a Start to Finish dependency.
If you only enter a number then a Finish to Start dependency is created by default.
Lead and Lag Time
Specify:
- Lead time 1 to indicate the overlap between tasks (i.e. to designate that the next task(s) in a chain can start N days before its predecessor has finished).
- Lag time 2 to indicate the wait period before the next task(s) in a chain can start.

Note! You can specify lead/lag time only from the table portion of the Gantt Chart. When you drag and drop a task on the timeline, lead/lag isn't automatically added.
From the Table:
- Locate a task for which you need to indicate lag time (a wait period).
- Double-click in the "Predecessors" column. If you don't see it: click the gear icon in the table's upper left-hand corner and check the box next to "Predecessors".
- Place your cursor at the end of the field and enter:
- a - sign followed by a number to specify lead time in days 1.
- a + sign followed by a number to specify lag time in days 2.
- Press Enter on your keyboard or click anywhere outside the cell you are editing. You will see the successor is rescheduled in accordance with lag/lead time.