Organization

How to organize tasks with dependencies across multiple jobs or clients (and avoid bottlenecks)

Practical guide to organize interdependent tasks between projects or clients and avoid delays. Step-by-step with concrete tools.

When you juggle multiple jobs at once (clients, projects, or even personal tasks), it’s common for a task in one job to depend on another in a different one. For example: you can’t move forward with a client’s design until another client sends you the materials, or you can’t invoice a project until a third party approves a deliverable. If you don’t manage these dependencies, bottlenecks pile up, deadlines stretch, and stress builds.

Step 1: Identify dependencies between tasks and jobs

Before organizing anything, list all the tasks you have pending for each job. Then, review each one and ask: Does this task need another one to be completed first? If the answer is yes, note it down. For example:

  • Task A (Client X): Design mockup → Depends on Task B (Client Y): Receive client feedback.
  • Task C (Project Z): Send invoice → Depends on Task D (Supplier W): Confirm receipt of materials.

At this stage, thoroughness is key. If a task depends on something external (like client approval or a supplier’s delivery), include it even if it’s not your task. This way, you’ll know exactly what’s holding up your progress.

Step 2: Group tasks by job and visualize connections

The key to managing dependencies across jobs is avoiding mental clutter. Use a system that lets you see each job separately but also view all tasks together when needed. For example:

  • Create a container for each job (client, project, or personal area) and assign a unique color to each. This way, when you see all your tasks in one place, you’ll quickly identify which job each belongs to.
  • Within each job, organize tasks based on their dependencies. If one task depends on another, place it below or use a tagging system to mark the relationship.

In Foco, each job is a container with a unique color. You can view all your tasks in Panorama mode (with their job colors) or enter a single job in Foco mode to focus on its tasks without distractions. Plus, tags let you mark dependencies between tasks, even if they belong to different jobs.

Step 3: Prioritize blocking tasks and communicate deadlines

Tasks that block others are the most critical. Identify them and prioritize them. For example, if Task B (receiving feedback from Client Y) blocks Task A (designing a mockup for Client X), make sure Client Y knows their delay affects another project.

  • Use reminders to track the status of blocking tasks. In Foco, you can set reminders minutes, hours, or days before a task is due.
  • If a task depends on someone external, assign them as a responsible party (even if they don’t use Foco) and share a public link to the task so they can see its status and deadlines.

Step 4: Use flexible views to adapt to each moment

When managing dependencies across jobs, you need to switch perspectives constantly. Sometimes you’ll want to see all tasks together to spot global bottlenecks, and other times you’ll need to focus on a single job to make progress without distractions.

  • List view: Groups pending tasks by date (Today, This week, Later) and shows completed tasks in a collapsible section. Ideal for seeing what depends on what in the coming days.
  • Kanban view: Organizes tasks into customizable columns (e.g., To Do, Blocked, In Progress, Done). Useful for dragging and dropping tasks between states and quickly seeing what’s holding you back.
  • Calendar view: Displays tasks with due dates in a weekly or monthly calendar. Perfect for spotting overlaps between jobs and avoiding bottlenecks.

In Foco, you can switch between these views with one click. For example, use Kanban to move tasks between columns and see what’s blocked, then switch to Calendar to ensure deadlines don’t clash between jobs.

Step 5: Automate repetitive tasks to stay on track

Recurring tasks (like weekly reviews or report submissions) can become dependencies if not managed well. Set them up to repeat automatically so you don’t have to remember them manually.

  • In Foco, you can mark a task as recurring (daily, weekly, monthly, or yearly) and choose specific days. When you complete it, the next occurrence is created automatically.
  • Use voice capture to create tasks quickly. For example, say: 'Review Client X’s report every Monday at 10:00,' and Foco will detect the recurrence, time, and priority.

Why Foco outperforms generic alternatives for managing dependencies across jobs

Most productivity tools are designed to manage a single project or work area. If you use note-taking apps, spreadsheets, or standalone lists for multiple jobs, you end up with:

  • Tasks mixed without context: You don’t know which job each belongs to or what depends on what.
  • Lack of global visibility: You can’t see all tasks together without losing organization by job.
  • Difficulty prioritizing: There’s no way to mark dependencies between tasks from different projects or clients.

Foco is built specifically for those who juggle multiple jobs at once. With job containers, unique colors, flexible views, and tools to mark dependencies (tags, assignees, reminders), you avoid tasks blocking each other. Plus, syncing with Google Calendar or Outlook lets you see external events alongside your tasks, so nothing slips through the cracks.

Try Foco

Every task from every job in one place. Free to start; Foco from €4 a month.

Start free