Blog

A simple way to track several client projects as a freelancer

By DevlectaDesigns ·

With one client, a to-do list is enough. With four or five, the list stops answering the questions that matter: what is due this week, which projects are stuck waiting on the client, and how close each one is to done. Freelancers often fill that gap with memory, which works until a deadline slips.

This guide sets out a lightweight system for tracking several client projects at once. It needs only clients, projects, tasks with four statuses, and a few milestones.

Clients, projects, tasks

Keep three levels and do not mix them:

Most tracking problems come from tasks that are really projects (“Do the website”) or projects that are really tasks (“Send invoice”). If a task takes more than a couple of days, split it.

Four statuses are enough

Give every task one of four statuses:

Waiting is the status most systems leave out, and it is the most useful. It separates “I am behind” from “I am waiting for feedback”. When a client asks why something is late, a list of tasks marked Waiting, with dates, answers the question calmly.

Keep Doing short. If ten tasks are in Doing, none of them are really in progress.

Measure progress honestly

A simple, honest progress figure for a project is:

progress = completed tasks ÷ total tasks

Four of ten tasks done means 40 percent. It is not perfect, since tasks differ in size, but it is consistent and you cannot argue with it. Avoid estimating “about 70 percent” by feel; feel-based numbers drift upward until the last week.

If one huge task distorts the figure, split it into smaller tasks.

Milestones for the dates that matter

Tasks have due dates, but some dates matter more: a first draft delivery, a client review, a launch. Record those as milestones on the project and keep them visible. A milestone is a promise to the client; a task is how you get there.

Mark each milestone done when it is delivered, so the open ones stand out.

A daily and weekly view

Each day, look at three lists across all clients:

  1. Tasks due today or overdue.
  2. Tasks marked Waiting, to see whether any client needs a nudge.
  3. Milestones coming up in the next week.

Each week, go project by project: check progress, update statuses, add the next tasks, and keep short handoff notes so you can pick up any project after a few days away.

Reporting to a client

When a client asks for an update, send one page per project: the project name, progress, open milestones, what is done, what is in progress, and what you are waiting on from them. A printed report or PDF is easier for clients to read than a screenshot of your whole board.

Doing this with Duecove

Duecove, a downloadable HTML app from DevlectaDesigns, uses this structure. You add clients and their projects, track tasks with To do, Doing, Waiting and Done statuses, and keep milestone dates visible. Project progress is calculated from completed tasks. A project detail view keeps handoff notes and an optional output link next to the work. The Tasks view has date, status and project filters and a filtered CSV export, and you can print a report for one project at a time.

Duecove does not send email, create invoices or log time. Your data stays in your browser on your computer, so export JSON backups after meaningful changes.

Whatever tool you use, the system is the same: small tasks, four statuses with Waiting kept honest, progress from finished tasks, and milestones for the dates you promised.