Productivity

Batching for freelancers with multiple clients: how to group tasks to reduce context switching

Learn how to apply batching for freelancers with multiple clients: group tasks by type, avoid context switching, and boost productivity with practical techniques and Foco.

Batching for freelancers with multiple clients isn’t just a productivity hack—it’s a survival strategy. When you’re juggling projects for three, five, or even ten clients at once, context switching becomes your biggest enemy. Every time you jump from one task to another—from replying to an email for Client A to reviewing a design for Client B, or from invoicing to coding—you lose between 10 and 25 minutes regaining focus. Multiply that by dozens of daily interruptions, and the result is clear: you work longer hours but accomplish less. The solution isn’t to work faster; it’s to work smarter by grouping similar tasks to minimize those mental leaps. In this article, we’ll explain how to apply batching in practice, what mistakes to avoid, and how Foco can help you implement it seamlessly.

Batching for freelancers with multiple clients: how to group tasks to reduce context switching

What is batching, and why does it work for freelancers with multiple clients?

Batching (or task grouping) involves clustering similar activities and completing them in consecutive time blocks, rather than spreading them throughout the day. For example, instead of answering emails as they arrive, you check them in two blocks: one in the morning and one in the afternoon. Science backs this technique: our brains take less time to switch between similar tasks than between completely different ones. A study from the University of California found that, after an interruption, it takes an average of 23 minutes and 15 seconds to refocus on the original task. If you work for multiple clients, that time multiplies because you’re not just switching tasks—you’re also switching mental contexts (the client’s tone, their priorities, their deadlines).

Concrete benefits of batching for freelancers

  • Reduces mental stress: By grouping similar tasks, your brain doesn’t have to reset constantly. For example, if you dedicate a block to reviewing invoices for all your clients, you only load the 'administrative management' context once.
  • Saves time: You avoid the cost of switching tools, documents, or even physical locations. If you make all your follow-up calls in a row, you don’t waste 10 minutes between each one preparing notes or looking up numbers.
  • Improves work quality: When you focus on one type of task, you make fewer mistakes. For example, if you proofread texts for multiple clients in the same block, you spot style inconsistencies more easily than if you do it sporadically.
  • Helps you prioritize: Grouping tasks lets you see clearly which are urgent for each client and which can wait. This prevents a client with tight deadlines from distracting you from another who needs something next week.

How to apply batching step by step (with real examples)

1. Identify the types of tasks you repeat for all your clients

The first step is to list the activities you perform for all your clients. For example, if you’re a graphic designer, you might have: brief review, initial sketches, client feedback, final adjustments, and file delivery. If you’re a developer, it might be: GitHub issue review, follow-up meetings, code debugging, and deployments. The key is to group tasks not by client, but by type of work. That way, instead of jumping from one client to another, you complete all tasks of the same type in a row.

2. Assign time blocks in your calendar

Once you’ve identified the categories, assign time blocks in your calendar. For example: - Monday 9:00-11:00: Brief review and planning (for all clients). - Tuesday 2:00-4:00 PM: Feedback and adjustments (all clients). - Thursday 10:00 AM-12:00 PM: Deliverable delivery and invoicing. Use Foco’s calendar view to visualize these blocks alongside your meetings and deadlines. This helps you avoid overlaps and see at a glance if a client has a tight deadline that requires rescheduling a block. If a client asks for something outside their assigned block, note it in the corresponding task and do it in the next available block. This helps you protect your time and avoid falling into the trap of others’ urgency.

3. Prepare everything you need before starting

Before beginning a block, make sure you have everything ready: documents, links, tools open, and notes. For example, if you’re doing a 'design adjustments' block, open all client files in separate tabs and have their feedback handy. In Foco, you can attach voice or text notes to each task to keep the context ready. This way, you don’t waste time searching for information mid-block.

4. Use Focus mode to concentrate on one type of task

One of Foco’s biggest advantages for batching is its Focus mode. When you enter a work container (e.g., 'Design'), the dashboard filters and only shows tasks of that type, hiding the rest. This eliminates visual distractions and helps you stay focused on the current block. For example, if you’re in a 'code review' block, you’ll only see development tasks, without invoicing or meeting tasks appearing. Additionally, you can group pending tasks by date in the list view, letting you see at a glance which design adjustments are due today and which can wait.

Common batching mistakes (and how to avoid them)

  • Grouping tasks that aren’t truly similar: Not all administrative tasks go together. For example, answering emails and invoicing are administrative, but they require different contexts. Better to group by subtype: 'client emails' and 'financial management'.
  • Not leaving margin between blocks: If a block runs long, it can overlap with the next one. Leave 10-15 minutes between blocks to rest or handle unexpected tasks.
  • Ignoring real urgencies: Batching doesn’t mean ignoring critical deadlines. If a client has a delivery today, that block should take priority. Use Foco’s priority (urgent, important, normal) to mark these exceptions.
  • Not reviewing blocks periodically: Your clients and projects change. Every month, check if your blocks are still useful or if they need adjusting. For example, if a new client requires more meetings, add a specific block for them.

Why Foco beats alternatives for batching with multiple clients

