The Problem With Tracking Freelance Work

Most freelancers don't actually know how much they earn per project. They get paid, they pay bills, and somewhere in there a laptop battery dies on an unpaid invoice. The gap between "I did work" and "I got paid" is where everything falls apart. A Why Freelancing Journal is just a structured way of closing that gap. I started keeping one around 2019 because I had no idea why I was broke at the end of every third month despite feeling like I was working constantly. Turns out, most of my billable hours were bleeding out into admin tasks, revisions, and unpaid consultations. Writing each item down didn't solve the problem, but it made the problem visible.

Why Freelancing Journal

A Why Freelancing Journal is essentially a daily log where you record every task you touch during your freelance work and assign it a category. Not just what you did, but whether it generated revenue, supported a project, or was purely operational overhead. The word "why" matters. You're not just logging activities, you're tagging them with purpose so you can later answer the question honestly when something goes wrong. Here's how to set one up without spending three hours building a Notion template that you'll abandon by Tuesday:

Create a simple spreadsheet with five columns: Date, Task, Category, Hours Spent, Billed?. That's it. Use Google Sheets or Excel. Category should have a dropdown with these labels: Billed Work, Unbilled Project Work, Admin/Operations, Sales/Prospecting, Learning/Skill Dev. Keep the label list short. If you add more categories, nobody will use it consistently. I learned this the hard way on a fixed-price project last year. I quoted the client $4,200 for a brand identity package and assumed I'd finished in about sixty hours. My journal showed ninety-two total hours across the month, and forty-one of those were "Admin/Operations" — scheduling, invoicing, revision coordination, file organization. I was effectively making $45 an hour on the actual billable work instead of the $70 I'd budgeted. The fix wasn't raising my rates immediately. I renegotiated the scope, added a separate line item for project coordination at $75/hour, and built a stricter revision policy into future contracts. The second thing people miss is that they need to log small tasks too. Sending a one-hour follow-up email. Re-reading a contract clause. That twenty-minute call with a potential client that went nowhere. If you only log the big visible work, your totals will be wrong and you'll keep underestimating how long real projects take. A thirty-minute task logged once becomes noticeable when you have twelve of them in a single week, each with a different client attached to it.

At the end of each week, I spend twelve minutes running a summary. Total hours by category. Revenue recognized. Hourly rate by category. This is where the real value shows up. You'll see things like "I spent 18 hours on Sales/Prospecting this month and booked zero new clients" or "Unbilled Project Work is eating 22 percent of my capacity but isn't reflected in any invoices." Another scenario where it fails completely: you work on team projects and can't control how your time is recorded. In that case, you're better off tracking your own slice separately and using the journal to document assumptions and dependencies rather than raw hours. A solo freelancer hitting twelve categories of work in a single day will also find the system too slow after three months. Those are the edge cases where I'd recommend dropping it and switching to a simpler project-based checklist instead. I've been using this system for about seven years now. It's not perfect. I skip weeks when I'm slammed and spend two weeks catching up. The data from those periods is useless for analysis, so I ignore it and move on. What matters is the trend over three to six months, not any single week.

Download and Setup

Why Freelancing Journal — Free Google Sheets Template

Get the Full Details

Why freelancing is now a necessary part of journalism education - J-Source
Why freelancing is now a necessary part of journalism education - J-Source
Copy the sheet to your own drive. Rename the tab to reflect the year and quarter you're tracking. The summary formulas are locked in the template. Don't edit them. Just fill in the entry rows. If you want to change categories, do it at the start of a new month, not mid-month, otherwise your running totals become inconsistent and harder to read. The whole point isn't to create more work. It's to stop guessing whether you're profitable on a project until it's too late to adjust. Four minutes a day is a small price for knowing what your numbers actually look like when a client asks why the revision costs extra.