You're a freelance developer, independent designer, or consultant. You charge a flat fee or a daily rate. And when someone asks how much time you spent on a project, you answer confidently: "about 3 days." In reality, it was closer to 4 and a half days. But you don't know that, because you never counted.
This isn't negligence. It's a documented, universal cognitive bias that is particularly destructive for freelancers who make a living from their time. Underestimating time spent is the number one financial problem for independent professionals -- and most aren't even aware of it.
This article lays out the diagnosis, proposes a concrete one-week experiment, and explains how to move from gut-based management to data-driven management.
The optimism bias: why we systematically underestimate
The optimism bias, also called the "planning fallacy" by psychologists Daniel Kahneman and Amos Tversky, refers to our natural tendency to underestimate the time needed to complete a task. This bias doesn't only affect freelancers -- it affects everyone, from NASA engineers to architects to corporate project managers.
But for freelancers, this bias has a direct and measurable consequence: it drives down the real hourly rate without them noticing.
Why is this bias so persistent?
First, when estimating a task's duration, we think about the ideal scenario. The developer who estimates "2 hours to integrate this mockup" is thinking about the case where everything goes smoothly: assets are ready, the mockup is consistent, the framework cooperates. They don't think about the 20 minutes spent figuring out why a padding isn't applying, or the 15 minutes rereading the brief because the client changed their mind on a detail.
Second, we only count "noble" production time. Time spent coding, designing, writing -- that gets counted. But time spent reading a client email, reformulating a question, searching for a font, setting up a test environment, making a backup -- that gets ignored. We treat it as "noise," not work.
Third, memory is selective. When we think back on a finished project, we remember the production. We forget the interruptions, the idle periods, the moments of being stuck. A project that took 5 days in reality becomes "3 or 4 days" in memory, because the brain compresses unproductive moments.
Key figure: According to cognitive psychology studies, individuals underestimate task duration by 20 to 40% on average. This figure is remarkably stable regardless of expertise level. Experience doesn't correct the bias -- it just creates the illusion of correcting it.
The result, for a freelancer, is brutal. A daily rate of EUR 500 calculated on a 7-hour day yields an hourly rate of EUR 71. But if the "real" day actually lasts 9 hours (counting emails, technical research, administrative tasks tied to the project), the real hourly rate drops to EUR 56. Over a year of 220 billed days, this difference represents a revenue loss of over EUR 23,000.
The one-week tracking experiment (before/after)
Let's move from concept to proof. Here's the experiment we recommend to any freelancer who doubts the scale of the problem.
The protocol is simple:
For one week, note everything. Every time you start an activity even remotely related to your professional work, record the start and end time. You don't need a sophisticated tool -- a notebook, a text file, or a simple spreadsheet will do. What matters is completeness.
Include everything: production time on client projects, but also emails, calls, Slack conversations, accounting, prospecting, technical research, training, business travel, writing quotes, chasing unpaid invoices, updating your portfolio, managing your website.
The case of Julien, a freelance fullstack developer.
Julien has been freelancing for 4 years. He charges EUR 480/day on a time-and-materials basis and works with 3 regular clients. Before the experiment, he estimated he worked "about 40 hours per week, of which 35 were billable." Here's what the tracked week revealed:
| Activity | Julien's estimate | Actual measured time |
|---|---|---|
| Development Client A | 16h | 14h |
| Development Client B | 12h | 10h30 |
| Development Client C | 7h | 6h |
| Emails and messaging | "30 min/day" i.e. 2h30 | 5h45 |
| Meetings and calls | 3h | 4h30 |
| Quotes and pre-sales | 0h (nothing this week) | 3h15 |
| Accounting and admin | 0h (nothing this week) | 1h45 |
| Technical research | "a bit" i.e. 1h | 2h30 |
| Configuration / env debugging | 0h | 1h45 |
| Active breaks (thinking, researching) | 0h | 2h |
| Total | ~40h | 52h |
Julien thought he was working 40 hours. He actually worked 52. More importantly, he thought he had 35 billable hours, when he actually had only 30 hours and 30 minutes of direct production on client projects.
The painful calculation:
- Listed daily rate: EUR 480 for a 7h day, i.e. EUR 68.57/h.
- Hours actually worked in the week: 52h.
- Hours billed in the week: 4 days, i.e. EUR 1,920.
- Real hourly rate: 1,920 / 52 = EUR 36.92/h.
Julien thought he was earning EUR 68 per hour. In reality, counting all professional time, he was earning less than EUR 37. Nearly half.
The invisible time sinks of a freelancer
Julien's experience isn't an isolated case. It illustrates a recurring pattern among freelancers: entire categories of time escape awareness and tracking.
Emails and instant messaging
This is the most consistently underestimated category. A freelancer receives an average of 30 to 60 professional emails per day. Even when handled quickly, that represents 45 to 90 minutes daily. Add Slack, Discord, LinkedIn messages, client text messages -- and you easily exceed 2 hours per day.
The problem is that this time is fragmented. You don't "decide" to spend 2 hours on email. You check your inbox between tasks, respond to a pending message, reread a thread to find information. These micro-sessions of 3 to 10 minutes accumulate without you noticing.
Pre-sales and prospecting
Writing a detailed quote for a web project takes between 2 and 6 hours. A qualification call with a prospect takes 30 to 60 minutes, not counting preparation. Responding to an RFP can take an entire day.
Yet not all quotes turn into contracts. A conversion rate of 30 to 50% is considered good. This means that for every project won, the freelancer invested time on 1 to 2 projects that will never materialize. This time is never billed, and rarely accounted for.
Administration and accounting
Tax declarations, bank reconciliations, invoice reminders, updating tracking spreadsheets, health insurance management, correspondence with the accountant, VAT declarations, business tax -- a freelancer operating as a sole proprietor spends a minimum of 2 to 4 hours per month. With a company structure, count 4 to 8 hours per month.
Industry watch and training
In digital professions, keeping up with technology is a professional obligation, not a hobby. A developer who doesn't upskill becomes obsolete in 2 to 3 years. But time spent reading documentation, following a tutorial, or testing a new framework never appears on an invoice.
Context switching
Every time you switch from one project to another, one client to another, or even one task to another within the same project, your brain needs time to "recalibrate." Cognitive neuroscience studies estimate this switching cost at 15 to 25 minutes per significant interruption.
A freelancer juggling 3 clients in the same day experiences at least 4 to 6 major transitions, or 1 to 2 hours lost to context switching -- without even realizing it. For a deeper dive on this topic, see our article on organizing time with multiple clients.
Moving from intuition to data
Identifying the problem is the first step. The second is putting a tracking system in place that transforms intuition into actionable data.
What to measure.
Time tracking for a freelancer isn't limited to counting billable hours. It must capture all professional time, broken down into clear categories:
- Billable production time: work directly tied to client projects.
- Project management time: emails, meetings, coordination related to ongoing projects.
- Pre-sales time: quotes, prospecting calls, responding to inbound inquiries.
- Administrative time: accounting, invoicing, declarations, routine management.
- Training time: industry watch, learning, experimentation.
The ideal granularity.
No need to track by the minute -- that's anxiety-inducing and counterproductive. Tracking in 15-minute increments offers the best balance between precision and practicality. If you spent 20 minutes on email, log 15 minutes. If you spent 35, log 30. The goal isn't surgical precision, but the big picture.
The ratio to watch.
The most important ratio for a freelancer is the billable time ratio: the proportion of direct production time over total time worked. A well-organized freelancer reaches a ratio of 65 to 75%. Most freelancers who don't track their time actually run between 50 and 60% -- without knowing it.
Key takeaway: If you don't measure your time, you can't set a fair daily rate. You're navigating blind, hoping that intuition will suffice. Yet intuition, on this specific topic, is systematically biased in the same direction: it minimizes time spent and overestimates profitability.
From measurement to action.
Once you have data from 2 to 4 weeks, the decisions become obvious:
- Your real hourly rate is lower than you thought? It's time to raise your daily rate or reduce non-billable time by optimizing your processes.
- A client takes up 30% of your time but represents only 15% of your revenue? It might be time to renegotiate or measure the true profitability of each client.
- Prospecting takes you 8 hours per week? That may be a sign you should invest in a more passive acquisition channel (content, referrals, networking).
Time tracking isn't a control exercise. It's a clarity tool. And for a freelancer, clarity about your time is the first condition for profitability.