How I Track Freelance Hours Without Losing My Mind
Most freelancers I know eventually realize that just sending invoices at the end of the month is a terrible way to run a business. You have no idea what you actually made. You have no record of what you did. When a client asks for a breakdown three weeks later, you're scrambling through email chains and hoping you remember. That's why I started maintaining a proper logbook system. A Logbook For Freelancing Weekly isn't some mystical document. It's simply a structured record where you capture the essentials of every week: projects worked on, hours spent, tasks completed, expenses incurred, and income generated. The format varies by person, but the purpose is identical. You need a single place where all of your freelance activity gets recorded so you can look back at any point and understand what happened. I stopped relying on spreadsheets around 2019 because they become unmaintainable once you have more than three clients. Spreadsheets require you to remember to open them, navigate to the right sheet, and enter data correctly. If you skip a day, everything after that point is suspect. I switched to a weekly logbook template that I fill out on Friday afternoons while everything is still fresh. Takes about twelve minutes. Done.
Logbook For Freelancing Weekly
Here's the structure I use, and I'd recommend starting with something very close to it before you try to customize it: Week of: (date range) Projects: List each active project with a status note.
Hours logged: For each project, record start time, end time, and task description. Be specific. "Working on project" is useless. "Drafted section 3 of client onboarding document, approximately 1.5 hours" is useful. Deliverables sent: What actually left your hands this week. Emails, files, reports, code commits with links. Expenses: Software subscriptions, hardware purchases, meals with clients, anything business-related. I keep receipts in a separate folder and reference them by number in the log.
Get the Full Details

Income received: Payments cleared into my account, not invoices sent. There's a difference and conflating the two causes problems come tax season. Notes: Blockers, client feedback, things to follow up on next week. This section alone has saved me from missing at least four follow-ups that would have gone unanswered. The first time I tried this, I set up a complicated Google Sheet with conditional formatting and pivot tables. I lasted eleven days before abandoning it. The system was too fragile. Every time I missed entering data on Thursday, the whole structure felt ruined and I'd just stop. That's the most common pitfall beginners hit with this method. They build something so detailed that maintaining it becomes a part-time job in itself. The logbook only works if it's fast enough that you actually do it.
I use a simple Notion template now with three database views. One for time entries, one for expenses, one for income. They're linked so I can see everything in a weekly snapshot without switching contexts. If you don't want to use Notion, a plain text file or even a physical notebook works. The tool doesn't matter. The consistency does. There's a nuance people miss when they start logging. The value of a weekly logbook compound over time in ways you don't notice week to week. After three months of entries, you can answer questions like "what percentage of my time goes to retainer clients versus new business development" or "which project type has the worst effective hourly rate." I discovered through my own logs that one of my supposedly "premium" clients was actually costing me money when I factored in revision cycles and communication overhead. The numbers were right there. I just hadn't looked. Here's a specific edge case I ran into that almost broke my system. In mid-2022 I had a project where the scope changed four times in a single week. I'd logged the initial hours under the original scope, then the scope shifted and I had to redo everything. My logbook had overlapping entries that didn't make sense when I reviewed them later. The fix was simple but I wish I'd known it from the start. I added a column called "Version" to my time entries. When scope changes, I increment the version number and note what changed. Now my logs show exactly which hours belong to which iteration. Tax time is a lot less stressful because I can show a client exactly what they paid for.
Another thing that trips people up is that a weekly logbook does not replace daily tracking. If you only log once per week, you'll forget details. I recommend doing a quick daily scratch entry on a sticky note or phone memo, then transferring it properly on Friday. The transfer process itself forces you to review the week and catch things you missed. That review step is where most of the actual insight comes from. Downsides to be honest about: this system requires discipline. If you go through a month without logging, catching up is painful and the data quality drops. Some freelancers find that the administrative overhead becomes distracting during crunch periods. I've had weeks where I chose to skip the Friday log because I was delivering a last-minute project and the logbook felt like another chore. That's fine occasionally, but making it a habit erodes the whole thing. A few scattered weeks of no logging creates gaps that make the entire system less reliable. If you're in a hyper-intensive project period, consider switching to a bare-minimum version: just date, project, hours, and deliverables. Skip the notes and expense columns until things settle. For people who absolutely cannot bring themselves to maintain a manual system, there are automated tools like Toggl, Harvest, or Clockify that track time for you. They export to formats that work with the same logic. But they still require you to start and stop timers consistently, and none of them capture expenses or deliverables without extra configuration. I've tried them all. The manual logbook beats them for completeness because it forces you to think about your week rather than just clicking buttons.

If you want to start, here's what I'd actually do. Pick one free template online, print it or put it in a document, and use it for four weeks straight without changing it. Don't customize it yet. After four weeks you'll know what's working and what's annoying, then you can adapt it. That's the part nobody tells you. You're not supposed to get it right on the first try. You're supposed to iterate based on actual use. Search "freelance logbook template weekly" and you'll find dozens of free options on Google Docs, Notion, and spreadsheet platforms. Pick the simplest one. The simplest one is usually the right one because you'll actually use it.