All posts

How Much Are Untracked Hours Costing You Each Month?

Freelancers lose 10-20% of billable time each week to manual tracking gaps. Calculate your own revenue leak and learn how to close it for good.

August 13, 2026 · 16 min read

If you invoice by the hour, every hour you forget to track is revenue you earned but never collect. Most freelancers underestimate how much this adds up to.

Industry research consistently shows that professionals relying on manual entry or end-of-day recall miss roughly 10 to 20 percent of billable time every week. At €60 per hour, that is €120 to €240 leaving through the back door every single week. Over a year, it adds up to the equivalent of two to four weeks of work you did entirely for free.

This post breaks down exactly where those hours go, how to put a real number on your own tracking gap, and what it takes to actually close it.

Table of Contents

  1. Why time tracking is harder than it sounds
  2. The four ways hours go untracked
  3. How to calculate your own tracking gap
  4. What automatic tracking actually recovers
  5. The idle time counterpoint
  6. Common mistakes when trying to fix the gap
  7. Expert tips
  8. A scenario: a month in the life of a freelance developer
  9. Tracking gap checklist
  10. FAQ

Why Time Tracking Is Harder Than It Sounds

The core problem is memory degradation. Human recall of how we spent time deteriorates faster than most people expect.

Research on time recall suggests that same-day entries capture roughly 90% of billable time. Wait 24 hours and that drops to around 75%. Wait a full week, and you are looking at 30% or lower. If you reconstruct a week's work on Friday afternoon, you are not billing for what you actually did. You are billing for what you remember doing.

This is not a discipline problem. It is a structural one. Memory was not designed to timestamp every context switch, every short email, every brief check-in call.

The "good enough" illusion

Many freelancers believe they track well because they catch the big blocks. The 3-hour website audit. The afternoon spent building an API endpoint. Those land on the invoice reliably.

What does not land: the 20-minute call that kicked off a new phase. The 35 minutes debugging a client's staging environment. The 15-minute email thread that turned into a scope decision. Those feel like overhead. They are not. They are billable time, and they evaporate invisibly.

The gap between "what I remember working on" and "what I actually worked on" is where thousands of euros disappear each year, quietly and predictably.


The Four Ways Hours Go Untracked

1. The forgotten start

You open your laptop, skim your inbox, reply to a Slack message, and before you consciously decide to "start work," you already are. You never hit start on a timer.

Short tasks are the worst offenders here. Nobody sets a timer for a 10-minute email. But three substantive client emails a day is 30 minutes of billable time gone, every single day, five days a week. Over a month, that is 10 hours. At €60 per hour, it is €600 that never appeared on an invoice.

2. The project-switch gap

You are mid-task for Client A. Client B sends an urgent message. You handle it for 40 minutes, then return to Client A.

If you left a manual timer running, it counted those 40 minutes as Client A time. If you stopped the timer before switching, you likely forgot to restart it when you came back. Either way, Client B is getting 40 minutes of work they are not paying for, and Client A may be billed time they did not receive.

Both outcomes are inaccurate. Both erode trust over time.

3. The email and Slack tax

Administrative work is billable. Reading a detailed project brief is billable. Writing a weekly status update is billable. Reviewing feedback on a deliverable is billable. Researching a library or tool your client wants you to integrate is billable.

Most freelancers do not track any of it because it does not feel like "real work." The client would not be able to run the project without it. The absence of a deliverable at the end of an email thread does not make the time any less spent.

4. The downward rounding habit

Be honest: when a session runs 52 minutes, do you invoice 52, 50, or 45?

Rounding down is an ingrained courtesy. It feels fair. But if you round down every session by an average of 8 minutes, and you bill six sessions a day, that is 48 minutes per day. Over 22 working days, that is roughly 17.5 hours. At €50 per hour, you have gifted your clients €875 that month. Every month.

The habit feels trivial in the moment. Over years, it is tens of thousands of euros.


How to Calculate Your Own Tracking Gap

You do not need special software to estimate your gap. A simple 30-day audit tells you most of what you need to know.

Step 1: Track two ways for one week. Use your existing method (manual timer, spreadsheet, stopwatch app). In parallel, keep a rough log of everything you do in a notepad, including short tasks you would not normally track: emails, calls, quick reviews, project-switch gaps.

Step 2: Compare the two totals. The difference between your "complete activity" log and your invoiced hours is your tracking gap for the week.

Step 3: Multiply by your rate. Gap hours × your hourly rate × 4.3 weeks = estimated monthly revenue loss.

Step 4: Annualize it. Monthly loss × 12 = the number that makes you want to fix the problem.

