← All posts

Billable vs Non-Billable Hours: Stop Underbilling Without Working More

Most freelancers work a full day and invoice a short one. Learn the difference between billable and non-billable hours, why underbilling happens, and how time tracking reports turn real work into invoices you can actually send.

The Problem

Daily activity log showing a full workday broken into projects, meetings, and gaps
A full day of work rarely looks like a full day on the invoice.

You can be busy all day and still underbill. Client work, email, research, admin, and context switching all feel like “work.” Only some of it is work you can put on an invoice. If you reconstruct the week from memory — or forget to start a timer — the hours that pay you are the first ones to disappear.

  • Forgotten timers and fuzzy memory = lost billable hours.
  • Admin, email, and unpaid extras eat the day without showing up on reports.
  • Clients question invoices when you cannot show what the hours were for.

Billable vs Non-Billable Hours

Billable hours are time you can invoice a client for — design, development, consulting, revisions you agreed to charge, paid calls. Non-billable hours keep the business running but do not go on the invoice — prospecting, bookkeeping, learning a new tool, unpaid scope creep, internal admin.

Billable

  • Client project work and deliverables
  • Paid meetings, reviews, and support
  • Research you contracted to do
  • Revisions inside the agreed scope

Non-billable

  • Invoicing, bookkeeping, and proposals
  • Marketing, sales, and unpaid discovery
  • Tool setup, learning, and admin
  • Unscoped extras you never charged for

Both kinds of time matter. The leak is not that non-billable work exists — it is that you cannot see the ratio, so you cannot fix it.

Why Freelancers Underbill

Underbilling is rarely a pricing problem. It is usually a visibility problem.

  • Memory is a bad timesheet. Small sessions — 12 minutes of Slack, 20 minutes of bug-fixing, a late-night tweak — never make it onto the invoice.
  • Timers require discipline. Miss the start, and the hour is gone. Pause for lunch and forget to resume, and the afternoon is gone.
  • Scope quietly expands. “Quick change” requests pile up as unpaid work unless you tag them and decide, on purpose, whether they are billable.
  • Reports come too late. If you only look at hours when you write the invoice, you are reconstructing the month instead of reviewing it.

The Solution

Timpogra monthly report with project breakdown, work totals, and daily duration charts
Reports show where the month actually went — by project, tag, and day.

Timpogra records work automatically, then lets you turn that record into reports and invoices. You do not decide what happened at month-end. You review what already happened, mark what is billable, and send a clean invoice.

What to track

  • Everything first. Capture the full day, then classify.
  • Projects (domains) for each client or job.
  • Tags such as billable, admin, revision, or unscoped.

What to look at

A monthly report answers three questions: How much did I work? How much of that is billable? Which clients or tasks are eating unpaid time? That is the difference between guessing your utilization and knowing it.

How It Works in Practice

  1. Work as usual: The desktop app logs activity in the background — no start/stop timer.
  2. Tag as you go (or at week’s end): Assign time to a client project and mark it billable or not.
  3. Read the report: Filter by domain or tag. See totals, daily duration, and what you actually spent the month on.
  4. Invoice the billable slice: Generate an invoice from selected logs and share it by link.

Tip: Keep a tag for unpaid extras. If the same client fills that tag every month, the report is telling you to renegotiate scope — or start billing it.

What a Healthy Billable Ratio Looks Like

There is no universal target, but independent professionals often aim for 60–80% billable time across a working week. Below that, you may be overserving clients, drowning in admin, or pricing as if unpaid work were free. Above that for long stretches, you may be skipping the non-billable work that actually grows the business (sales, rest, better systems).

The point is not to invoice 100% of the clock. The point is to choose what stays off the invoice — instead of losing it by accident. For the tracking side of this, see Automatic Time Tracking for Freelancers.

From Report to Invoice

  • Bill what you actually did. Short sessions stop vanishing between the work and the invoice.
  • Defend the number. A report by project and tag is easier to explain than a round figure you reconstructed on Sunday night.
  • Spot unprofitable work. If one client is 30% of your hours and 10% of revenue, the report shows it before the next contract.
  • Protect the non-billable work that matters. Admin and learning stay visible, so you can cap them instead of pretending they do not exist.
Professional Timpogra invoice generated from tracked hours, with line items, rates, and totals
Tracked billable hours become invoice line items — hours, rate, and total — without retyping a timesheet.

Mini Case Study

Marco — independent developer: He billed 22 hours a week and assumed that was roughly what he worked. After a month of automatic logs, reports showed closer to 34 hours of client-related work — the gap was Slack threads, “quick” fixes, and research he never started a timer for. He tagged those as billable, raised a retainer for the noisiest client, and invoices now match the report instead of the story he used to tell himself.

Quick Comparison

How people usually try to separate billable from non-billable time:

Memory + spreadsheet

Cheap, familiar — and biased toward the work you remember. Non-billable drain stays invisible until cashflow feels tight.

Manual timers

Accurate only for the sessions you remembered to start. The hours you most often underbill are the ones you never clicked.

Automatic tracking plus reports lets you classify time after it is captured — so billing is a decision, not a reconstruction.

FAQ

Should I track non-billable hours at all?
Yes. If you only log billable time, you cannot see utilization, admin load, or which clients create unpaid work. Track everything; invoice the billable slice.
How do I mark time as billable in Timpogra?
Organize activity with projects (domains) and tags. Use a client project for the work, and tags such as billable, admin, or unscoped. Filter reports by those tags, then generate an invoice from the billable logs.
Do I need the paid plan for invoices?
The free Starter plan includes automatic tracking and basic reports. Invoice generation is part of the Freelancer plan, along with longer history and advanced reports.
What if some work should stay off the invoice?
Leave it tagged as non-billable. The report still counts it, so you can decide whether to cut it, automate it, or start charging for it next month.