Most productivity tools are designed to manage a single project or team, not for freelancers with multiple clients. For example:

  • Generic note-taking apps (like Notion or Evernote): They let you create lists, but they don’t have a system to group tasks by work type or filter by context. If you have 50 tasks from 10 clients, you end up with an endless list where it’s easy to get lost.
  • Spreadsheets: They’re flexible but manual. You can’t assign priorities, due dates, or assignees visually, nor sync them with your calendar. Every change requires updating cells, which takes time.
  • Traditional project managers (like Trello or Asana): They’re built for teams, not freelancers. They don’t have a way to see all your tasks from all clients at once (like Foco’s Panorama), nor to filter by work type with one click. Plus, they’re often overkill for a single user.

Foco, on the other hand, is designed specifically for people juggling multiple jobs at once. Its advantages for batching are clear:

  • Work containers: Each client or project is a 'work' container with its own color, letting you see at a glance what each task belongs to. In Panorama mode, you see all tasks from all clients, each with its color, to quickly identify which blocks you need to plan.
  • Flexible views: In the list view, group tasks by due date or completion date to help plan realistic blocks. In the Kanban view, organize columns by task type (e.g., 'To review', 'In progress', 'Done') and drag tasks between them as you progress in your block.
  • Calendar integration: Connect Google Calendar or Outlook and see your external events alongside your batching blocks. This helps you avoid overlaps and plan your day better.
  • Quick capture: Use voice capture to add tasks on the go without breaking your focus. For example, if you remember you need to invoice a client during a design block, dictate the task, and Foco transcribes it and assigns it to the correct work container for you to handle in its assigned block.

Practical example: A day of batching with Foco

Imagine you’re a freelance developer with three clients: a startup (Client A), an agency (Client B), and a personal project (Client C). Here’s how you’d apply batching with Foco:

  • 9:00-11:00 AM - Issue review block: In Focus mode for the 'Development' work container, filter tasks by 'Code review' type. Use the Kanban view to see which issues are 'To review' and drag them to 'In progress' as you prioritize them. Connect GitHub to Foco (with the Copilot in the Plus plan) and issues assigned to you automatically appear as tasks, with links to the original PR.
  • 11:15 AM-12:30 PM - Meeting block: In Foco’s calendar, see follow-up meetings with Clients A and B. Before each one, review the attached notes in the corresponding tasks to keep the context fresh. Use listen mode to record the meeting and transcribe it, attaching the note to the follow-up task.
  • 2:00-4:00 PM - Development block: In Focus mode for 'Client A', filter 'Development' tasks and group them by due date in the list view. Work on those due today, using priority to order them. If an unexpected task arises (e.g., a critical bug), add it as an urgent task and handle it in this block instead of interrupting another.
  • 4:15-5:00 PM - Administrative block: In Panorama mode, filter tasks by 'Invoicing' and 'Emails'. Use email capture (Plus plan) to forward pending invoices to your personal Foco address (u-xxxx@in.heyfoco.com) so they’re automatically created as tasks. Reply to emails in batches, using templates to save time.
Batching isn’t just a productivity technique—it’s a shield against the chaos of managing multiple clients. The key is to group tasks not by client, but by type, and to use a tool that lets you see the big picture without losing the details.

Conclusion: Batching for freelancers with multiple clients, step by step

Applying batching for freelancers with multiple clients doesn’t require complex tools or hours of planning. You just need: 1. Identify the types of tasks you repeat for all your clients. 2. Assign realistic time blocks in your calendar. 3. Prepare everything you need before starting each block. 4. Use a tool like Foco to filter, prioritize, and visualize your tasks without distractions. 5. Review and adjust your blocks periodically.

Context switching is inevitable when you work for multiple clients, but with batching, you can minimize its impact. It’s not about eliminating interruptions entirely but organizing them so you work more smoothly and with less stress. If you want to dive deeper into how to group tasks by type to avoid context switching, check out this step-by-step guide in Foco. And if you’re looking for techniques to maintain focus during long blocks, this article on time blocking for freelancers with multiple clients will be helpful.

FAQ

Does batching work for all types of freelancers?

Yes, but how you apply it varies by work type. For example, a designer will group creative tasks (sketches, adjustments), while a consultant will group meetings and report preparation. The key is identifying repetitive tasks in your workflow.

How long should a batching block last?

It depends on the task. Short blocks (30-60 minutes) work well for administrative tasks or emails, while long blocks (2-3 hours) are ideal for deep work like development or design. The important thing is that the block is realistic and doesn’t overlap with other commitments.

How do I prevent a client from interrupting my batching block?

Communicate your work blocks to clients (e.g., 'I respond to emails between 10:00 and 11:00 AM'). Use Do Not Disturb mode on your phone and email during blocks. If a client insists, note their request as a task in Foco and handle it in the appropriate block.

Can I combine batching with other techniques like time blocking or GTD?

Yes, they’re complementary. Batching groups tasks by type, while time blocking assigns time slots to those tasks. GTD helps you capture and organize tasks before grouping them. Foco integrates these techniques with its calendar, list, and Kanban views.

What if a batching block runs long and I don’t finish the tasks?

Leave margin between blocks for unexpected tasks. If you don’t finish, check if the task can be split into smaller parts or if you need to adjust the block’s duration in the future. In Foco, use recurrence for repeating tasks to plan them better.

Try Foco

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

Start free