A note of caution: not everything in a raw activity log is billable. Personal email, social media, and genuine breaks are not. But be honest about what a client would reasonably expect to pay for if you walked them through your day. Scope-defining emails belong on the invoice. Lunch does not.

Quick math at different rate levels

Hourly rate1 hr/day gapMonthly lossAnnual loss
€40/hr1 hr/day€880€10,560
€60/hr1 hr/day€1,320€15,840
€80/hr1 hr/day€1,760€21,120
€100/hr1 hr/day€2,200€26,400

A one-hour daily gap is conservative. Many freelancers run 1.5 to 2 hours of untracked, billable time per day.


What Automatic Tracking Actually Recovers

Automatic time tracking means the tool runs in the background and records what you are working on without requiring you to remember to start or stop. For browser-based work, that means capturing the websites and domains you visit during a tracked session.

This approach addresses most of the four problem categories above.

Forgotten starts: you start a timer once, and the tool records the sites you visit during that session automatically. Short emails in a tracked session show up in the log.

Project-switch gaps: tools with a Quick Switch feature let you reassign a running timer to a different task instantly, without losing any recorded time. Client B time goes to Client B.

Email and Slack tax: those tabs appear in the domain log, giving you a timestamped record of time spent in your inbox or in your team chat.

Rounding habit: you see the actual duration of every session. There is nothing to estimate or round.

What automatic browser tracking does not catch

It is important to be precise here. Browser-based tracking captures browser activity only. Work done in native desktop applications (a code editor, terminal, design software), time spent on phone calls, and in-person meetings fall outside what a browser extension can record. For most knowledge workers who live primarily in their browser, this covers the bulk of billable work, but you should account for the gaps.

On privacy

A tracker that captures root domains (github.com, figma.com, linear.app) rather than full URLs, page content, or keystrokes gives you a useful, defensible log without exposing sensitive information. This is meaningfully different from screenshot-based tools or keyloggers. You get a record of what you worked on, and you control what appears in it.

TimeRecord uses exactly this model: root domains only, only while the timer is running. The Chrome extension is tracker-free, requires only minimal permissions, and does not access full URLs, page content, keystrokes, or screenshots. A privacy blacklist lets you exclude any site from capture entirely, and all data is stored in the EU. You can read the full scope in the privacy policy.


The Idle Time Counterpoint

Recovering lost hours is important. So is not over-billing.

Walk away from your desk for 45 minutes mid-session, and a naive tracker keeps running. You invoice a client for time you did not work. This is worse than under-billing: it damages trust when a client notices a time entry that does not square with a deliverable, and it invites disputes that are difficult to defend.

The honest solution is idle detection. When a tracker notices no mouse or keyboard activity for a configured period, it pauses and, when you return, asks: keep that idle time or discard it?

This matters because idle time is not always wasted time. A 10-minute walk to think through a problem is often billable creative work. A 45-minute lunch is not. The keep-or-discard prompt puts that judgment back where it belongs: with you, in context, at the moment you return.

The goal of accurate tracking is not to bill every second your computer was on. It is to bill precisely for the work you actually did, with nothing added and nothing missing.

TimeRecord's idle detection activates after 8 minutes of inactivity by default. Pro subscribers can set a custom threshold anywhere from 1 to 60 minutes, which is useful for work patterns that involve longer thinking breaks.


Common Mistakes When Trying to Fix the Gap

Starting with a complicated system. A 10-field time entry form with project codes, activity types, and billing categories is not more accurate than a simple timer. It is a barrier to logging that leads to fewer entries, not better ones. Start with the simplest structure that works for your clients.

Tracking everything, including non-billable time. If you log personal email, coffee breaks, and background music, the log becomes useless noise. Track work sessions with intent. Use the domain log to verify what happened during each session.

Waiting until Friday to review. Recall drops sharply after 24 hours. A 5-minute review at the end of each working day catches what a weekly reconstruction misses entirely.

Mixing clients in a single session without switching. If your tool has a Quick Switch feature, make it a reflex. If it does not, stop the timer before handling another client's work, even for 10 minutes. Mixing produces inaccurate logs and inaccurate invoices.

Not structuring projects before you need them. If you do not have a Client, Project, and Task ready to assign when you start a session, you will log time to a catch-all bucket and face a painful sorting exercise at invoice time. Set up the structure first, even if it only takes two minutes.


Expert Tips

The 30-second rule. Before you open your browser for work, spend 30 seconds confirming the right task is active on your timer. This single habit eliminates most forgotten-start losses.

