Turn your target income into a realistic hourly rate, based on the hours you'll actually bill, not a fantasy 40-hour week.
Most freelancers can genuinely bill 20–25 hours a week once you account for admin, marketing, and slow weeks — not 40.
52 minus however many weeks of vacation, sick time, and slow periods you expect.
Covers self-employment taxes and unpaid admin/marketing time. 25–30% is a reasonable starting range.
This gives you a starting number, not a fixed rule. See our full guide on pricing freelance services as a beginner for how to adjust it for your specific situation.
Take your target annual income, add your overhead buffer on top to cover self-employment taxes and the unpaid time you'll spend on admin and marketing, then divide by your realistic annual billable hours (weekly billable hours × working weeks). That's the whole formula, no hidden assumptions. Most online rate calculators quietly assume a 40-hour billable week, which is almost never realistic once you account for the actual admin, client communication, and slow periods every freelancer deals with.
We built this because most rate calculators online are either overly simplistic (just "income divided by 2,000 hours") or gated behind an email signup. This one is free, shows its math, and defaults to numbers that reflect how freelancing actually works, not an idealized version of it.
Start with the annual income you want to take home from your freelance work. Then estimate the number of hours you can realistically bill each week, the number of working weeks you expect in a year, and an overhead buffer for taxes and unpaid business time.
The important input is realistic billable hours. A freelancer may work 40 hours in a week but cannot normally invoice all 40 hours to clients. Proposals, sales calls, email, bookkeeping, marketing, project management, revisions, learning, and slow periods all consume time. Using a realistic billable-hours figure makes the result more useful than simply dividing income by 2,000 hours.
The calculator first adds the overhead buffer to your target annual income. It then divides that amount by your estimated annual billable hours:
For example, if you target $60,000, expect to bill 25 hours per week for 48 weeks, and use a 25% overhead buffer, the calculation gives you a starting hourly target of about $62.50/hour. Your actual quote may need to be higher or lower depending on your niche, scope, experience, client expectations, payment fees, and the amount of non-billable work a project requires.
Use the result as a floor or planning reference, then adjust your project quote for scope, revisions, urgency, complexity, communication time, platform fees, and payment costs.
Usually not. If your week includes marketing, client communication, proposals, administration, or gaps between projects, your billable capacity is lower than your total working hours. Start with a number you can defend from your own schedule.
The calculator produces an hourly planning number, but you can use it to build project quotes. Estimate the hours needed, add a reasonable buffer for uncertainty, and then quote the project rather than exposing every internal calculation to the client.
Don't simply lower it until it feels comfortable. First check your assumptions: billable hours, working weeks, income target, and overhead. Then compare your positioning and scope with current market evidence relevant to your specific service.
Treat the result as an economic floor, not proof that a new freelancer can immediately sell that rate. Your first projects may require a narrower scope, stronger proof of work, or a different pricing structure while you build experience and demand.
For the full method behind the calculator, read our guide to pricing freelance services as a beginner. It covers project quotes, a pricing worksheet, buffers, payment fees, and how to respond when a client asks for a lower price.
You can also use the freelance weekly review system to review your billable hours, pipeline, and workload so you can improve the assumptions behind your rate over time.