How to track hours as a freelancer

If you bill by the hour, every unlogged hour is money you worked for and will not see. Here is a practical method for tracking billable time so you invoice everything you earned and keep clean records for tax time.

Why tracking hours is worth the habit

The freelancers who undercharge are usually not the ones with low rates. They are the ones who lose track of hours: the 20-minute call, the quick revision, the email that turned into an hour of work. None of it gets billed because none of it got written down. A simple tracking habit turns that lost time back into income.

Tracking also tells you something your rate alone cannot: your real effective hourly rate, once admin and unpaid work are counted. That number is what shows you whether a client is worth keeping.

Step 1: Decide what counts as billable

Before you track anything, settle what you bill for. Client tasks, revisions, and calls are usually billable. Your own admin, marketing, and bookkeeping usually are not. There is no single right answer, but you need a consistent one so similar work is always treated the same way.

Tracking the non-billable work too is worth the small extra effort. It is the only way to see your effective rate, and it shows you where your unpaid time actually goes.

Step 2: Track time as you work

The single most important rule: log time as you go, not from memory at the end of the week. Memory rounds down, and the small blocks are the first to disappear. Start a timer when you begin a task, or write the start and end times the moment you finish.

A timer is the most accurate option because it removes the guesswork. Manual entry works fine too, as long as you do it the same day. Flexible time formats help here: being able to type "9am", "1730", or "5p" instead of fiddling with a clock widget means you actually record the entry instead of putting it off.

Step 3: Tag each entry to a client and a task

Every block of time should be linked to a client and a short note on what it was for. The note is not busywork: it becomes the line item your client reads on the invoice. "Drafted homepage copy" is a billable line a client understands; an untagged hour is a question you will have to answer later.

Step 4: Round consistently

Most freelancers round time to an increment, commonly 6 minutes (a tenth of an hour), 10 minutes, or 15 minutes. Any of these is fine. What matters is applying the same rule to every entry. Consistent rounding is predictable for your client and defensible if an invoice is ever questioned.

Step 5: Total and invoice on a schedule

Add up your hours per client on a set cadence, weekly or monthly, and turn them into an invoice. A regular schedule does two things: it catches hours before you forget them, and it keeps your income steady instead of lumpy. If your tracker stores each client's rate, the timesheet and the invoice total build themselves.

What this means at tax time

Your hourly income is part of the business income you report on Schedule C, and that income is subject to self-employment tax (15.3% on top of income tax). Two things follow. First, billing everything you actually worked is what your time records protect. Second, those records back up the income figures on your return. The time tracking that helps you get paid is the same tracking that supports the numbers you file.

Frequently asked questions

What is the best way to track freelance hours?
Track time as you work, not from memory later. Use a timer when you can, link each entry to a client and a task, round consistently, and total your hours on a set schedule. The method matters less than doing it the same day every day.
Should I track non-billable time too?
It helps. Tracking admin, marketing, and other non-billable work alongside billable work shows your real effective hourly rate, which is what tells you whether a client or project is actually worth your time.
How should I round my billable hours?
Pick one increment, commonly 6, 10, or 15 minutes, and apply it the same way to every entry. Consistency is what makes your hours defensible if a client questions an invoice.
Does tracking hours matter for taxes?
Yes. Your hourly income is part of the business income you report on Schedule C, and that income is subject to self-employment tax. Good time records help you bill everything you earned and back up the income figures on your return.
How do I turn tracked hours into an invoice?
Total your hours per client for the period, multiply by that client's rate, and list the entries as line items. A time tracker that stores per-client rates can build the timesheet and invoice for you, so you are not retyping hours.

Track hours, then send the invoice

Self Employment Toolkit times your work, stores each client's rate, and turns the hours into an invoice. Free to use.

Try the Time Tracker