Use domain logs as invoice evidence, not just internal records. When a client questions a time entry, a domain log showing 2.5 hours across github.com, vercel.com, and figma.com is far more persuasive than a bare number. It does not expose sensitive data, but it proves focused, relevant activity on their project.

Build a "billable communication" habit. Every async message that takes more than 5 minutes is billable. The moment you open your email client for a client-related thread, confirm the timer is running.

Block your weekly review. Friday at 4pm, 20 minutes. Review the week's log, catch entries that need context or correction, and close the time records cleanly before the weekend clears your memory.

Audit one month per quarter. Every three months, compare your time log hours to your invoiced totals. A consistent gap, month after month, tells you something structural is wrong with your tracking setup, not just your habits.


A Scenario: A Month in the Life of a Freelance Developer

Consider a freelance web developer billing at €75 per hour. She works roughly 120 billable hours per month and uses a manual stopwatch app she taps on her phone.

Her typical day:

The losses in this single day:

CategoryLost or misallocated
Morning emails (forgotten start)25 min
Client B work logged to Client A40 min
Lunch idle, manual correction likely undercorrected~15 min
Design brief review (not logged)30 min
End-of-day rounding30 min
Total gap~2.3 hours

At €75 per hour, that is €172 in billing inaccuracy in a single day, spread across under-billed hours and misallocated client time. Over 22 working days, the monthly impact on revenue and client trust compounds significantly.

With automatic tracking and idle detection, most of this resolves: the domain log shows the morning email time, Quick Switch correctly allocates Client B's 40 minutes, idle detection flags the lunch break for her to discard explicitly, the brief review appears in the log as time on Client A's email domain, and the invoice reflects the actual duration rather than a memory-based estimate.


Tracking Gap Checklist

Use this to identify the specific leaks in your current setup:

If you checked fewer than five boxes, your tracking gap is probably larger than you think.


FAQ

Is all email billable as a freelancer?

Client-related email is billable: writing proposals, responding to project questions, reviewing briefs, chasing approvals, and clarifying scope. Personal email, newsletters, and unrelated admin are not. A useful test: would the project have progressed without this communication? If yes, it is billable.

How much can automatic tracking realistically recover?

Research suggests manual trackers miss 10 to 20 percent of billable time weekly. Automatic browser-based tracking will not recover all of that, because some work happens in native apps or on calls. A realistic recovery is 50 to 80 percent of the gap, which still translates to several hours per month at most billing rates.

Is it honest to bill for short tasks like emails?

Yes, when they are project-related. Clients hire you for expertise and judgment, not just deliverables. A 20-minute email that prevents a project from going in the wrong direction has real value. Check your contract for how it describes communication overhead; most hourly agreements include it.

What if my client questions my time log?

A domain log provides a timestamped record of the websites you visited during each session. It is not a keystroke log or screenshot, but it shows focused, relevant activity and when it happened. Combined with task descriptions, it is usually sufficient to resolve a dispute professionally.

Does automatic tracking work if I use desktop apps?

Browser-based tracking captures browser activity only. If significant portions of your work happen in native applications (a code editor, design software, a terminal window), you need to account for that time separately or use a tool that integrates with those environments. For most browser-centric workers, domain-based capture covers the bulk of billable time.

How do I avoid over-billing with automatic tracking?

Idle detection is the primary safeguard. When no activity is detected for a set period, the tracker pauses and, when you return, prompts you to keep or discard the idle time. This prevents a forgotten lunch break or an unintended pause from showing up on a client's invoice.


The Bottom Line

Untracked hours are not an abstract problem. They are a predictable, calculable leak: the number of hours you consistently miss each week, multiplied by your rate, multiplied by 52. For most freelancers billing at mid-market rates, that is thousands of euros per year, earned and lost silently.

The fix is not more discipline or a more complex spreadsheet. It is removing the friction between working and recording. Automatic background capture, idle handling, and a clean Client to Project to Task structure turn an unreliable memory-based reconstruction into a defensible, accurate log that holds up when a client asks questions.

If you want to see what this looks like in practice, TimeRecord has a free tier that requires no credit card. It includes automatic domain capture, idle detection with keep-or-discard, and a full time log with a week-view calendar. The Pro plan adds unlimited clients, full history, advanced analytics, PDF reports, and Google Calendar and Outlook sync at €5.99 per month (founding price, set to rise to €8.99, so the founding rate is worth locking in early).

The 30-day audit above costs nothing and takes only a week of parallel note-keeping. Run it once. The number you find will make the next step obvious.

Try it free

Bill the hours you actually worked

TimeRecord is a privacy-first automatic time tracker for freelancers, agencies, and consultants. It records your working time in the background and turns it into a timesheet your client can trust.

Get started