Guide

How to Track Time for Multiple Clients (2026 Guide)

Updated October 2026 · by Jerry Liu, Dayflow's founder

Give each client its own project with its own rate and rounding rule, then pick one capture method. Harvest wins if you want invoices built from your hours. Toggl (formerly Toggl Track) or Clockify win for a free timer across Mac, Windows and phone. Timing wins if you want your Mac to record time automatically. Dayflow is a free backup record for reconstructing days, not a billing tool.

You have four clients, three of them pay by the hour, and at the end of the month you need a number for each one that you can defend line by line. The usual failure is not the tool. You start a timer for client A, answer a message from client B, take a call for client C, and at 6 p.m. you find the timer has been running on A for five hours. Then you guess. Guessing usually means rounding down to be safe, which means working for free.

This guide lays out a setup that holds up across several clients, with any tool or with none. Disclosure: Dayflow is our product. It shows up below as one way to handle one step, reconstructing the day, and there is a section on where it is the wrong pick. The tool details come from a comparison of each vendor’s own documentation, checked on 2026-10-04.

The short version

  1. Give every client its own project, plus one non-billable project for your own admin.
  2. Write down each client’s rate, rounding rule and billing increment before you track a minute.
  3. Pick one capture method as your billing record: timer, timesheet or automatic tracking.
  4. Make switching clients a single action, and log interruptions as their own entries.
  5. Spend five minutes at the end of each day closing gaps.
  6. Once a week, review by client, then export or invoice.

What you need before you start

Step 1: How should you organize clients and projects?

Give each client its own project, and split a client into more than one project when the work is billed differently. A retainer and a fixed-fee redesign for the same client should not share a bucket, because one is billed by the hour and the other is measured against a quote.

Add one project for your own business: bookkeeping, sales calls, proposals, learning. This is where time goes when it is real work that no client pays for. Without it, that time either vanishes or leaks into a client’s hours.

Check your tool’s limits before you build the structure. Harvest’s free plan, for example, covers 1 seat and 2 projects. If each client is a project, a third client means moving to a paid plan.

Illustration: a freelance designer with three clients sets up five projects: “Northwind - Retainer”, “Northwind - Website redesign”, “Bluebell - Brand refresh”, “Oak and Co - Ad hoc” and “Internal - Admin”.

Mistake to avoid: building a deep tree of tasks on day one. Ten tasks per project means ten decisions every time you start a timer, and you will stop making them by Wednesday. Start with projects. Add tasks only where a client asks for a breakdown.

Step 2: What rates and rounding rules apply to each client?

Write the billing terms down where you will see them at invoice time: a note in each project, a row in your spreadsheet or the project settings in your tool. You want four things per client:

Tools handle this differently. Toggl (formerly Toggl Track) supports billable rates, but only on paid plans; see our Toggl for Mac comparison. Timing lists billing status tracking and report rounding; see the Timing comparison. Harvest builds invoices from tracked time.

If you are not sure your rate covers the hours nobody pays for, run your numbers through the real hourly rate calculator before you set or renegotiate rates.

Illustration: Northwind is billed in 15-minute increments with rounding on the monthly total. Bluebell is a fixed-fee job, tracked only to see whether the quote was right. Oak and Co is billed in 6-minute increments with email excluded.

Mistake to avoid: rounding every entry up by hand. Six quick entries rounded from 4 minutes to 15 become 90 billed minutes for 24 minutes of work. If the contract allows rounding, apply it once, in the report, according to the written rule.

Step 3: Which way should you capture time?

There are three ways to capture time. Pick one as the billing record. The others can serve as reference.

Timers. You start a timer when you begin work for a client and stop or switch it when you change. Harvest, Toggl and Clockify all offer timers on web, Mac, Windows and mobile. Clockify adds Linux; see our Clockify for Mac comparison. Timers are precise when you remember them and wrong when you don’t.

Timesheets. You fill in hours per client after the fact, daily or weekly. Harvest offers daily and weekly timesheets and tracking from a connected calendar. Toggl offers timesheets and calendar integrations. Clockify offers timesheet, calendar and kiosk entry. This takes less discipline during the day and more memory at the end of it.

Automatic tracking. Software records what you did and you assign it to clients afterward. Timing records time across apps, websites and documents on the Mac, down to specific URLs and Mail threads, and lists AI-powered suggestions for time entries. Toggl lists automated background tracking and a timeline in its desktop app. Clockify has an auto tracker in its desktop app. More on how this works in our guide to automatic time tracking on a Mac.

Dayflow fits in the automatic group, with a different output. It records the screen at one frame every 10 seconds and has AI write the day into a readable timeline. It has no clients, rates or billable flags. It gives you a record to check against, not an invoice.

