Guide
Stop billing from memory. Set your billing rules once, jot a line at each switch between clients, and invoice on a fixed day. For software, Dayflow (free, Mac only) keeps an automatic record of your screen to rebuild hours from. Harvest wins if you need invoices, with a free plan for 1 seat and 2 projects. Timing suits Mac freelancers who want paid, automatic billable-hour reports.
It’s Friday afternoon and an invoice is due. You open your timesheet and Monday is fine, because you remembered the timer. Tuesday is a blur of two clients, a call that ran long and a bug you chased until 9 p.m. Wednesday shows a single entry that ran for eleven hours because you never stopped it. You stare at the gaps, feel a familiar wave of dread, and type in a number that feels safe. It’s usually lower than the work you actually did.
Then the invoice sits in drafts for another week, because writing it means facing the guesswork again. The work was real. The admin is the part that falls apart, and it falls apart in the same places every time.
This guide is about that gap between doing the work and proving it. It covers why billable tracking is especially slippery for many people with ADHD, six low-tech things to try this week, and where software fits. Dayflow, which publishes this article, comes up near the end. Most of what’s here needs only paper, a kitchen timer and a calendar.
Most timer apps assume you’ll notice the exact moment you start something and press a button. That’s the moment attention is busy elsewhere. When a task finally grabs you, the last thing your brain wants is a detour into an app. When it doesn’t grab you, you’re switching every few minutes, and each switch is another button nobody presses.
Many people with ADHD describe time as either “now” or “not now.” An hour of hyperfocus can feel like twenty minutes, and a dull hour can feel like three. That makes memory a poor source for hours, and reconstructing Tuesday on Friday means rebuilding something you never really felt passing. If this sounds familiar, where did my day go covers the everyday version of that feeling, and this piece on time blindness goes further.
Then there’s the emotional layer. Gaps in a timesheet tend to feel like evidence of failure, so people avoid looking. Avoidance makes the gaps older and harder to fill, which makes the next look worse. Underbilling becomes the way to make the bad feeling stop. None of this is laziness. It’s a system that asks for exactly the kind of attention that’s hardest to give on demand.
The fix isn’t more willpower. It’s moving the work to moments you already notice, and making the rules boring enough that you don’t have to think.
Every tiny judgment call (“does a four-minute email count?”, “do I round up?”) costs attention. When that call has to be made fresh each time, it’s easy to skip the entry entirely. Make the decisions once, write them on an index card, and keep the card near your desk.
Cover four things: your billing increment, what counts as billable, how you handle small tasks, and how you round. If your contracts already specify some of this, copy it from there.
Illustration: A card reads: “Bill in quarter hours. Client email, calls, research and revisions count. My own invoicing does not. Anything under ten minutes goes on a ‘small stuff’ line for that client. Round each block to the nearest quarter hour, once, at the end of the day.”
After a week, check: Did you pause less when writing entries? If you still argued with yourself about the same kind of task, add a line to the card for it.
Yes. Log at transitions instead of starts. You may not notice when you begin something, but you usually notice when you stop: you stand up, close a tab, answer the phone, make coffee. Those moments are already there, so hang the habit on them.
Keep a notepad and pen next to the keyboard, open to today’s date. At each switch, write the time, the client and two or three words. That’s it. No app to open, no category to choose, no start button to remember.
Illustration:
The gaps between lines are your blocks. You can work out durations later, using the rules on your card.
After a week, check: Count how many days have at least three lines. If most do, the habit is working. If the pad stays blank, move it somewhere you’ll see it more, or try the check-in timer below as a backup.
Same-day memory is far better than end-of-week memory. A short closing log, done before you shut the laptop, turns the notepad scribbles into proper entries while Tuesday still feels like Tuesday.
Pair it with something you already do at the end of the day, like closing the laptop or putting the kettle on. Set a two-minute limit so it never feels like a project. The daily work log template gives you a simple structure if a blank page makes it harder to start.
Illustration: At 5:45 you copy the pad into a spreadsheet: Acme, 9:20 to 10:55, homepage edits, 1.5 hours. Birch, 10:55 to 12:15, call prep and call, 1.25 hours. You notice an unlogged hour after lunch, remember it was Acme, and fill it in. Done before the kettle boils.
After a week, check: How many days did you close? Even three out of five is a big improvement over reconstructing on Friday. If you missed days, pick a different anchor habit rather than trying harder at the same one.
When you juggle clients, the hardest question at invoice time is often not “how long?” but “for whom?” A visible marker of who you’re working for right now makes the answer obvious and gives you a physical cue at every switch.
Write each active client’s name on its own sticky note. Put the current one on the edge of your monitor. When you switch clients, swap the note, and let the swap remind you to write a line on the pad.
Illustration: Acme’s note is on the monitor. A Birch email arrives and you start replying. Reaching for the Birch note reminds you to jot “14:10 Birch - email re: launch date.” When you return to Acme, you swap back and write another line.
After a week, check: At your end-of-day log, how often did you have to guess which client a block belonged to? If it dropped, keep going. If you never swapped the notes, try one sticky note that just says “Who is this for?”
A stopwatch needs a perfect start. A check-in doesn’t. Set a kitchen timer for 45 or 60 minutes. When it rings, write one line about what you’re doing right now and for which client, then reset it.
This works for both failure modes. If you’re switching constantly, it catches a stretch you forgot to note. If you’re deep in hyperfocus, it gives you a brief surface moment and a record that the stretch existed. A physical timer across the room tends to work better than a phone, because you have to get up, and getting up is itself a natural transition.
Illustration: The timer rings at 15:00. You’re three hours into a Birch bug that started as “quick look.” You write “15:00 Birch - checkout bug, since ~12:00,” reset the timer and decide whether to keep going.
After a week, check: Look for blocks that only exist because of a check-in. If there are some, the timer is earning its place. If the ringing became background noise, move the timer or change the sound.
Invoicing tends to slide because it’s boring, fiddly and emotionally loaded. A recurring calendar slot removes the “when” decision, and another person removes some of the dread. Many freelancers find working alongside a friend on a video call, each doing their own admin, makes it much easier to start.
Put a 45-minute block on the same day each week. Invite a friend who also has admin to do. Use the time to reconcile the week’s logs and send whatever invoices are due. If clients also want an update, the weekly status report template pairs well with this slot. Smaller, more frequent invoices also mean less to reconstruct at once.
Illustration: Every Friday at 2 p.m. you and a friend join a call, say what you’re about to do, mute, and work. You total the Acme hours from your daily logs, send the invoice, then unmute and say “done.”
After a week, check: Did the invoice go out within a day of the slot? If not, look at what blocked you. Missing data points back to the daily log. Dread points to needing company or a shorter block.
Every step above still asks you to notice something at some point. An automatic record removes the start button entirely, and it means you don’t have to rebuild the day from memory.
Dayflow is a free, open-source Mac app (MIT license, macOS 14 or later) that records your screen at one frame every 10 seconds and has AI write the day into a readable timeline. You never press start. A three-hour hyperfocus session on one client’s bug still shows up when you sit down to write your entries.
For billing, its job is reconstruction, not invoicing. You read the timeline next to your notepad, fill the gaps, and write the hours yourself using your own rules. You can export a date range as Markdown from Settings → Export and keep it with your invoice notes. AI summaries can miss or misread work, so check before anything reaches a client. This guide to timesheets without manual entry walks through the workflow.
Recordings and the timeline are stored on your Mac. With local AI through Ollama or LM Studio, screenshot analysis stays on-device. With your own cloud provider or the optional Dayflow Pro plan at $20 a month, selected screenshots are processed off-device. The details are in local and cloud processing.
Dayflow publishes this article, so weigh that as you read.
Dayflow is a record of your screen and nothing more. That leaves real gaps for a freelancer.
Here’s what wins in those cases. The details below are a comparison of each vendor’s own documentation, checked on October 4, 2026.
If you need invoices: Harvest is built for tracking and invoicing time. Its free plan for individual freelancers covers 1 seat and 2 projects and includes time tracking, invoicing and expense tracking. The Teams plan is $9 per seat per month billed annually ($108 per seat), or $11 per seat per month billed monthly. It uses one-click timers, timesheets or a connected calendar, with no automatic activity capture listed, and it runs as a cloud service on web, Mac, Windows, iOS, Android and browser extensions.
If you want automatic tracking with billing built in on a Mac: Timing records time automatically across apps, websites and documents, and adds billing status tracking, report rounding and, depending on plan, a GrandTotal invoicing integration. It has no free tier. Professional is $9 per month billed annually, or $11 per month billed monthly, with a 30-day trial and no credit card required. The vendor states tracked times stay on your Mac unless you opt into sync. See Timing vs Dayflow.
If you work across devices and like timers: Toggl (formerly Toggl Track) offers timers, timesheets and calendar integrations across web, desktop and mobile. Its free plan covers 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. See Toggl on Mac vs Dayflow.
For the wider field, our roundup of Mac time trackers compares more options.
This article is not medical advice. If time, money and admin are causing ongoing stress, missed payments, trouble sleeping or a sense that you’re constantly behind, a doctor or licensed clinician is the right person to talk to about diagnosis, treatment and support. No app, template or habit replaces that.
Billable time slips through the cracks because most systems ask you to notice the start of things, which is exactly when attention is elsewhere. Move the work to moments you already notice: write down transitions, close the day in two minutes, and invoice at a fixed time with company. Settle your billing rules once so the small calls stop costing you.
If you want a record you don’t have to remember to start, an automatic tool can sit underneath those habits. Pick it by what you actually need: invoices, billing reports, or just an honest view of where the day went.
Many find it easier to log at transitions than to start a timer at the right moment. Keep a notepad by the keyboard and write the time, the client and a few words whenever you switch tasks. Close each day with a two-minute log, and reconcile and invoice on a fixed weekly slot. An automatic record of your screen can fill gaps, but the habit of writing down transitions does most of the work.
Stop relying on the start moment. Use a kitchen timer as a check-in instead: set it for an hour, and when it rings, write one line about what you are doing and for whom. That catches long stretches without needing perfect timing. Alternatively, use a tool that records automatically, so there is nothing to start, and write your billable entries from that record at the end of the day.
Reconstructing from evidence, such as notes, sent emails, file history or an automatic activity record, is very different from guessing. Check your contract for how the client expects time to be recorded, and be honest about what you can and cannot support. Reconstructing the same day is far more reliable than reconstructing last week, which is why a short end-of-day log helps so much.
If invoicing is the job, Harvest beats Dayflow. Harvest's free plan for individual freelancers covers 1 seat and 2 projects and includes time tracking, invoicing and expense tracking. Its paid Teams plan is $9 per seat per month billed annually, or $11 billed monthly. Dayflow does not create invoices or store billable rates. It only gives you a record of your day to write entries from.
No. Dayflow does not provide invoices, payroll approvals or website blocking, and it has no billable rates. It records your screen at one frame every 10 seconds and has AI write the day into a readable timeline on your Mac. You can export a date range as Markdown from Settings, then use that record to write entries in whatever invoicing tool you already use.
Timing records time automatically across apps, websites and documents on the Mac and adds billing status tracking, report rounding and, depending on plan, a GrandTotal invoicing integration. It has no free tier. The Professional plan is $9 per month billed annually, or $11 billed monthly, with a 30-day trial that needs no credit card. Dayflow is free but leaves billing entirely to you.
Yes. Dayflow is $0 and open source under the MIT license, and it runs on macOS 14 or later. An optional Dayflow Pro plan costs $20 a month and manages cloud analysis for you. You can also run analysis with a local model through Ollama or LM Studio, or with your own cloud provider, whose charges and terms then apply.
It depends on the mode you pick. Recordings and the timeline are stored on your Mac. With local AI, screenshot analysis stays on-device. With your own provider or Dayflow Pro, selected screenshots are processed off-device. Under the privacy policy, Dayflow Pro deletes screenshots after processing and may retain activity data for sync. Your own provider has its own terms.
Dayflow is a general tool, not a treatment, and it is not designed for any condition. Some people find an automatic record of their day useful because it removes the need to remember to start a timer or rebuild the day from memory. For diagnosis, treatment or support with ADHD, talk to a doctor or licensed clinician.
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