How to Track Billable Hours as a Freelancer

A practical Excel-based system for logging time, calculating earnings, and understanding your true hourly rate.

Why Tracking Billable Hours Matters

Every freelancer who bills by the hour knows the problem: you think you worked 30 hours this week, but when you sit down to log everything, you can only account for 22. Those 8 lost hours represent real money — potentially hundreds or thousands of dollars per month that you're giving away for free.

Tracking billable hours isn't just about invoicing clients accurately. It reveals your true hourly rate (which is almost always lower than your stated rate once you factor in admin, marketing, and communication time), helps you identify which clients and projects are most profitable, and gives you the data to make better decisions about your rates and workload.

Billable vs. Non-Billable Time

Before you start tracking, you need to clearly define what counts as billable. This varies by freelancer and client agreement, but here's a general framework:

Typically Billable

Typically Non-Billable

Key Metric — Billable Utilization Rate: This is the percentage of your total working hours that are billable. Most freelancers aim for 60–75%. If you're below 50%, you're spending more time on admin than on paid work, and it's time to either raise your rates or streamline your processes.

Setting Up a Time Log in Excel

A good time log needs just six columns. Keep it simple — the more complex your tracking system, the less likely you are to use it consistently.

DateClientProjectDescriptionHoursBillable?
2026-02-15Acme CoWebsite RedesignHomepage layout + responsive CSS3.5Yes
2026-02-15Acme CoWebsite RedesignClient call — feedback review0.5Yes
2026-02-15AdminInvoicing + email1.0No
2026-02-15Beta LLCBrand GuideColor palette + typography2.5Yes

Key Formulas for Your Time Log

MetricFormulaWhat It Tells You
Total Hours=SUM(Hours)How many hours you worked total
Billable Hours=SUMIF(Billable,"Yes",Hours)Hours you can invoice for
Utilization Rate=Billable/Total% of time that's paid work
Client Hours=SUMIFS(Hours,Client,"Acme",Billable,"Yes")Billable hours per client
Earnings per Client=ClientHours × RateRevenue from each client

Choosing a Time Tracking Method

There are three common approaches to time tracking. Each has trade-offs, and the best one depends on your work style.

Method 1: Real-Time Logging

Start a timer when you begin a task, stop it when you switch. This is the most accurate method but requires discipline. It works best if you tend to work in focused blocks and don't context-switch frequently.

Method 2: End-of-Day Recall

At the end of each workday, write down what you did and estimate the hours. This is less accurate than real-time logging but much easier to maintain. Most freelancers can recall their day with reasonable accuracy if they do it the same evening.

Method 3: Calendar-Based

Block your calendar for each task as you work, then transcribe the blocks into your time log at the end of the week. This gives you a visual record of your day and helps with both time tracking and scheduling.

Pro Tip: Whatever method you choose, log your time daily. Waiting until the end of the week to recall five days of work introduces significant errors. Even a 15% error rate on a 30-hour week means 4.5 hours of inaccurate billing.

Calculating Your True Hourly Rate

Your stated rate and your actual effective rate are rarely the same. Here's how to calculate what you're really earning per hour of work.

Stated rate: What you quote clients (e.g., $85/hour).

Effective rate: Total revenue ÷ Total hours worked (including non-billable time).

For example, if you bill 25 hours at $85/hour but work 40 hours total that week, your effective rate is $2,125 ÷ 40 = $53.13/hour. That's 37% less than your stated rate.

This number is what you should actually use when evaluating whether a project is worth taking, comparing freelancing to full-time employment, or deciding when to raise your rates.

Rounding and Minimum Increments

Decide on your minimum billing increment and stick to it. Common options:

Always round up, not down. A 7-minute phone call billed at 15-minute increments is 0.25 hours. This is standard practice and accounts for the context-switching cost of interruptions.

Weekly and Monthly Summaries

Raw time logs are useful for invoicing, but to understand your business, you need summaries. Create a separate section or sheet that aggregates your time data into weekly and monthly views.

Useful summary metrics include total hours by client, billable vs. non-billable split, revenue by client and project, your effective hourly rate for the period, and your utilization rate trend over time.

These summaries tell you which clients take more time than they're worth, whether your utilization is improving or declining, and when you have capacity to take on new work.

Want automated billable hours tracking with dashboards?

The Freelancer Client & Project Tracker includes a built-in time log with auto-calculated billable amounts, client summaries, and 3 live charts — all in one Excel workbook.

Get Client Tracker — $14

Common Time Tracking Mistakes

Not tracking non-billable time. You need to see the full picture. If you only track billable hours, you have no idea what your utilization rate is or where your non-billable time goes.

Batching time entries at the end of the week. Memory degrades quickly. By Friday, you'll have forgotten the 20-minute client call you took on Tuesday and the hour you spent researching a solution on Wednesday.

Using too many categories. Keep your project and task categories simple. If you have 50 different task types, the overhead of categorizing each entry will discourage you from tracking at all.

Not reviewing the data. The whole point of tracking is to make better decisions. Set a monthly reminder to review your time data and look for patterns — which clients are most profitable, which projects take longer than estimated, and whether your utilization is trending in the right direction.

From Time Log to Invoice

Your time log should feed directly into your invoicing process. At the end of a billing period, filter your time log by client and date range, sum the billable hours, multiply by the agreed rate, and transfer those numbers to your invoice.

If you're using Excel, this can be as simple as a SUMIFS formula that pulls billable hours for a specific client and date range. No manual counting required.

Start with a free budget template

Track your monthly income and expenses with our free Budget Starter — 41 formulas, no macros, no signup.

Download Free Template Freelance Rate Calculator — Find Your Ideal Rate