If you work on more than one computer, platform decides a lot. Timing and Dayflow are Mac only. Harvest, Toggl and Clockify run on web, desktop and phone.

Illustration: a developer working on three client codebases keeps forgetting to switch timers. They make Timing the billing record because it captures which documents and browser tabs were open, then assign the day’s blocks to clients each evening.

Mistake to avoid: treating two tools as equal sources of truth. If your timer says 3 hours and your automatic record says 3.5, you need a rule for which one goes on the invoice. Usually the billing tool wins, and the other is what you use to correct it.

Step 4: How do you handle switching between clients mid-task?

Most errors in multi-client tracking happen at the switch, not during long stretches of focused work. Make switching one action:

Log interruptions as their own entries. A 12-minute call from client B in the middle of client A’s work is two changes, not zero.

Illustration: 9:00 to 11:00 is blocked for Northwind. At 10:15, Oak and Co calls for 12 minutes. The correct record is three entries: Northwind 9:00 to 10:15, Oak and Co 10:15 to 10:27, Northwind 10:27 to 11:00. The common wrong record is Northwind 9:00 to 11:00.

Mistake to avoid: pausing a timer for an interruption and never restarting it. A short pause becomes an hour of untracked work. If you pause, start the next timer right away, even if it is the non-billable “Internal” project.

Step 5: How do you fill the gaps at the end of the day?

Spend five minutes before you close the laptop. Look at the day’s entries by client and ask three questions: are there gaps, are there overlaps, and is any single entry suspiciously long?

To fill gaps, use the evidence you already have: calendar events, sent email, commit history, chat threads and file timestamps. A daily log helps here. The daily work log template gives you a place to note what you worked on so the evening review is reading, not remembering.

This is the step where Dayflow fits best. The timeline shows what was on screen, so a gap from 2:10 to 2:50 that you cannot place turns out to be Bluebell’s design file. Recordings and the timeline stay on your Mac. With Local AI, screenshot analysis also stays on-device. With your own cloud provider or Dayflow Pro, selected screenshots are processed off-device; details are on the local and cloud processing page. AI summaries can miss or misread work, so treat the timeline as evidence to check, not a finished timesheet. For more on this approach, see how to build a Mac timesheet without manual entry and how to remember what you worked on.

Illustration: the evening review shows Northwind with a 4-hour entry and nothing for Oak and Co, though you remember sending Oak and Co a revised file. The sent folder shows the email at 3:40 and the screen record shows their file open from 3:05. You split the entry.

Mistake to avoid: reconstructing the whole week on Friday. By then, Tuesday afternoon is a guess. Five minutes a day is cheaper than an hour on Friday and gives you better numbers.

Step 6: How do you turn tracked time into an invoice?

Once a week, filter your record by client and read it as the client would. Check that each entry has a description a client would understand, that totals sit within any monthly cap, and that excluded work such as email is not billed if the contract says so. Mark what has been billed so it is not invoiced twice.

Then invoice from the reviewed record:

Some clients want a short summary of what got done alongside the hours. The weekly status report template covers that. If the weekly review keeps showing hours you cannot account for, the where does my week go calculator is a quick way to see the overall shape.

Illustration: on Friday, the designer filters by Oak and Co, finds two email-only entries that the contract excludes, moves them to “Internal - Admin”, applies the 6-minute increment to the total and sends the invoice.

Mistake to avoid: invoicing straight from raw entries. “Stuff” and “calls” are not descriptions a client will pay without questions. Rename entries during the weekly review, while you still remember what they were.

Doing it by hand vs with a tool

ApproachEffortWhat you getCost
Manual (spreadsheet or timesheet template)High: you write every entry and do the mathExactly the fields you choose, no automation$0
Timer app: HarvestMedium: you start, stop and switch timersPer-project hours, invoicing from tracked time, expense trackingFree for 1 seat and 2 projects; Teams $9 per seat per month billed annually, or $11 billed monthly
Timer app: Toggl (formerly Toggl Track)Medium: you start, stop and switch timersTimers, timesheets, calendar integrations; billable rates on paid plansFree for up to 3 users; Starter $9 per user per month billed annually, or $12 billed monthly
Timer app: ClockifyMedium: you start, stop and switch timersUnlimited tracking, reports and an auto tracker on the free plan; invoicing on Standard and aboveFree for up to 5 users; Standard $5.49 per seat per month billed annually, or $6.99 billed monthly
Automatic tracker: TimingLow to medium: it records, you review and assignApp, website and document activity on the Mac, billing status, report roundingNo free tier; Professional $9 per month billed annually, or $11 billed monthly; 30-day trial
DayflowLow: it records, you read the timelineAI-written timeline from screen frames, Markdown export; no rates or invoices$0, MIT licensed; optional Pro at $20 a month

