Productivity

How to Implement Batching and Time Blocking to Group Tasks by Context or Energy Across Multiple Jobs

Learn how to apply batching and time blocking to group tasks by context or energy when managing multiple jobs. Practical guide with examples and tools like Foco.

Managing multiple jobs, clients, or projects at once requires more than just a to-do list—it demands a strategy to group tasks by time blocks and avoid the chaos of context switching. Batching (grouping similar tasks) and time blocking (assigning specific time slots to types of work) are proven techniques to reduce mental fatigue and boost efficiency. But when each task belongs to a different job, with distinct deadlines and priorities, organization becomes complex. Here’s how to apply these techniques practically, using Foco to centralize everything in one place and assign each task to the right moment and energy level.

How to Implement Batching and Time Blocking to Group Tasks by Context or Energy Across Multiple Jobs

Why Batching and Time Blocking Fail When Managing Multiple Jobs

The theory behind batching is simple: group similar tasks (like answering emails, making calls, or reviewing reports) to complete them in one session and minimize time lost to shifting mindsets. Time blocking, on the other hand, assigns specific time slots to types of work (e.g., "mornings for creative tasks, afternoons for meetings"). The problem arises when each task belongs to a different job, with varying deadlines, tools, and energy requirements. If you use a generic app or scattered lists, you end up jumping between tabs, remembering which task belongs to which client or project, and losing focus.

The typical alternative—using a task app per project or a spreadsheet—doesn’t solve the issue either. For example, if you work on three different projects, you’d have three separate lists, and opening one means the others are out of sight. This fragments your attention and forces you to remember which tasks from other projects might overlap with what you’re doing now. Grouping tasks by time blocks for multiple jobs only works if you have a unified view that lets you see all tasks at once but also filter by context when needed.

How to Organize Your Tasks by Context or Energy with Foco

1. Create a "Job" for Each Context (Client, Project, or Area)

In Foco, each job is an independent container with its own color. For example, you can create a job called "Client A" (blue), another "Project X" (green), and another "Personal Tasks" (gray). When you add a task, you assign it to a job, and Foco displays it with the corresponding color. This lets you identify at a glance which area each task belongs to, even when you see them all together in Panorama mode.

2. Use Due Dates to Assign Time Blocks

Every task in Foco has two key dates: the due date (when you’ll work on it) and the deadline (the final due date). To implement time blocking, use the due date to assign each task to a specific time of day or week. For example:

  • Assign administrative tasks (invoices, emails) to a "9:00–10:00 AM" block on Mondays and Thursdays.
  • Reserve mornings for creative or complex tasks, using 2–3 hour blocks with the duration set in Foco.
  • Leave afternoons for meetings or calls, marking those tasks with a specific time and duration block.

In the Calendar view, you’ll see all your tasks and external events (if you sync Google Calendar or Outlook) in a single timeline. This helps you spot overlaps or free slots to group tasks by time blocks without losing sight of deadlines.

3. Group by Task Type and Energy Level

Not all tasks require the same level of focus. Use Foco’s tags to classify them by type (e.g., "calls," "design," "review") and energy required (e.g., "high," "medium," "low"). Then, in the List view, filter by tags to see only the tasks that fit your current time block. For example:

  • If you have a "high-energy" block in the morning, filter by the "high" tag and choose design or writing tasks.
  • In a "low-energy" block after lunch, filter by "low" and tackle administrative tasks or calls.

This combination of tags and filters lets you group tasks by time blocks based on your available energy, without losing track of which job or client each task belongs to.

How to Apply Batching Without Mixing Jobs

1. Use Focus Mode to Isolate One Job at a Time

Foco’s Focus mode lets you view only the tasks for a specific job. For example, if you dedicate a time block to "Client B," enter their job, and the dashboard will automatically filter out the rest. This prevents distractions from other projects and lets you apply batching within that context (e.g., "today, I’ll only make calls and reviews for Client B").

2. Leverage Voice Capture to Add Tasks in Batches

If you have several similar tasks for the same job, use Foco’s voice capture. For example, say: "Call Juan to review the contract, send an invoice to María, and update the project brief." Foco will transcribe the audio, automatically detect dates, priorities, and recurrences, and create the tasks already assigned to the correct job. With the Rapid Fire feature (available in the Plus plan), you can dictate multiple tasks in a row, and Foco will separate them in real time, showing a list for review before saving them all at once.

