Batching for freelancers with multiple clients: how to group similar tasks and boost efficiency
Learn how to apply batching for freelancers with multiple clients: group similar tasks (invoices, emails, meetings) and reduce context switching using Foco.
Batching for freelancers with multiple clients isn’t just a productivity hack—it’s a lifeline. Picture this: you start your day checking emails for three different clients, then jump to invoicing another, prepare a meeting with a fourth, and respond to messages from a fifth. Every task switch costs you 10 to 20 minutes in lost focus, according to cognitive psychology studies. Multiply that by five or six clients, and the result is a day wasted on context switching, without making progress on what truly matters. The solution isn’t working longer hours; it’s grouping similar tasks into thematic blocks and executing them all at once. This reduces mental friction and frees up time for what really counts: delivering quality work.
In this article, we’ll explain what batching is, why it works especially well for freelancers juggling multiple clients, and how to implement it step by step using Foco, an app designed to manage multiple jobs in one place. You’ll see concrete examples of groupings (invoices, emails, meetings, project reviews) and how Foco helps you visualize, prioritize, and execute these blocks without losing sight of the big picture.
What is batching, and why is it key for freelancers with multiple clients?
Batching involves grouping similar tasks and completing them in a single time block, rather than spreading them throughout the day. For example, instead of responding to emails as they arrive (and getting distracted from what you were doing), you review them all at once during a dedicated time slot. For freelancers with multiple clients, this approach has three key advantages:
- Reduces context switching: By grouping tasks by type (e.g., invoices, emails, meetings), your brain focuses on one kind of activity and doesn’t waste time adjusting to new tasks.
- Saves mental energy: Deciding what to do every time you switch tasks drains resources. With batching, you make the decision once (e.g., 'from 10 to 11 AM, I’ll handle invoices') and then execute without overthinking.
- Improves work quality: When you focus on one type of task, you make fewer mistakes. For example, reviewing invoices for multiple clients in one go makes it easier to spot inconsistencies in numbers or payment deadlines.
Batching isn’t just an efficiency technique—it’s a shield against the mental fragmentation that plagues those managing multiple jobs at once.
How to apply batching for freelancers with multiple clients: step by step
1. Identify repetitive tasks per client
List the tasks you repeat for each client. For example:
- Emails: Responding to queries, sending updates, requesting feedback.
- Invoices: Generating, sending, and tracking payments.
- Meetings: Preparing agendas, taking notes, and sending summaries.
- Reviews: Checking deliverables, correcting errors, or adjusting details.
- Administrative: Updating contracts, uploading documents to the cloud, or logging hours worked.
If you use an app like Foco, you can create a work (container) for each client and assign it a color. This way, when you view the Panorama (global view of all tasks), you’ll instantly recognize what type of task corresponds to each client by its color. For example, invoicing tasks might be blue for Client A and green for Client B.
2. Group tasks by type, not by client
The most common mistake is organizing your day by client (e.g., 'today I’ll work only for Client X'). This doesn’t leverage batching, because even if you’re focusing on one client, you’ll still jump between different types of tasks (emails, invoices, meetings). Instead, group by type of activity:
- Email block: Respond to all pending emails from all clients in one session.
- Invoice block: Generate and send all monthly invoices at once.
- Meeting block: Prepare agendas and take notes for all weekly meetings in one afternoon.
In Foco, you can use the List view to filter tasks by type (e.g., all tasks with the 'invoices' tag) and see them grouped by date. If you prefer a more visual approach, the Kanban view lets you create columns like 'Pending emails', 'Invoices to send', or 'Meetings to prepare', and drag tasks between them. This way, instead of jumping between clients, you advance on one type of task for all of them at once.
3. Assign realistic time blocks in your calendar
Batching requires discipline: if you don’t block time in your calendar, tasks will scatter. Use Foco’s Calendar view to assign time slots to each block. For example:
- Monday 9:00 - 10:30 AM: Email block (all clients).
- Wednesday 2:00 - 3:30 PM: Invoice block (all clients).
- Friday 4:00 - 5:30 PM: Meeting block (prepare agendas and notes).
In Foco, each task can have a completion date (when you’ll work on it) and a due date (the deadline). This way, when planning your invoice block, you can filter by completion date to see only the tasks due that day, without mixing urgent deadlines with less critical tasks. If you use Google Calendar or Outlook, Foco’s calendar sync will show these blocks alongside your external events, preventing overlaps.
4. Use tags and priorities to refine your blocks
Not all tasks within a block are equally urgent. For example, in an email block, some require a quick response, while others can wait. In Foco, you can use tags (e.g., 'urgent', 'feedback', 'payment') and priorities (normal, important, urgent) to sort tasks within each block. This way, when opening your email block, you tackle the urgent ones first and leave the less critical ones for later.
Another advantage of Foco is that when you complete a recurring task (e.g., sending monthly invoices), the next occurrence is automatically created. You don’t have to remember when to repeat it—the system does it for you.
Concrete examples of batching for freelancers
Example 1: Managing emails with multiple clients
Problem: You receive emails from five different clients throughout the day and respond on the fly, forcing constant context switching.
Solution with batching:
- Create a task in Foco for each email requiring a response, with the client as the work and a tag like 'email'.
- Assign each task a priority (e.g., 'urgent' if it’s due today, 'normal' if it can wait).
- Block two time slots per day (e.g., 10:00 AM and 4:00 PM) to respond to emails. In Foco, filter by the 'email' tag and sort by priority.
- Use voice capture to dictate quick responses: say 'Reply to [client] about [topic]', and Foco will transcribe the audio and attach the note to the task.
Example 2: Monthly invoices for multiple clients
Problem: Each client has a different invoice format, payment deadlines, and submission systems (email, platform, PDF). Doing them one by one takes hours.
Solution with batching:
- Create a recurring task in Foco for each client (e.g., 'Invoice Client X', with monthly recurrence).
- In the task description, attach the invoice template or link to the client’s platform.
- Block an afternoon each month to generate all invoices. In Foco, filter by the 'invoice' tag and sort by due date.
- Use the Kanban view to move invoices between columns: 'To generate', 'Sent', and 'Paid'.
Why Foco outperforms generic alternatives for batching
Most productivity apps are designed to manage a single project or job, not multiple ones simultaneously. For example:
- Note-taking apps (like Notion or Evernote): Great for storing information, but not optimized for executing tasks. They lack integrated views like Kanban or Calendar, and don’t allow assigning completion or due dates.
- Spreadsheets (like Excel or Google Sheets): Useful for lists, but they don’t alert you to deadlines, sync with your calendar, or have reminders. Plus, switching between client tabs is as fragmented as not using batching at all.
- Project managers (like Trello or Asana): Built for teams and single projects. If you create a board per client, you’ll end up with dozens of open tabs and no global view of all your tasks.
Foco, on the other hand, is designed from the ground up for freelancers with multiple clients. Its key advantages for batching include:
- Panorama view: Shows all your tasks from all clients in one place, each with its work’s color. This lets you instantly identify which batching blocks you have pending (e.g., all blue tasks are invoices, green ones are emails).
- Focus mode: When you enter a single work (client), the dashboard filters to show only its tasks. Ideal for concentrating on a batching block without distractions.
- Flexible views: Switch between List (to see tasks by date), Kanban (to move tasks between columns), and Calendar (to assign time blocks).
- Work tool integrations: With the Plus plan, Foco connects to Notion, GitHub, Jira, or Asana and automatically imports tasks assigned to you. This way, you don’t have to manually copy them and can group them into your batching blocks.
If you want to dive deeper into organizing tasks by context (not just by client), check out our step-by-step guide to grouping tasks by context in multiple jobs with time blocks.
Common mistakes when applying batching (and how to avoid them)
1. Grouping dissimilar tasks
Batching only works if tasks within a block require the same type of focus. For example, don’t mix replying to emails (quick task) with drafting a report (deep work). In Foco, use tags to differentiate these types and assign them separate blocks.
2. Not blocking time in your calendar
If you don’t assign time slots to your batching blocks, you’ll end up procrastinating. Use Foco’s Calendar view to reserve time and sync it with Google Calendar or Outlook to avoid overlaps.
3. Ignoring priorities
Not all tasks within a batching block are equally urgent. In Foco, use priorities (normal, important, urgent) to sort them and avoid wasting time on what can wait.
Try Foco
Every task from every job in one place. Free to start.