To repeat the disclosure: Dayflow is our product. It is free and open source under the MIT license, runs on macOS 14 or later, and offers an optional Pro plan at $20 a month where Dayflow manages the cloud analysis. It does not provide invoices, payroll approvals, team reports or website blocking, so for multi-client billing it sits next to one of the tools above, not in place of them. Plans are on the pricing page. For a wider comparison of Mac time trackers, see our best time tracker for Mac roundup.

Common mistakes

Where Dayflow is the wrong pick

Dayflow is a record of your day, not a billing system. In these cases another tool is the better choice:

For a ranked look at options for this exact situation, see the best time tracking apps for freelancers on a Mac.

The bottom line

Tracking time for multiple clients works when the structure comes before the tool: one project per client and billing method, written rates and rounding rules, a non-billable bucket, a daily five-minute gap check and a weekly review by client. Then pick the tool by what you need at the end. Choose Harvest if invoicing matters most, Toggl or Clockify for a free timer across Mac, Windows and phone, and Timing for automatic capture on a Mac. Dayflow is useful as a free backup record that helps you fill the gaps a timer misses, but it does not bill anyone.

Frequently asked questions

What is the best way to track time for multiple clients?

Give every client its own project, write down each client's rate and rounding rule, and use one tool as the billing record. A timer app such as Harvest, Toggl or Clockify works if you switch timers reliably. An automatic Mac tracker such as Timing suits people who forget. Whatever you use, close gaps daily and review by client weekly before invoicing.

Can I track more than two clients on Harvest's free plan?

Harvest's free plan covers 1 seat and 2 projects, according to its pricing page. If each client gets its own project, a third client means upgrading. The Teams plan is $9 per seat per month billed annually ($108 per seat a year), or $11 per seat per month billed monthly. Harvest offers a 30-day trial with no credit card required.

Does Toggl let me set different billable rates per client for free?

No. Toggl (formerly Toggl Track) lists billable rates as a paid feature. The free plan, for up to 3 users, includes timers, focus mode, calendar integrations, tasks and boards. Starter costs $9 per user per month billed annually, or $12 per user per month billed monthly, and paid plans come with a 30-day trial. Premium adds timesheet approvals and profitability reports.

Is there a free time tracker that also does client invoicing?

Harvest's free plan includes time tracking, invoicing and expense tracking, but only for 1 seat and 2 projects. Clockify's free plan has unlimited tracking for up to 5 users, but invoicing requires the Standard plan or above. Standard is $5.49 per seat per month billed annually, or $6.99 billed monthly. Dayflow is free but does not create invoices.

Should I use Dayflow instead of Harvest to bill clients?

No. If your goal is turning hours into invoices, Harvest beats Dayflow. Harvest creates invoices from tracked time, accepts online payments and connects to accounting tools such as QuickBooks and Xero. Dayflow has no invoicing, billable rates or payroll approvals. It records your Mac screen and writes a timeline, which helps you reconstruct a day, but the billing record should live elsewhere.

Can my Mac track client time automatically?

Yes. Timing records time across apps, websites and documents on the Mac, down to specific URLs and Mail threads, and adds billing status tracking and report rounding. It has no free tier and offers a 30-day trial. Dayflow records one frame every 10 seconds and has AI write a timeline, for $0. Toggl and Clockify also list automatic tracking features in their desktop apps.

How should I bill short tasks like client emails and quick calls?

Decide the rule per client before you track. Some contracts bill in a minimum increment, some exclude email entirely, and some allow a monthly admin block. Log short interruptions as their own entries rather than letting them hide inside another client's timer. Then apply rounding once, at report time, so you are not rounding every tiny entry up or down by hand.

What do I do with time that served two clients at once?

Pick a split rule and write it down, then apply it consistently. Common rules are splitting evenly, billing the client who requested the work, or logging it to a non-billable project. Avoid billing the full time to both clients. If the overlap happens often, such as shared research, say how it is billed in each contract so nobody is surprised by the invoice.

Is it safe to record my screen while working on client projects?

That depends on your client agreements and your processing setup. Dayflow stores recordings and the timeline on your Mac, and Local AI keeps screenshot analysis on-device. Using your own cloud provider or Dayflow Pro sends selected screenshots off-device. If a contract forbids screen capture, use a timer app instead. Toggl states it does not take screenshots or record keystrokes.

See where your day actually went

Dayflow is $0 and open source. Full recordings stay on your Mac, with local AI available for on-device analysis.

Download for MacOS macOS 14+ · MIT licensed · no account required