3. Automate Recurring Tasks

Repetitive tasks (e.g., "send weekly report to Client A") can be set as recurring in Foco. When you mark one as done, the next occurrence is created automatically with the same due date and deadline. This saves time recreating tasks manually and lets you group them into fixed blocks (e.g., "every Friday from 4:00–5:00 PM").

Practical Example: A Workday with Batching and Time Blocking

Imagine you’re a freelance designer with three active clients. Here’s how you could structure your day using Foco:

  • 9:00–11:00 AM (High energy): Creative block. In Focus mode for "Client A," filter by the "design" tag and work on tasks for that project. Use the Kanban view to move tasks between columns ("To Do," "Doing," "Done").
  • 11:00–11:30 AM (Medium energy): Administrative block. In Panorama mode, filter by the "emails" tag and respond to emails from all clients. Use email capture (Plus plan) to forward important emails to your u-xxxx@in.heyfoco.com address and convert them into tasks with the email attached.
  • 11:30 AM–1:00 PM (High energy): Meeting block. In the Calendar view, see your scheduled calls for "Client B" and "Client C." Before each meeting, review the attached notes in the corresponding tasks.
  • 3:00–4:00 PM (Low energy): Review block. In Panorama mode, filter by the "review" tag and "important" priority. Use the List view to see which tasks are due today and group them by client.
Batching and time blocking aren’t just productivity techniques—they’re tools to regain control when managing multiple jobs. The key is to centralize all tasks in one place, assign them a clear context, and use filters to see only what’s relevant at any given moment.

Why Foco Wins Over Generic Alternatives

If you compare Foco to note-taking apps like Notion or project managers like Asana, the difference lies in how it handles multiple contexts. In a generic app, each project lives in a separate page or list, and switching contexts requires opening and closing tabs. In Foco, all jobs coexist in one dashboard, but you can isolate them with a click (Focus mode) or view them all together (Panorama mode).

Additionally, features like calendar sync, voice capture, and integrations with work tools (Notion, GitHub, Jira) are designed to reduce friction when grouping tasks by time blocks. For example, if you use Linear for one project and GitHub for another, Foco automatically imports the issues assigned to you and places them in the correct job, so you don’t have to copy them manually. This lets you plan time blocks based on real tasks, not outdated lists.

If you want to dive deeper into organizing tasks by client without losing control, check out this step-by-step guide to grouping tasks by client in a task app without losing control. You can also learn how to sync tasks from Notion, Linear, and GitHub into a single list without migrating data to further centralize your workflow.

Conclusion: Batching + Time Blocking + Foco = Less Stress, More Clarity

Grouping tasks by time blocks for multiple jobs isn’t about doing more in less time—it’s about doing the right thing at the right moment. With Foco, you can apply these techniques without losing sight of the big picture or mixing contexts. Start by creating a job for each area, assign due dates to your tasks, and use filters to see only what’s relevant in each block. You’ll see how productivity stops being chaotic and becomes a predictable system.

FAQ

How can I avoid mixing tasks from different clients when applying batching?

Use Foco’s Focus mode to isolate tasks for a single client during a time block. This prevents distractions and lets you apply batching within that specific context. Assigning different colors to each client also helps you identify them quickly.

What if a task takes longer than the time block I’ve assigned?

Break the task into smaller subtasks and assign each to a different block. In Foco, you can add notes or attach files to track progress. If it’s a recurring task, use the recurrence feature to generate it automatically in the next available block.

How do I prioritize tasks when managing multiple jobs?

Use Foco’s priority fields (normal, important, urgent) and combine them with due dates and deadlines. For example, mark tasks due today as "urgent" and those requiring high energy as "important." Then filter by priority in the List view to see what deserves your attention first.

Can I use batching with tasks from external tools like Notion or GitHub?

Yes. With Foco’s Plus plan, you can connect tools like Notion, GitHub, or Jira to automatically import tasks assigned to you. This lets you group them by time blocks without manually copying them. Plus, marking them as done in Foco updates the original tool.

How do I organize time blocks if my tasks don’t have fixed schedules?

Use Foco’s List view to group tasks by due date (e.g., "Today," "This Week") and tags (e.g., "calls," "review"). This lets you assign flexible blocks based on your energy, without relying on rigid schedules. For example, dedicate mornings to creative tasks and afternoons to administrative work, regardless of the exact time.

Try Foco

Every task from every job in one place. Free to start.

Start free