How to calculate your real freelance hourly rate
Most freelancers underprice by 40–60% without knowing it. Here's how to calculate the hourly rate you actually earn — not the one you think you charge.
There are two hourly rates every freelancer has.
The one on their invoices. And the one they actually earn.
Most freelancers don’t know the second number. And most freelancers, when they calculate it for the first time, wish they hadn’t.
Studies consistently show that freelancers underprice their services by 40 to 60 percent. Not because they charge too little per hour on paper — but because the hours they count are wrong.
Here’s how to find your real number.
The flaw in the standard formula
The classic approach to setting a freelance rate goes like this: decide what you want to earn annually, divide by the number of billable hours in a year, add a buffer for taxes and expenses. You land on €80/hour or €100/hour or whatever feels right.
This formula has one fundamental problem: it uses estimated hours, not actual ones.
It assumes you’ll bill 6 hours a day, 5 days a week. In practice, you probably bill closer to 4 to 5. It assumes every hour on a project gets invoiced. In practice, some don’t — revision rounds that went over scope, calls that “shouldn’t take long,” admin time that felt too small to charge.
The formula calculates what your rate should be. Not what it is.
What your real hourly rate actually measures
Your real hourly rate is simple: total amount billed, divided by total hours actually worked.
Not estimated hours. Not invoice hours. Total hours: everything you spent on that client or project, including the work that never made it to an invoice.
The revision call at 8pm. The “quick question” that took 45 minutes. The scoping work before the contract was signed. The handover documentation nobody asked for but you wrote anyway.
Every one of those hours reduces your effective rate. Most freelancers never count them.
Why the gap is bigger than you think
Take a project budgeted at 20 hours, invoiced at €80/hour: €1,600 total.
Now count the real hours. The initial briefing. Two rounds of revisions. Three feedback calls. A scope change you absorbed. A final check round.
Real hours: 31.
Real hourly rate: €1,600 ÷ 31 = €51.60/hour.
You thought you were charging €80. You were charging €51.60.
This is not an edge case. A survey of freelancers who tracked their time precisely found that the average gap between quoted and actual hours is 35 to 55 percent, depending on the project type. Design and development work tends to run long. Writing and consulting tend to stay closer to estimates.
The gap exists for three reasons. First, scope creep: work happens that wasn’t in the original brief. Second, non-billable overhead: client communication, coordination, and admin that you don’t feel right charging for. Third, time estimation bias: humans systematically underestimate how long tasks take.
How to calculate it for each client
You need two numbers: what you billed, and how many hours you actually worked.
Step 1 — Find what you billed. Pull last month’s invoices for a specific client. Total amount: €X.
Step 2 — Count actual hours worked. This is where most freelancers hit a wall. If you’re not tracking time, this becomes a reconstruction exercise — and reconstructed numbers are usually optimistic.
The most accurate method: use your calendar. Tag your events with [ClientName] as you go. At end of month, Timescanner reads your calendar and gives you the total. No reconstruction required.
Step 3 — Divide. Real hourly rate = total billed ÷ total actual hours.
Step 4 — Compare to your target. Is the number higher or lower than your invoice rate? How far off?
Do this for each of your clients. The results are often surprising. Some clients feel like hard work but show an excellent real rate. Others feel comfortable but come out at 60% of what you thought you were earning.
What to do when the number is too low
You have three levers.
Raise your invoice rate. The simplest option. If you’re consistently delivering €80/hour of value at a real rate of €52/hour, the invoice rate needs to go up. The data makes the conversation easier — you’re not asking for more, you’re correcting a pricing error.
Cut non-billable time. Better scoping documents reduce surprise revisions. A clear revision policy (two rounds, then billable) eliminates the open-ended feedback loop. Boundaries on response time reduce the “quick question” drain.
Track the gap and fix it project by project. Some projects are systematically misquoted. Once you see it in the data, you can adjust your estimates for the next similar project before it starts.
The third lever is the most powerful. But it only works if you have the data.
You can’t manage what you don’t measure
The real hourly rate calculation isn’t an exercise in self-flagellation. It’s a diagnostic tool.
It tells you which clients are worth your time at current rates. Which project types you systematically underprice. Where scope creep is quietly eroding your margins.
Once you run the numbers, most freelancers do one of two things immediately: raise their rate for one specific client, or add a revision clause to their next contract.
Both are good decisions. Both are impossible to make confidently without the data.
Timescanner shows you this breakdown by client and project automatically, every month. Not because it’s interesting — because it’s the number that determines whether your freelance business is actually working.
Typical real rate scenarios by freelancer type
The gap between invoice rate and real rate isn’t uniform. It follows patterns by work type.
Developers and engineers. Typical gap: 20–35%. The main culprits are scope additions absorbed silently (one more feature, one more tweak) and technical support that falls outside the original contract but feels too minor to invoice. The fix is usually a harder scope boundary, not a higher rate.
Designers. Typical gap: 30–50%. Revision rounds are the dominant factor. A project quoted for two rounds often runs four. Each extra round is unbilled design time. Adding a revision policy to contracts and enforcing it consistently closes most of this gap within a few months.
Consultants and strategists. Typical gap: 15–25%. The overhead is usually pre-sale work — scoping calls, proposals, research that never gets invoiced because the project didn’t convert. Charging for scoping or building it into the contract rate fixes this.
Writers and content creators. Typical gap: 20–30%. The hidden cost is research and briefing time that freelancers don’t count. If an article takes three hours to write but one hour of research and one hour of briefing calls, the real project time is five hours. Invoice rate priced on writing time alone understates the real cost.
How to use the data to renegotiate
Once you have your real hourly rate per client, you have a factual basis for rate conversations.
The conversation doesn’t have to be confrontational. “I’ve been tracking actual time on projects over the last quarter. My effective rate on our work together is currently €X. To stay sustainable, I need to move to €Y by [date]. Here’s what’s driving the gap.”
That’s a data conversation, not a feelings conversation. Clients who value the relationship engage with it. Clients who don’t will signal that clearly — which is information too.
Most freelancers who’ve done this report that the rate increase was easier than expected. The data removes the ambiguity. You’re not asking for more — you’re correcting a pricing error that the numbers confirm.
Building a sustainable pricing model
The real hourly rate calculation is most useful as a recurring measurement, not a one-time exercise.
Run it quarterly. Look at the trend by client: is your effective rate improving, stable, or declining over time? A declining effective rate on a long-term client usually means scope creep is compounding — the work has grown but the invoice hasn’t.
Look at it by project type. If your effective rate on branding projects is consistently lower than on strategy work, that’s a signal about which work to take more of — and which to price higher or decline.
If the low-rate project types tend to involve heavy coordination overhead — full-day client presence, intensive feedback cycles — it may be worth switching to a day rate for those engagements rather than raising the hourly number.
The goal isn’t to maximize the number at all costs. Some clients pay below your target rate because they’re low-overhead, interesting, or provide referrals worth more than the rate difference. The point is to know the number intentionally, not discover it accidentally.
Frequently asked questions
How do I calculate my real freelance hourly rate? Divide the total amount billed for a client or project by the total hours actually worked — including all communication, revision rounds, and admin time that didn’t make it onto the invoice. If you billed €1,600 but worked 31 hours, your real rate is €51.60/hour, not the €80/hour on your invoice.
Why is my real hourly rate lower than what I charge? Three reasons: scope creep (work happens outside the original brief), non-billable overhead (client communication, coordination, admin you don’t charge for), and time estimation bias (humans systematically underestimate how long tasks take). Studies show the gap between quoted and actual hours is 35–55% on average.
How can I improve my real hourly rate? Three levers: raise your invoice rate (the data gives you the factual basis), reduce non-billable time through better scoping and revision policies, and correct your project estimates once you see which types systematically run long. The third lever is most powerful long-term.
How often should I calculate my real hourly rate? Monthly, per client. The trend over time matters more than any single month — a declining effective rate on a long-term client usually means scope creep is compounding. Quarterly by project type tells you which work to price higher.
Timescanner reads your calendar events tagged with [ClientName] and calculates your real effective rate per client and per project. Works with any iCal-compatible calendar.
Timescanner
Your calendar already knows how much you worked.
No timers. No new habits. Timescanner reads your calendar — Google Calendar, Outlook, iCloud, and more — and generates your billing reports automatically.
Start free trial — 30 days, no credit card