DevBizTools
Back to blog
Rates & pricing

How to Track Billable Hours as a Freelancer

Learn how to track billable hours as a freelancer — categories, tools, weekly routines, and how to use the data to set your rate correctly.

6 min read

Front-end developer and freelancer based in the UAE. Built DevBizTools to help solo professionals make better business decisions.

Share this article

You cannot price freelance work honestly if you do not know how much of your week is actually billable. Track billable hours for two weeks and most freelancers discover they invoice far less time than they assumed — which means their hourly rate is effectively lower than what they quoted.

This guide covers what to track, how to categorize time, tools that work, and how to turn the data into better rates and proposals.

Why billable hour tracking matters

Billable time is hours you can invoice to a client. Everything else — proposals, admin, learning, marketing — still costs you time but does not pay directly.

If you work 40 hours and bill 22, your effective hourly rate is:

(Hours billed × quoted rate) ÷ total hours worked

Example: You quote $100/hr and bill 22 hours in a 40-hour week. Revenue = $2,200. Effective rate = $2,200 ÷ 40 = $55/hr — not $100.

That gap is why billable percentage belongs in your rate calculator. Tracking proves what percentage to use.

Billable vs non-billable categories

Use four buckets when logging time:

Category Examples Billable?
Client delivery Coding, design, writing, billed meetings Yes
Business development Proposals, networking, portfolio updates No
Admin Invoicing, email, bookkeeping, taxes No
Learning Courses, tutorials, experimenting with tools No

Semi-billable leakage: 10-minute Slack messages, "quick questions," and unscoped revisions. Log them honestly — they often explain why billable % is lower than expected.

How to track billable hours (step by step)

Step 1: Pick a tool

Tool Best for Cost
Spreadsheet Starting out, full control Free
Toggl Track Simple start/stop timers Free tier
Clockify Teams + reports Free tier
Harvest Invoicing integration Paid

Consistency beats features. A spreadsheet you use daily beats a complex app you abandon.

Step 2: Log for 10 business days minimum

Two full weeks captures proposal cycles, admin batches, and at least one slow day. Log in real time when possible — reconstructing Friday on Monday is inaccurate.

Step 3: Tag every entry

Minimum fields: date, category, client/project name, duration, billable yes/no.

Step 4: Calculate billable percentage

Billable % = Billable hours ÷ Total work hours × 100

Step 5: Plug into your rate

Open the Freelance Rate Calculator, set billable % to your real number, and see how your required hourly rate changes.

Sample weekly log

Day Billable BD Admin Learning Total
Mon 5.0 1.0 1.5 0.5 8.0
Tue 4.5 0.5 1.0 0 6.0
Wed 6.0 2.0 1.0 0 9.0
Thu 3.5 1.5 2.0 1.0 8.0
Fri 4.0 1.0 1.5 0 6.5

Week total: 23 billable / 37.5 total = 61% billable

That 61% is the number your rate math should use — not 80% because you "feel busy."

Tracking by profession

Profession Typical billable % Watch for
Developer 55–65% Debug comms, deployments, scoping
Designer 50–60% Revision rounds, file prep
Writer 60–70% Research billed vs unbilled
Consultant 45–55% Reports, follow-up calls
Marketer 50–60% Reporting, client education

Weekly routine (15 minutes)

Friday afternoon:

  1. Export or review the week's log
  2. Note billable % for the week
  3. Flag unbilled client time over 2 hours — scope problem?
  4. Update running monthly average

Monthly:

  1. Compare billable % to rate calculator assumption
  2. Adjust rate or boundaries if gap is large
  3. Review which clients consume disproportionate non-billable time

How to improve billable percentage

  1. Batch admin — one 90-minute block beats constant email checks
  2. Qualify before proposals — 15-minute discovery call filters bad fits
  3. Retainers — less proposal time per dollar earned
  4. Scope communication — "Two revision rounds included" in contracts (contract guide)
  5. Raise rates — sometimes the fix is price, not more hours

Do not skip admin entirely to inflate billable % — you'll burn out and your pipeline will dry up.

Common tracking mistakes

  • Logging only client delivery and ignoring email/proposals
  • Rounding everything to 30-minute blocks (hides leakage)
  • Tracking for one week and never again
  • Using billable % from a blog post instead of your data
  • Not separating multiple clients — one client may be profitable, another a time sink

Connect tracking to pricing

Once you know billable %:

  1. Recalculate minimum hourly rate in the rate calculator
  2. Use hourly rate internally to build fixed-price quotes
  3. Compare effective rate across clients — fire or reprice low-margin relationships

For the full rate formula, see Calculate Your Freelance Hourly Rate and How to Set Your Freelance Rate in 2026.

Turning data into a rate increase

If tracking shows 48% billable but your rate assumed 65%:

  1. Recalculate rate with 48% in calculator — see required jump
  2. Raise new client quotes to new floor
  3. Grandfather existing clients one cycle
  4. Re-track in 90 days

A 15-point billable gap often means 25–35% rate increase needed — not "work harder."

Tools comparison for reports

Toggl and Clockify export CSV for monthly billable % charts. Spreadsheet pivot: client × billable hours reveals profitable vs draining relationships.

FAQ: Tracking Billable Hours

How long should I track billable hours?

At least 10 business days for a first baseline. Then track one week per month to catch drift. Re-track fully after major workflow changes.

What is a good billable percentage?

55–65% for established freelancers with steady clients. Beginners often land at 40–50%. Above 70% usually requires retainers or strict communication boundaries.

Should I track time for flat-fee projects?

Yes. Flat fee does not mean "don't track." You need hours to know if the project was profitable and to improve future quotes.

Do meetings count as billable?

Only if scoped and invoiced. Status calls inside a retainer may be included; ad-hoc calls on fixed projects often leak as unbilled time.

Can I track billable hours in a spreadsheet?

Absolutely. Columns: date, client, task, category, hours, billable (Y/N). Sum billable and total weekly — that's enough to start.

How does billable tracking affect my hourly rate?

Lower billable % means fewer invoiced hours per year — you need a higher quoted hourly rate to hit the same take-home income. A 10-point drop in billable % can require a 15–20% rate increase.