Three jobs, one habit
Billing needs per-client, per-task entries fine enough to write an invoice line from. Tax and bookkeeping need income and expenses tied to dates and to the right accounting period. Understanding your own week needs everything, including the hours nobody pays for. These look like three systems and are really one, because all three fail the same way: reconstructing from memory. Start a timer when the work starts, stop it when it stops, name the activity after the client or the kind of work, and the three uses fall out of one record. The billing view is a filter on it, the bookkeeping view is a date range on it, and the week view is the whole thing.
What the tax authorities actually require
Less specificity than most people expect, and more consistency. The Internal Revenue Service states that you may choose any recordkeeping system suited to your business that clearly shows income and expenses, and that except in a few cases the law does not require any special kind of records; you keep them as long as needed to prove the income or deductions on a return. In the UK, GOV.UK requires sole traders and business partners to keep records of business income and expenses for a Self Assessment return, and from the 2024 to 2025 tax year cash basis accounting is the default method. Both are general frameworks, and specifics differ by country, so check your own.
Why the unpaid hours matter most
The hours a freelancer bills are the ones already visible on the invoice. The ones that decide whether the business works are the ones that are not: scoping calls, revisions beyond the brief, proposals that went nowhere, invoicing and chasing, the tool that broke on a Tuesday. Until those are measured, a client that pays well and a client that pays well for three times the surrounding work look identical. Measured for even a month, the picture usually reorders itself. This is also the number that answers whether you can take on more work, because it, and not your billable total, is what fills the week to the edges.
Making the habit survive a busy week
The habit fails when it costs anything at the moment work begins. Keep the list of activities short enough to pick from without thinking, one per client or one per kind of work rather than one per task, and let the description live in the invoice instead of in the tracker. Start it before you open the file, because the two minutes of setup are part of the job. Review weekly rather than daily, since a week is the smallest span that shows a pattern. And keep an export, because the record has to outlive any single app: a CSV or JSON file you hold is the version you can still read in five years.
In short
- Billing, bookkeeping and self-knowledge are three uses of one record, and all three fail on reconstruction from memory.
- The IRS lets you choose any system that clearly shows income and expenses; the UK requires records for Self Assessment, with cash basis the default from 2024 to 2025. Rules differ by country.
- The unbilled hours decide whether the business works, and they are the ones nobody remembers.
- Keep the activity list short. A tracker you have to think about is a tracker you stop using.
- Hold your own export. A CSV or JSON file outlives any app.
Related guides
- Billable vs. Non-Billable Hours: Billable hours are charged to a client.
- Setting a Consulting Day Rate: A day rate is an hourly rate multiplied by the billable hours actually in a day, not by the hours you are at the desk.
- How to Run a Time Audit: A time audit is one week of recording what you actually do, then reading the totals.