Todoist for Freelancers: The Complete Guide
Todoist is one of the most capable task managers available — and it maps naturally to the way freelancers work. Here's how to structure it for client work, keep multiple projects organized, and extend it with time tracking so your task list becomes the foundation for your invoices.
Why Todoist works well for freelancers
Freelancers have a different relationship with their task manager than employees do. You're not working within a company-wide system — you're managing your own work across multiple clients, with different deadlines, different rates, and different scopes, all from the same tool.
Todoist handles this well because its project structure is flexible, its cross-platform support is excellent, and it doesn't impose a methodology on you. You can use it for simple task lists, or for a structured system with sections, labels, filters, and priorities. Most freelancers end up somewhere in between.
The gap Todoist has for freelancers is the same gap it has for everyone: there's no built-in time tracking. You can see what you completed, but you can't see how long it took or generate a billing report from it. That's where a tool like Tidst fills in.
How to structure Todoist projects as a freelancer
The most natural structure for a freelancer is one Todoist project per client (or per ongoing engagement). This keeps tasks clearly separated, makes it easy to see what you have on for each client at a glance, and — if you add time tracking — maps directly to billing.
Within each client project, use sections to organize by phase, deliverable type, or month — whatever matches how you actually work. For example, a web design project might have sections for Discovery, Design, Development, and Revisions. A content client might be organized by month.
Keep a separate project for internal work — admin tasks, business development, learning — that shouldn't be billed to any client. When you connect Tidst, you'll enable only the client projects, so internal tasks stay out of your billing records automatically.
For freelancers with many clients, Todoist's project grouping (nested under a parent) is useful. Group all client projects under a "Clients" parent, and keep internal projects at the top level. This keeps the sidebar clean and lets you collapse all client work when you're in personal mode.
Using labels and priorities effectively
Labels in Todoist are powerful for cross-project organization. As a freelancer, a few label strategies are particularly useful:
- Urgency labels like
@urgentor@todaylet you build a filter that shows your most critical tasks across all clients in one view. - Context labels like
@email,@call, or@deep-worklet you batch similar tasks together, which reduces context-switching overhead. - Time labels like
@30minor@60min— these are specifically useful if you use Tidst, as the duration is read automatically when the task is completed, so you never need to manually enter hours for that task.
Priority levels (P1–P4) in Todoist work well as a simple urgency signal alongside due dates. Most freelancers use P1 for client-facing deadlines, P2 for important internal work, and leave everything else at default.
Building a daily workflow in Todoist
The most effective Todoist workflow for freelancers usually has two components: a planning session at the start of the day, and a review at the end.
In the morning, check the Today view (or your custom filter) to see what's due. Adjust priorities if needed, and add any tasks that have come up. This takes five to ten minutes and sets a clear plan for the day.
At the end of the day, complete any remaining tasks or reschedule them, and do a quick sweep for anything you worked on that wasn't in your task list. If you're using Tidst, this is also a good time to open The Queue and log time for the day's completions. The whole end-of-day routine takes under ten minutes.
This structure keeps your Todoist inbox from becoming a graveyard of undated tasks, and makes sure your billable work is captured before memory of the day fades.
Adding time tracking to Todoist with Tidst
Todoist doesn't track time natively, but it provides everything a time tracking tool needs: a structured list of tasks, completion timestamps, and project organization. Tidst connects to Todoist via the official API and turns that structure into a time tracking system.
When you enable a project in Tidst, every task you complete in that project appears in The Queue. You add the duration, approve the entry, and it's logged. At the end of any billing period, pull a report per project and use it as the basis for your invoice.
The key benefit over standalone timer apps: there's no separate system to maintain. Your task manager is your time tracking source. If you complete a task, it gets tracked. There's nothing extra to remember.
You can set hourly rates per project, set monthly hour or revenue budgets, and track progress against those goals in real time. For a freelancer managing multiple clients with different rates, this is significantly simpler than trying to maintain the same structure across two separate tools.
Common Todoist mistakes freelancers make
A few patterns consistently trip up freelancers using Todoist:
- Tasks too large. If a task takes more than a few hours, break it down. Vague large tasks like "Work on project X" don't give you a useful record of what you actually did, and they're hard to estimate time for.
- No due dates. Tasks without dates drift to the bottom of the list. Add a date even if it's a soft one — it keeps things from being forgotten.
- Using Inbox as a permanent to-do list. The inbox is for capture, not storage. Process it daily and move tasks to the right project.
- Mixing client and personal tasks in the same project. This makes it impossible to generate clean billing records, and makes it harder to see your client workload clearly.
Most of these come down to the same principle: Todoist works best when each task represents one discrete, completable piece of work, in the right project, with a date.
Getting the most out of Todoist as your freelance hub
For freelancers, Todoist can serve as more than just a task list. With the right setup, it becomes the central record of your work — what you've done, for which client, when. When you connect Tidst, it also becomes the source for your billing records.
The combination of a well-structured Todoist and Tidst for time tracking gives you something most freelancers don't have: a clear, reliable answer to "How much time did I spend on this client last month?" — with the export to prove it.
Read more about how time tracking in Todoist works with Tidst, or learn about tracking billable hours as a freelancer.
Turn your Todoist into a billing tool
Tidst connects to Todoist and automatically turns your completed tasks into time entries — organized by client, ready to export for invoicing.
Try Tidst free for 14 daysNo credit card required