Guide
Keep your billing record in a tool built for billing, and treat everything else as a memory aid. Harvest wins if you want timers plus invoicing, with a free plan for one seat and two projects. Timing or Memtime win if you forget timers and need automatic capture you turn into entries. Dayflow costs $0 and helps you reconstruct the day, but it does not invoice.
You want every hour you worked for a client to end up on an invoice, with a note specific enough that nobody questions it. The usual failure is quieter than forgetting a whole day. It is the short call you never logged, the timer that ran through lunch, and the Friday afternoon spent rebuilding Tuesday from browser history and guesses.
This guide walks through a method that works with a spreadsheet, a timer app or an automatic tracker. Dayflow is our product, and it appears in one step: helping you remember what you did. It does not provide invoices, payroll approvals, team reports or website blocking, so it is never the whole answer here.
Tool details come from a comparison of each vendor’s own documentation, checked on October 4, 2026. Prices change, so confirm on the vendor’s pricing page before you buy.
Write the rules down per client before you track a single minute. For each client, note the hourly rate, which activities bill (calls, email, research, revisions, travel), the increment you bill in, and anything you agreed never to charge for.
Illustration: a freelance designer has two clients. Client A pays an hourly rate, bills calls and email, and uses 15-minute increments. Client B is a monthly retainer covering up to 20 hours, with overage billed at the hourly rate in the contract and no charge for internal admin. The designer writes those facts on one page and refers to it every time an entry feels ambiguous.
Mistake to avoid: deciding what is billable at invoice time. By then you are negotiating with yourself, and the answer tends to change depending on how the month went. Rules set in advance make entries consistent and easier to defend if a client asks.
Build your structure so it matches what the client sees on the invoice. A common pattern is client, then project, then an optional task. Mark billable or non-billable at the project level so you do not have to decide on every entry.
Illustration: Client A gets two projects, “Brand refresh” and “Website maintenance,” because those are separate line items on their invoices. Client B gets one project, “Retainer,” plus a non-billable project called “Client B admin” for scheduling and internal notes.
Check your tool’s limits before you design this. Free plans often cap the number of projects or keep billable rates behind a paid plan, and the structure above can hit those caps quickly. The tool sections below list the specific limits.
Mistake to avoid: one giant “Client work” project. It makes every entry easy to log and every invoice hard to write. The opposite mistake, dozens of tiny tasks, makes logging slow enough that you stop doing it.
There are three approaches. Pick based on what you actually do on a busy day, not what you intend to do.
You start a timer when you begin work and stop it when you switch. The entry is correct the moment you stop, and there is little cleanup.
Harvest offers one-click timers, daily and weekly timesheets, and tracking from a connected calendar, across web, Mac, Windows, iOS, Android and browser extensions. Its strength for billing is that invoicing lives in the same product. Its free plan allows one seat and two projects, which covers a single client with two invoice lines but not much more.
Toggl (formerly Toggl Track) offers manual and real-time timers, timesheets and calendar integrations, and the vendor also lists automated background tracking and a timeline in the desktop app. It states it does not take screenshots or record keystrokes. Billable rates require a paid plan. See our Toggl for Mac comparison for how it fits on a Mac specifically.
Timers fail when you context-switch often. A five-minute client email in the middle of other work rarely gets its own timer.
The app records what you do on the computer, and you turn that record into entries afterward.
Timing records time across apps, websites and documents on the Mac, down to specific URLs and Mail threads. It lists billing status tracking, customizable reports with report rounding, and AI-powered suggestions for time entries. The vendor states tracked times stay on your Mac unless you opt into sync. It is Mac only. Our Timing alternative page compares it with Dayflow in more depth.
Memtime records time in every program, document, email, call, meeting and browser tab, shows it as a timeline, and lets you turn it into time entries. It runs on Mac, Windows and Linux, and the vendor states the automatically recorded activity stays on your device. See our Memtime alternative page.
Automatic trackers fail when you never review them. A record nobody turns into entries bills nothing.
Some people track nothing in real time and rebuild the day from evidence: calendar, sent mail, commits, and an activity record. This is where Dayflow fits. It records your screen, keeps the recordings and a timeline on your Mac, and has AI summarize what you worked on into a readable timeline. It is a memory aid, not a billing tool.
If you are comparing all of these, our roundup of Mac time trackers covers more options.
Mistake to avoid: choosing timers because they feel disciplined when you already know you forget them. Choose the method that survives your worst week.
Every day, before you close the laptop, convert the day’s time into entries. Each entry needs a client, a project, a duration and a short note that describes an outcome, not an activity.
Our daily work log template gives you a simple structure if you are working from a spreadsheet or notes app.
Illustration:
| Weak note | Better note |
|---|---|
| Design work | Homepage hero, three layout options for review |
| Emails | Replied to feedback on logo round 2, confirmed print specs |
| Call | Kickoff call, agreed on timeline and deliverables |
The better notes take a few extra seconds and answer the question a client asks when reviewing an invoice: what did I pay for?
Mistake to avoid: leaving entries until Friday. Same-day entries take minutes because you remember the context. Week-old entries take much longer and still contain guesses.
Once a week, compare your entries against independent evidence and fix the gaps. Open your calendar, your sent mail, your messages with each client, and whatever activity record you have. Look for meetings without entries, client threads without entries, and long entries that look like a timer someone forgot to stop.
This is the step where an activity record pays off. With an automatic tracker, you scan the recorded timeline for client work you did not log. With Dayflow, you read back through the AI-written timeline for the week, or export a date range as Markdown from Settings → Export and review it in a text editor. Our guides on remembering what you worked on and exporting your work history cover that workflow. The Dayflow timeline tells you that you spent part of Wednesday afternoon in a client’s staging site. Your billing tool is still where the entry goes.
Treat AI output as a lead, not a fact. Dayflow’s AI summaries can miss or misinterpret work, so check each recovered block against something concrete before you bill it.
Then check rounding against your contract and mark entries as billed once they go on an invoice. Timing lists billing status tracking for this. In a spreadsheet, a “billed on” column does the same job.
Illustration: during Friday reconciliation, the designer finds a 40-minute block on Wednesday in the activity record showing Client A’s brand files open, with no entry. Their sent mail shows a revised logo file sent to Client A that afternoon. They add the entry with a note naming the revision. A separate 25-minute block shows general browsing with no client evidence, so it stays off the invoice.
Mistake to avoid: filling gaps with plausible guesses. If you cannot tie a block of time to real work, do not bill it. One questioned entry costs more trust than the hour is worth.
Generate the invoice from reconciled entries, not from memory. How this works depends on the tool:
For retainer clients who want context rather than a line-item invoice, a short summary helps. The weekly status report template works for that.
Mistake to avoid: deleting the underlying entries once the invoice is paid. Keep them at least as long as your contract or tax rules require, so you can answer questions later.
| Approach | Effort | What you get | Cost |
|---|---|---|---|
| Manual (spreadsheet or notes) | High. You log everything yourself and rebuild gaps from memory | Full control, no invoicing or capture | $0 |
| Harvest (timer-based) | Medium. Start and stop timers, or fill timesheets | Timers, timesheets, invoicing, expense tracking | Free plan: $0 forever (1 seat, 2 projects). Teams: $9 seat/month billed annually, or $11 seat/month billed monthly |
| Toggl (timer-based) | Medium. Timers and timesheets, plus listed background tracking in the desktop app | Timers, billable rates and reports on paid plans | Free plan for up to 3 users. Starter: $9 per user per month billed annually, or $12 per user per month billed monthly |
| Timing (automatic) | Low to medium. Review the recorded timeline and assign it | Automatic Mac capture, billing status, report rounding | No free tier. Professional: $9 per month billed annually, or $11 per month billed monthly. 30-day trial |
| Memtime (automatic) | Low to medium. Turn the recorded timeline into entries | Automatic capture on Mac, Windows and Linux, sync to billing tools on Connect and above | No free tier. Basic: $14 per user/month billed annually, $18 billed quarterly, $12 billed 2-yearly. 14-day trial |
| Dayflow (memory aid) | Low. Read the timeline during reconciliation | An AI-written record of your day for recall, Markdown export | $0, MIT licensed. Optional Pro plan at $20 a month |
Dayflow is our product. It is in this table because it helps with reconciliation, not because it replaces a billing tool. It does not provide invoices, payroll approvals, team reports or website blocking.
If you use Dayflow with client work, check how screenshots are processed. With Local AI, screenshot analysis stays on your Mac. With your own cloud provider or Dayflow Pro, selected screenshots are processed off-device. Dayflow Pro deletes screenshots after processing and may retain Activity Data for sync. Our page on local and cloud processing explains each mode.
Billing time you cannot explain. If an entry’s note would not survive a client asking “what was this?”, fix the note or drop the entry.
Rounding every entry up. Many small entries rounded up add up fast. Round the way your contract says, and consider rounding totals in the report instead of individual entries.
Letting timers run. A timer left on overnight produces an entry that looks wrong at a glance. Scan for unusually long entries during reconciliation.
Mixing client and personal work. Keep non-billable projects separate, even for the same client, so totals stay clean.
Recording more than the client agreed to. Screen recording and cloud sync can conflict with confidentiality terms. Check the contract, and choose a processing mode that keeps data where it needs to stay.
Paying for features you will not use. If you only need timers and invoices for one client, Harvest’s free plan may be enough. Upgrade when a real limit gets in your way.
You need to send invoices. Pick Harvest. It invoices from tracked time and takes online payments, and its free plan includes invoicing for one seat and two projects. Dayflow does not create invoices.
You want automatic capture with billing features on a Mac. Pick Timing. It records apps, websites and documents and adds billing status tracking, report rounding and a GrandTotal invoicing integration, depending on plan. Dayflow gives you a readable record, not billable entries.
You work across Mac, Windows or Linux, or need entries in a project tool. Pick Memtime. It runs on all three and syncs entries to more than 100 project and billing tools from the Connect plan up. Dayflow is Mac only.
You run a team that bills. Pick Toggl or Harvest. Both list team reports, and both offer timesheet approvals on higher plans. Dayflow has no team reports.
Your Mac is older than macOS 14, or a client contract prohibits screen capture. Dayflow will not fit either case. Toggl states it does not take screenshots, which may matter for strict contracts.
Tracking billable hours on a Mac comes down to a few habits: rules per client before you start, projects that match your invoices, a capture method you will actually keep up, daily entries with real notes, and a weekly reconciliation before you bill.
The billing record belongs in a tool built for billing. Harvest is the straightforward choice if you want timers and invoices in one place, and Toggl fits teams that want billable rates alongside planning. Timing and Memtime fit if you forget timers and prefer to review an automatic record. Dayflow helps you remember what you did during reconciliation, at $0, but it does not bill. If you are still choosing a time tracker for Mac, our guide to Mac time trackers lays out more options side by side.
Set rates and billing rules per client first, mirror your invoice lines in projects, then capture time with a method you will actually keep up. Write entries daily and reconcile once a week. Harvest suits people who want timers and invoicing together. Timing and Memtime suit people who forget timers. Dayflow helps you remember the day during reconciliation.
No. If billing clients is the job, Harvest is the better tool. Harvest creates invoices from tracked time, takes online payments and tracks expenses, and its free plan includes invoicing for one seat and two projects. Dayflow does not provide invoices. It is useful alongside a billing tool, when you need to recall what you actually worked on before you finalize entries.
Yes. Harvest has a free plan with time tracking, invoicing and expense tracking, limited to one seat and two projects. Toggl (formerly Toggl Track) has a free plan for up to 3 users, but billable rates require a paid plan. A spreadsheet costs nothing. Dayflow is $0 and MIT licensed, though it records and summarizes your day rather than billing it.
Follow your contract. Many agreements specify an increment, and the safest habit is to round the way the contract says, applied consistently. Rounding every small entry up can inflate totals in a way clients notice. Timing lists report rounding among its features, which lets you keep exact entries and apply rounding only in the report you send.
It depends on the tool. Timing says tracked times stay on your Mac unless you opt into sync. Memtime says its automatically recorded activity is stored only on your device. Dayflow stores recordings and its timeline on your Mac; with Local AI, analysis stays on-device, while your own provider or Dayflow Pro processes selected screenshots off-device.
Work from evidence, not guesses. Check your calendar for meetings, your sent mail and messages for client threads, file modification times, and any automatic activity record you keep. Write each recovered entry with a note tying it to real work. If you cannot explain a block of time to the client, leave it off the invoice.
Use a timer if you reliably start and stop it, because the entry is right the moment you stop. Use an automatic tracker if you switch tasks often or forget timers, then spend a few minutes each day turning the recorded activity into entries. Timing and Memtime are automatic trackers. Harvest is timer and timesheet based.
No. The free plan of Toggl (formerly Toggl Track) covers timers, focus mode, calendar integrations, tasks and boards for up to 3 users, but billable rates require a paid plan. Starter is $9 per user per month billed annually, or $12 per user per month billed monthly. Confirm current terms on the vendor's pricing page before you commit.
Memtime runs on Mac, Windows and Linux and records activity automatically. Harvest and Toggl run on web, Mac, Windows, iOS, Android and browser extensions, using timers and timesheets. Timing is Mac only, and so is Dayflow, which needs macOS 14 or later. If you switch computers during the week, pick a cross-platform tool.
Daily, ideally at the end of the workday, while you still remember why each block of time happened. Then reconcile once a week before invoicing. Leaving entries until the invoice is due turns logging into reconstruction, which is slower and less accurate. A short daily log template makes the habit easier to keep.
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