Two rounded task cards joined by a soft directional connector arrow, over layered circles

How to Set Task Dependencies in Asana (2026 Guide)

Dependencies tell Asana the order work has to happen in: this task is waiting on that one, or it’s blocking the next. When a blocking task finishes, the person on the next task gets a heads-up. Here’s how to set them and read them on a Timeline.

Dependencies are available on Asana’s Starter plan and above (not on the free Personal plan).


1. Mark a Task as Waiting On or Blocking

From the task pane

  1. Open the task that has to wait.
  2. Click the more options menu (the ··· in the task’s top-right).
  3. Choose Add dependency.
  4. Search for and select the task it’s waiting on.

The dependency shows at the top of the task (“Waiting on: …”). The other task automatically gains the matching “Blocking” relationship — you only set it once.

From the task’s dependency field

In some layouts you’ll see a Dependencies field directly in the task detail pane. Click it, choose Waiting on or Blocking, and pick the related task.


2. Draw Dependencies on the Timeline

The fastest way to sequence a whole plan is visually, on Timeline view (Starter+):

  1. Open the project and switch to Timeline.
  2. Make sure tasks have start and due dates so they appear as bars.
  3. Hover over the edge of a task bar until a small connector dot appears.
  4. Drag from that dot to the next task’s bar.

A line now connects them, showing the sequence. Drag a bar and Asana flags any dependency it would push out of order.


3. Get Notified When You’re Unblocked

The point of dependencies is the handoff:

  • When the blocking task is marked complete, Asana sends the dependent task’s assignee a notification that it’s ready to start.
  • Dependent tasks display a small indicator so you can see at a glance whether their blocker is done.

This replaces the “is that finished yet?” Slack message with an automatic signal.


4. Read Dependencies at a Glance

  • Task pane: “Waiting on” and “Blocking” labels at the top.
  • Timeline: connector lines between bars.
  • Overdue blockers: if a blocking task slips past its due date, dependent tasks are visibly at risk on the Timeline.

5. Troubleshooting

I don’t see the “Add dependency” option

Dependencies require a paid plan (Starter and up). On the free Personal plan the option won’t appear.

I can’t drag a connector on the Timeline

Both tasks need start and due dates to show as bars. A task with only a due date appears as a point and is harder to link — add a start date first.

Completing the blocker didn’t notify anyone

The dependent task must have an assignee to notify. Unassigned dependent tasks have no one to ping.

Dependencies didn’t move dates automatically

By default, Asana warns about conflicts but doesn’t reschedule for you. If you want shifting one task to push its dependents, look at dynamic/auto-shift dependencies (available on higher-tier plans) and enable date-shifting for the project.

A dependency points the wrong way

“Waiting on” and “Blocking” are mirror images. If the arrow looks backward, you set the relationship on the wrong task — remove it and add it from the task that should wait.


More on Asana: How to create a Gantt chart in Asana · How to add milestones in Asana · How to use subtasks in Asana · How to set a recurring task in Asana. To keep dependent work moving without the manual nudges, see Carly’s Asana integration.

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR