TL;DR. Three task statuses (To do, In progress, Completed), six filters (All, Overdue, Today, Upcoming, Completed, High priority), and one rule: every task belongs to exactly one project. The Today filter is the daily work queue; Overdue is the Friday rescue list; everything else is hygiene. No Kanban, no swimlanes, no priority matrix beyond the High priority flag.
By FreelancerFlow · 6-min read
How should a freelancer manage tasks across multiple projects?
Three task statuses — To do, In progress, Completed. Six filters — All, Overdue, Today, Upcoming, Completed, High priority. One project per task. Open Today in the morning, work the list. Open Overdue on Friday, reschedule or finish. That's the whole system.
The deeper context for the daily prioritisation lens lives at how to prioritize freelance work when everything feels urgent; the project-level wrapper this article sits under is how to organize freelance projects without losing track of deadlines. This article focuses specifically on the task layer — what a task is, how to size it, and how to keep the list from becoming a graveyard.
Tasks vs. deliverables — the distinction that matters
A deliverable is what the client agreed to in the quote. "Wireframes for the marketing site, three rounds of revisions, delivered by the 18th." Deliverables have their own due dates, sit on the quote and the invoice, and are how the client measures whether you did what you said.
A task is the freelancer's working unit underneath the deliverable. "Draft hero section wireframe." "Draft pricing section wireframe." "Send first round to client for review." One deliverable spans 5–30 tasks depending on scope.
The distinction matters because the conversations are different. Where are we on deliverable 3? is a client conversation. Which task do I work on now? is your own conversation. The FreelancerFlow Tasks tab handles the second one; the project's quote and invoice handle the first.
The three task statuses
Every task carries one of three statuses:
| Status | Meaning |
|---|---|
| To do | Default. Not started yet. |
| In progress | Actively being worked on. |
| Completed | Done. Counts toward the project's progress bar. |
There's no Blocked or Cancelled status today. The reason is constraint: a blocked task either becomes a different task (write the unblock email) or gets re-statused to To do with notes explaining why. Cancellation is a soft-delete; the task disappears from the active lists but the project history is preserved.
Two changes that compound:
- Mark tasks In progress only when you actually start. Starting a task is a commitment to finish it this session. In progress is not a coat-rack status for everything you might touch today; it's the one task you're working on right now. The Tasks tab will happily show a list of 14 tasks all marked In progress if you let it, and that list is useless.
- Mark Completed the moment a task is done, not at the end of the day. Status updates compound; the Today queue feels different when the next task is the only one left vs. when there are three you finished but haven't marked. Friction here pays back inside one session.
Full mechanics in Task statuses explained.
The six filters
The Tasks tab runs on six filters. Used in this order, they answer the what do I work on now? question in three taps:
- Overdue — past due date, not yet Completed. Highest leverage. Empty Overdue = good morning.
- Today — due today. The planned list.
- Upcoming — due tomorrow or later. The forward calendar.
- High priority — the flagged subset, regardless of due date. Used as a sub-filter.
- All — every task across every project. Used for keyword search, rarely otherwise.
- Completed — finished tasks, for retrospective scanning.
The daily routine: Overdue first. If empty, Today. If Today is empty, look at Upcoming and take the highest-priority item from tomorrow's list — that's a free buffer day on a future deadline, banked. The full prioritisation lens — including the layer that picks invoices instead of tasks when both queues are clear — lives at how to prioritize freelance work.
How to size a task
Three rules that prevent the graveyard list problem:
Each task should be completable in one focus session. 90 minutes or less. If a task is genuinely six hours of work, it's two or three tasks. The reason: a task that doesn't fit a focus session never gets started. The Today queue full of 4-hour items is the same as an empty queue — you scroll past it.
Each task should have a definite due date, not a someday label. Tasks without due dates accumulate. The fix is to schedule them onto Upcoming with a real date — even if the date is next Friday as a placeholder. A scheduled task gets attention on Friday; an undated task gets attention never.
Each task should belong to exactly one project. Never split a task across two projects. The hierarchy (Project → Tasks) is the cache the system uses to answer whose deadline is this serving?. A task that serves two projects breaks the hierarchy and almost always gets dropped from one of them. If two projects genuinely need the same deliverable, that's two tasks with the same wording, one per project.
The granularity question isn't theoretical. Adjust task size until the Today filter answers what do I do right now? without further decisions. That's the right size.
What to do when a task keeps getting pushed
Three pushes is the signal. A task that slips three Today queues in a row — reschedule, reschedule, reschedule — is in one of three categories:
Category 1: Too big. The task is genuinely 6 hours of work and never fits a session. Split it. Two tasks of 3 hours each are infinitely more likely to land than one task of 6 hours.
Category 2: Wrongly prioritised. Every day the task gets pushed because something else is more urgent. The real next action probably lives on a different project. The task isn't slipping because of you; it's slipping because it shouldn't be next. Reschedule it for the genuinely-correct date and stop apologising to yourself about Friday.
Category 3: Not important enough to do. The brutal one. Some tasks survive on the list for three weeks because they feel like they should matter, but they aren't actually serving any deliverable. Delete them. The deletion isn't a failure; the failure was adding them in the first place.
The Harvard Business Review three gaps framing [1] — the gaps between intention, action, and outcome — applies in miniature here. A task that keeps slipping is a gap between intention and action that hasn't been closed by the work itself; the closing move is either splitting, rescheduling, or deleting. The gap rarely closes by trying again.
The Friday clean-up
Once a week, ten minutes, same slot the project hygiene and 7-KPI Weekly Loop run in. The sequence on the task side:
- Open Overdue. Each item gets one of three actions: complete it now, reschedule it for a real date, or delete it. No fourth option.
- Open High priority. Scan for anything that's been there more than two weeks without progress. That's either a misclassified item (drop the flag) or a hidden three-pushes case (apply the rules above).
- Open Upcoming. Glance at next week's load. If three or more days look genuinely full, ask whether a project needs to slip into Paused.
The Friday clean-up is the discipline that keeps the list usable. Skip it for three weeks and the Today filter starts feeling like a notification surface instead of a decision surface. The Freelancers Union Freelance Isn't Free research [2] documents how often missed deadlines and delivery gaps correlate with broader payment-power loss in the freelance economy — the connection between list hygiene and getting paid on time is direct.
How task management connects to cash flow
The chain is straightforward: tasks deliver projects, projects produce invoices, invoices feed Coverage Percentage. A backlog of overdue tasks delays an invoice issue date by however long the project slips, which delays payment by another typical 30 days, which drops Coverage for the period. Task hygiene is upstream of cash-flow hygiene.
The same Friday checkpoint that catches a graveyard list also catches the cash-flow consequence. After the task clean-up: open the Money tab, glance at Coverage Percentage, tap Chase This First for the day's invoice priority. Three lists, in order: Overdue tasks, Coverage band, next invoice to chase. That's the weekly diagnostic.
What this article does not promise
FreelancerFlow does not auto-schedule your tasks, predict which task will slip, time-block your calendar, or rebalance tasks across projects based on deadlines. The status (To do / In progress / Completed) and the priority flag are user-set; the At Risk badge and the six filters are rule-based — they surface what's overdue, not what will be. The system makes the state visible; the work is yours.
How FreelancerFlow handles this
In FreelancerFlow, the Tasks tab carries the three statuses (To do / In progress / Completed) and the six filters (All / Overdue / Today / Upcoming / Completed / High priority). Every task belongs to exactly one project; the Projects tab carries the wrapping hierarchy. The Money tab carries Coverage Percentage and the Chase This First ranker for the cash-flow downstream of all this. Full mechanics in Task statuses explained and Manual task creation.
Try FreelancerFlow free on iPhone and iPad. Seven-day Apple trial — no card required at signup, charged through the App Store after the trial ends.
If the in-app task surface doesn't fit your workflow, the three statuses, six filters, and one-project-per-task rule still apply. You can run the same system in a notebook with three columns or in a todo app with the right filter views. The structure is the framework; the app saves you the bookkeeping.
Frequently asked questions
How should a freelancer manage tasks across multiple projects?
Three task statuses (To do, In progress, Completed), six filters (All, Overdue, Today, Upcoming, Completed, High priority), one project per task. The daily ritual is open Today, work it; the weekly ritual is open Overdue, reschedule or finish. The system is calendar plus filters — no Kanban board, no swimlanes, no priority matrix beyond the High priority flag.
What's the difference between a task and a deliverable for freelancers?
A deliverable is what the client agreed to in the quote — usually a phase or milestone with its own due date. A task is the freelancer's working unit underneath the deliverable. One deliverable typically spans 5–30 tasks. Tracking deliverables tells the client what they're getting and when; tracking tasks tells the freelancer what to work on next.
How do freelancers break a deliverable into tasks?
Three rules. Each task should be completable in one focus session (90 minutes or less). Each task should have a definite due date, not a someday label. Each task should belong to exactly one project — never split across two. The granularity isn't theoretical; it's whatever makes the Today filter answer what do I do right now without re-deciding.
Should I use Kanban for freelance task management?
For a solo freelancer, the visualisation overhead rarely pays back. Kanban shines when work is shared across contributors and cards move between hands. One person moves every card; the lanes mostly add bookkeeping. A status-filter system (three statuses, six filters) answers what's next in less screen time and zero drag-and-drop.
How do freelancers handle a task that keeps getting pushed?
Three pushes is the signal. If a task slips three Today queues in a row, the task is either too big (split it), wrongly prioritised (the real next action is elsewhere), or genuinely not important enough to do (delete it). Repeatedly rescheduling a task without changing it is the most common form of self-deception in solo task management.
What's the right number of tasks per freelance project?
5–30, depending on scope. Below 5, the project doesn't need a task list — a project-level note works. Above 30, the project is probably either too big (split into phases) or the tasks are too granular (each one should be a focus session, not a five-minute action). Adjust granularity until the count lands in the band.
How does task management affect freelance cash flow?
Tasks deliver projects; projects produce invoices; invoices feed Coverage Percentage. A backlog of overdue tasks delays an invoice issue date by however long the project slips, which delays payment by another typical 30 days, which drops Coverage for the period. The chain is direct: task hygiene is upstream of cash-flow hygiene. The Friday checkpoint catches both.
Sources
- Harvard Business Review, The Three Gaps Leaders Need to Close to Succeed — the framing of the gaps between intention, action, and outcome applied here to the solo freelancer's task list. https://hbr.org/2018/12/the-three-gaps-leaders-need-to-close-to-succeed (accessed 2026-06-25).
- Freelancers Union, Freelance Isn't Free — research on how delivery gaps and missed deadlines correlate with broader payment-power loss across the freelance economy. https://www.freelancersunion.org/resources/freelance-isnt-free/ (accessed 2026-06-25).