Setting a freelance hourly rate starts with one formula: add your target income, taxes, and business expenses, then divide by your realistic billable hours per year. The problem is that most freelancers get one of those inputs wrong. They assume they will bill 40 hours a week and end up setting a rate that quietly underpays them by 30 to 40 percent. This guide covers the formula step by step, explains the effective hourly rate concept most freelancers miss, and shows why tracking your actual hours is the most reliable way to price with confidence.
Table of Contents
- The basic formula for setting your freelance rate
- The billable hours trap
- Your effective hourly rate: the number that matters most
- Should you track time on fixed-fee projects?
- How to use time data to raise your rates
- Common rate-setting mistakes
- Expert tips for confident pricing
- Case study: 90 days of full tracking
- Rate-setting checklist
- FAQ
What is the formula for setting a freelance hourly rate? {#formula}
The core formula is straightforward:
Hourly rate = (Annual income target + taxes + business expenses) divided by annual billable hours
Let's make it concrete. Say you want to take home 60,000 euros a year after tax. You estimate 10,000 euros in tax and social contributions, and 5,000 euros in business expenses (software, hardware, accounting, professional development). Your total annual cost is 75,000 euros.
If you can realistically bill 1,200 hours per year (about 23 hours a week over 50 working weeks), your minimum rate is:
75,000 / 1,200 = 62.50 euros per hour
That is your floor, not your ceiling. Add a 20 to 30 percent buffer for slow months, unpaid revision rounds, and scope creep and the number climbs to roughly 80 euros per hour.
The formula seems simple, but two of its four inputs are routinely wrong: the tax estimate and the billable hours count.
Getting taxes right
Tax rates vary by country and legal structure. As a rough benchmark:
- EU freelancers typically pay 20 to 45 percent combined income and social tax depending on their country and business structure.
- US freelancers pay federal income tax plus self-employment tax (15.3 percent of net earnings), totaling 30 to 40 percent of gross income for most.
Budget for taxes first, not last. Many freelancers calculate their rate without a tax buffer and discover the problem at year-end when the bill arrives.
Getting expenses right
Common freelance business expenses include software subscriptions (design tools, development environments, time trackers, project management), hardware depreciation, home office or co-working space costs, accountant fees, professional development, and a portfolio website. A solo freelancer typically spends 3,000 to 10,000 euros per year on business costs, though this varies widely by profession and location.
How many hours can you actually bill per year? {#billable-hours}
This is where most rate calculations fall apart.
Many new freelancers assume they will work and bill 40 hours a week. Billing 40 hours means doing almost nothing else: no client emails, no proposals, no invoicing, no learning, no admin. In practice, most experienced freelancers bill between 55 and 65 percent of their working time.
For a 40-hour week, that looks like:
- 40 hours x 60 percent = 24 billable hours per week
- 24 hours x 50 weeks = 1,200 billable hours per year
Plug 1,200 (not 2,000) into the formula, and your required rate jumps by over 65 percent compared to assuming you bill every hour you work.
Where the non-billable time goes
| Activity | Typical hours per week |
|---|---|
| Client communication (email, calls, check-ins) | 3 to 5 hours |
| Proposals, pitches, and scoping calls | 2 to 4 hours |
| Invoicing and financial admin | 1 to 2 hours |
| Business development and networking | 1 to 3 hours |
| Learning, courses, and skill maintenance | 2 to 3 hours |
| Total non-billable | 9 to 17 hours |
The only way to know your real billable percentage is to track all your time, not just the time spent directly on client deliverables. Most freelancers are surprised when they see the gap.
What is your effective hourly rate, and why does it matter? {#effective-rate}
Your effective hourly rate is different from your billing rate. It is the income you actually earn per hour of total work, billable and non-billable combined.
Effective rate = total monthly revenue divided by total hours worked
Example: You billed 4,000 euros in April. You worked 60 hours on client projects (all billed at your standard rate) and 30 hours on admin, proposals, and emails (unbilled). Total hours: 90.
4,000 / 90 hours = 44.44 euros effective hourly rate
If your cost of living requires 45 euros per hour effective, you are running just below break-even. Without tracking all your hours, you will never see it.
This number also answers a question most freelancers avoid: Am I actually making what I think I am making?
What the effective rate reveals
- Whether your billing rate is actually sustainable at your current workload
- Which clients or project types deliver the best return on your time
- Where admin overhead is quietly eating your income
- Whether rate increases are justified (they usually are)
To calculate your effective rate accurately, you need to track time on everything: client work, client calls, proposal writing, and invoicing. A background time tracker makes this far less painful than trying to reconstruct the numbers from memory.
TimeRecord runs quietly while you work and captures the time you spend on each Task automatically, organized by Client and Project. The analytics in the Pro plan show hours per client and per project, so calculating your effective rate by client or project is a matter of reading a dashboard instead of digging through notes.
Should you track time on fixed-fee projects? {#fixed-fee}
Yes, every time. Even if you charge a flat fee, tracking the actual hours you spend is one of the most valuable habits you can build.
Without data, fixed-fee pricing is guesswork. With data, it becomes a skill that compounds over time.
The compounding problem with untracked fixed-fee work
Suppose you quote a website redesign at 3,000 euros. You estimate 20 hours. You have done this before and it seems about right.
The project finishes. You never tracked hours. You got paid and moved on.
What you do not know:
- The project actually took 38 hours because the client requested two extra rounds of revisions.
- Your effective rate on that project was 79 euros per hour, not the 150 euros you planned for.
- That client type (e-commerce with a large product catalog) reliably adds 12 to 15 hours to every project of this kind.
Now you quote a similar project at 3,000 euros again. The cycle repeats.
The tracked-time approach
After logging 10 to 15 similar projects, you have actual hour distributions. You know the average time, the outliers, and the variables that drive scope. You can quote with a buffer based on evidence, not instinct, and explain to clients exactly why your price is what it is.
The Client to Project to Task structure in a time tracker is built for exactly this. Every hour goes to the right project, so the data you accumulate is organized and searchable when you need it.
How do you use time data to raise your rates? {#raise-rates}
Raising your rate feels uncomfortable without evidence. With data, it becomes a straightforward business decision that you can explain calmly.
Three data points that justify a rate increase
1. Your effective rate has fallen. If your billing rate has not changed in two years but your effective rate has dropped (because admin time, revision rounds, and client communication have all grown), you have quantified proof that you are earning less in real terms than you were. That is a clear case for raising rates.
2. Your output per hour has improved. If you are completing similar projects faster than before because of experience, better processes, and better tools, fixed-fee clients are benefiting from your efficiency gains. Tracked hours show you when your speed has improved enough to justify a new rate.
3. You are fully booked. If you have a waiting list at your current rate, your price is below what the market will support. Time data will not tell you your market rate directly, but it will tell you your utilization, which is one of the clearest signals to test a higher asking price.
When to revisit your rate
- Every 12 months, as a minimum
- After completing a significant training, certification, or skill upgrade
- When a competitor or job listing for equivalent work shows market rates are above yours
- When your effective rate has fallen more than 15 percent from the prior year
What are the most common freelance rate-setting mistakes? {#mistakes}
Comparing your rate to a salary without adjusting for self-employment costs. A salaried developer earning 80,000 euros has their employer covering social contributions, sick days, holiday pay, and equipment. A freelancer billing at the equivalent of 80,000 euros gross needs to fund all of that from their billing rate. The actual equivalent rate is typically 25 to 40 percent higher than the salary figure.
Not separating project work from admin time. If you track only billable hours, your effective rate looks fine. Add admin time and you see the real picture. Many freelancers are effectively billing at 70 percent of their stated rate once overhead hours are counted.
Underestimating scope on fixed-fee work. Without historical data from similar projects, every estimate is a first-time guess, and first-time guesses tend to miss by 30 to 50 percent in hours. Tracking time on every project builds the database that fixes this over time.
Never raising rates. Keeping your rate flat while your costs rise and your skills grow is effectively a pay cut. Reviewing your rate annually with data in hand makes the decision concrete: costs rose, speed improved, effective rate fell, the rate needs to go up.
Setting one rate for all clients. Different client types carry different overhead. A large organization with multiple approval layers and frequent check-in calls costs you significantly more time per billed euro than a small business owner who makes quick decisions. Many experienced freelancers use different pricing structures for different client profiles, with tracked data as the evidence base.
Expert tips for pricing with confidence {#expert-tips}
Anchor to value, not just hours. Rate formulas give you a floor. Your ceiling is closer to the value you create. A developer who saves a client 50,000 euros in infrastructure costs can reasonably bill at a higher rate than one doing routine maintenance, even if the hours look similar.
Build a rate review into your annual workflow. Set a calendar reminder. Once a year, pull your time log, calculate your effective rate by client and project, and compare it to your billing rate. A 30-minute review once a year pays for itself immediately.
Keep a scope buffer in fixed-fee quotes. Quote at your target rate plus a 15 to 25 percent scope buffer. If the project comes in under budget, you can return the difference as goodwill or credit it toward future work. This is how you stop subsidizing scope creep.
Track all working time for 30 days. Do this once if you have never done it. Include every client email, every proposal draft, every invoice, every project check-in. Total it up and divide your revenue by total hours. That number is your baseline. Everything you do after is trying to move it in the right direction.
Keep project post-mortems short but consistent. After each project, note the estimated hours versus actual hours, and write one sentence on what drove the difference. Over time, this creates a personal calibration that no online rate calculator can replicate.
Case study: what 90 days of full tracking revealed {#case-study}
A freelance copywriter was billing at 80 euros per hour and averaging about 5,500 euros per month in revenue. They started tracking all their time for 90 days: client writing, revisions, client calls, briefing sessions, research, and admin.
The finding: total billed time per month averaged about 45 hours. But total working time averaged 72 hours per month.
Effective rate: 5,500 / 72 = 76.38 euros per hour. Close enough to billing rate, right?
Not quite. Breaking the data down by client showed that two clients generated 40 percent of the hours but only 28 percent of the revenue. Those clients had lengthy revision cycles and a multi-stakeholder approval process that added unpaid communication overhead to every deliverable.
Armed with this data, the copywriter raised rates for those specific client types by 20 percent and added a revision-round limit to project agreements. Six months later, average monthly revenue was 6,400 euros at roughly the same total hours worked.
No invoice template produced that insight. Time tracking data did.
Rate-setting checklist {#checklist}
Before settling on a rate, run through this checklist:
- Calculated your annual income target net of taxes and all business expenses
- Used realistic billable hours (not 40 hours x 52 weeks)
- Added a 20 to 30 percent buffer for slow periods and scope overruns
- Researched market rates for your field and experience level
- Verified the rate makes sense against your effective rate from recent projects
- Scheduled a rate review date (12 months out, minimum)
- Committed to tracking all hours (billable and non-billable) for the next quarter
Frequently asked questions {#faq}
How often should I raise my freelance hourly rate?
Review your rate at least once per year. If your costs have risen, your skills have improved, or your effective rate has dropped, that is the signal to raise it. Most established freelancers increase their rate by 5 to 15 percent annually, in line with rising costs and improving output.
Should I charge the same rate to all clients?
Not necessarily. Many freelancers use a base rate and adjust for project type, client size, urgency, and revision policy. A client who needs same-day turnarounds or has a multi-layer approval process costs you more total time per project. Charging accordingly is not arbitrary: it reflects actual overhead.
What if a client says my rate is too high?
That usually means one of two things: the client has a genuine budget constraint, or your rate is above their reference point. If you have data showing your output and track record, you can calmly make the case for your rate. If the client cannot afford it, that is a client fit issue, not a rate issue. Not every project is the right project.
Is it better to charge hourly or by project?
Both models work, and the right choice depends on the work. Hourly pricing is simpler and protects you from scope creep. Fixed-fee pricing lets you earn more per hour as you become more efficient, and many clients prefer the predictability. Many freelancers use hourly for ambiguous or open-ended work and fixed-fee for projects they can estimate accurately from past data.
Do I need to track time if I am on a monthly retainer?
Yes. A retainer caps your revenue but not the time a client can consume. Tracking time on retainer work shows you whether the engagement is profitable and gives you clear, documented data if you ever need to renegotiate the scope or hours.
How do I calculate my rate if I am just starting out?
Use the formula: income target plus taxes plus expenses, divided by realistic billable hours. Then check market benchmarks for your field to see if your result is in range. New freelancers often start 20 to 30 percent below market to build a portfolio, but set a clear plan to raise your rate after the first few completed projects.
Is automatic time tracking accurate enough to use for billing and rate decisions?
Yes, when the tool captures your actual working sessions reliably. Automatic trackers that run in the background and log the time you spend on tasks are typically more accurate than manual entry, which is subject to rounding, forgetting, and reconstruction errors. The key is that tracking runs consistently, not occasionally.
Conclusion
A freelance rate built from real data beats one built from instinct, every time. Start with the formula: income target plus costs, divided by realistic billable hours. Then calculate your effective hourly rate, the actual income per total hour worked, and use that number to evaluate whether your current rate is serving you.
The simplest way to build that data is to track your time consistently: across every project, client, and task. Tools that run in the background and organize time automatically by client and project make the habit stick without adding friction to your day.
TimeRecord is designed for exactly this. The Chrome extension runs quietly while you work, logs the time you spend on each task, and organizes everything by Client, Project, and Task in a web dashboard. The free tier covers up to one client and three projects with no card required. Pro unlocks unlimited clients, projects, and historical analytics, including hours-by-project breakdowns, at 5.99 euros per month on the current founding price.
Your rate is one of the most important decisions in your freelance business. Make it with data.


