Skip to main content

How to Set a Freelance Hourly Rate That Actually Pays You

Set a freelance hourly rate from a target salary plus expenses, billable hours, and taxes. Why your contractor rate must beat any employee wage.

Published By Li Lei
#freelance #hourly rate #pricing #contracting #self-employed

How to Set a Freelance Hourly Rate That Actually Pays You

When I quit my salaried job to go independent, the first client asked a question I could not answer cleanly: "What's your hourly rate?" I had a number in my head, and it was wrong. I had taken my old salary, divided it by 2,080 hours, and quoted that. Three months later my bank account told me the truth: I had priced myself at a loss. The math I had skipped is the entire reason this article exists.

A freelance rate is not a salary spread thinner. It is a different calculation, and if you run it the way most people run it, you end up earning less than you did as an employee while carrying every cost an employer used to absorb. Below is the formula that fixes it, a worked example, and the traps that catch almost everyone in their first year.

Your salary divided by 2,080 is a trap

The figure 2,080 is forty hours a week times fifty-two weeks. It assumes every working hour is a paid hour, that someone else covers your software and insurance, and that taxes are quietly withheld before the money reaches you. None of those assumptions survive contact with self-employment.

Three things break the 2,080 model the moment you go independent:

  • Most of your hours are not billable. Selling, invoicing, proposals, email, and unpaid revisions eat a huge slice of the week. Industry surveys put freelancer utilization around 50–65%, so on a forty-hour week only about 20–26 hours actually go on an invoice.
  • You pay for everything yourself. Software subscriptions, hardware, professional and health insurance, an accountant — the overhead an employer used to swallow is now your line item.
  • Tax comes off the top. Self-employment tax hits your gross revenue, not your take-home target, so you have to charge enough to cover it before you keep a cent.

That is why a $90,000 target does not mean $43 an hour. The gap between $43 and your real rate is the cost of being your own employer.

The formula that actually works

Here is the calculation in one line:

Hourly rate = (target income + business expenses + profit margin) ÷ (1 − tax rate) ÷ annual billable hours

Read it from the inside out. Start with the income you genuinely want to keep. Add the annual expenses you carry only because you are self-employed. Add a profit margin so you are running a business, not just breaking even. Divide by (1 − tax rate) to gross up — because tax is taken from revenue, you must charge enough that what is left after tax equals your target. Then divide by the hours you can really bill in a year, which is your weekly billable hours times your working weeks.

That last divisor is the one people inflate. If you assume you bill forty hours a week, you spread your costs across hours you will never invoice, and your rate comes out too low to survive. Assume 25 billable hours and adjust once you have tracked a few real months. A realistic year is closer to 1,200–1,300 billable hours than the 2,080 the old formula promised.

A worked example: $80,000 target

Let's run a concrete case through the freelance hourly rate calculator.

  • Target income: $80,000
  • Annual business expenses: $12,000 (software, a laptop amortized over its life, liability and health insurance, a bookkeeper)
  • Billable hours: 26 per week
  • Working weeks: 50 (two weeks off)
  • Profit margin: 10%
  • Tax set-aside: 25%

Step through it. The base is income plus expenses: $80,000 + $12,000 = $92,000. Add a 10% margin: $92,000 × 1.10 = $101,200. Gross up for tax: $101,200 ÷ (1 − 0.25) = $101,200 ÷ 0.75 = $134,933 of revenue you need to bill.

Now the hours. 26 billable hours × 50 weeks = 1,300 annual billable hours. Divide: $134,933 ÷ 1,300 ≈ $104 per hour.

So an $80,000 take-home target turns into roughly a $104 hourly rate — about two and a half times the $38 you would have gotten from $80,000 ÷ 2,080. That multiple is not padding. It is the visible price of the unbillable hours, the overhead, the buffer, and the tax that an employee never sees on their paycheck.

Why your rate must beat an employee wage

This is the part that feels uncomfortable until you internalize it: a freelancer charging the same effective rate as an equivalent employee earns less than that employee. The employee gets paid vacation, employer-funded insurance, a matched retirement contribution, payroll tax split with the company, and zero unbillable overhead. You get none of that automatically — you have to price it in.

If you want to sanity-check what an equivalent employee actually costs, run a salary through the salary to hourly converter, which goes the opposite direction: it splits an existing salary across working hours so you can compare a job offer. The two tools are mirror images. The converter tells you what an employee wage works out to per hour; the rate calculator tells you what you must charge so that, after expenses and tax, your take-home matches or beats that wage. If your freelance rate merely equals the employee's hourly figure, you are subsidizing your clients out of your own benefits.

Put bluntly: matching a salaried colleague's hourly number means losing money. Beating it is not greed — it is the floor.

Common mistakes that wreck the number

A few errors show up again and again, and each one quietly pushes your rate too low:

  • Entering 40 billable hours. Almost no one bills forty. Use 20–26 and your costs land on hours you will actually invoice.
  • Forgetting expenses, or stuffing your salary into them. Expenses are the overhead an employer used to cover. Your take-home goes in the income field; only true overhead goes in expenses. Mix them up and the rate is wrong in both directions.
  • Adding tax instead of grossing up. If you need $100,000 after a 25% set-aside, you divide by 0.75 ($133,333), not multiply by 1.25 ($125,000). Multiplying leaves you short by thousands. When you hand-check the math, divide — don't add.

Set the rate, then defend it

The number you get is a floor, not a ceiling. It is the rate below which you are working at a loss, and knowing it changes how you negotiate. When a client offers a fixed-price project, divide their budget by your honest hour estimate and compare it to the floor. When a long-term client pushes back on a rate increase, you can show them the breakdown — base, expenses, margin, tax — and turn "you got more expensive" into "here is what it costs to keep your project staffed."

I wish I had run this calculation before I quoted that first client. It would have saved me a year of working hard and wondering why the money never matched the effort. Run your real numbers through the freelance hourly rate calculator, find your floor, and quote from there. The rate that looks high on paper is usually the one that finally pays you what you are worth.


Made by Toolora · Updated 2026-06-13