How to Set a Freelance Hourly Rate That Covers Your Costs

· 5 min read

If your rate is 50 dollars an hour and you assume 40 billable hours a week, you are quietly pretending you earn 100,000 dollars a year. You don't. After unbillable time, software, taxes, and the weeks nobody hires you, that 50 turns into something closer to 25 in your pocket. Most underpricing starts here, with a number picked off the top of the head and never checked against costs.

Here is a method to build a rate from the bottom up, using numbers you can actually find on your own bank statements.

Start with the income you need, not the rate you want

Pick the annual amount you need to take home before tax. Be honest. Add rent or mortgage, food, insurance, debt payments, and the savings you want to make. Say that comes to 60,000 dollars a year. That is your floor, not your goal. The goal is higher, but the floor is what the rate must never drop below.

Do not start with what a competitor charges. Their costs, tax situation, and target income are not yours. Their rate tells you nothing about whether yours pays your bills.

Add your real business costs

These come out before you ever pay yourself. List everything that exists because you run a business: accounting software, your laptop amortized over a few years, a coworking desk, professional insurance, your phone and internet share, design and writing tools, a website, and the subscriptions you forget you pay for. Total them for a full year.

A modest freelancer often lands between 4,000 and 10,000 dollars a year here. Keep your invoicing cost low. A tool like invoicing built for freelancers can stay at zero on the free plan, which matters when you are counting every recurring expense.

Add this total to your target income. Floor of 60,000 plus, say, 6,000 in costs gives you 66,000 dollars you need your billing to produce before tax.

Count the hours you can actually bill

This is where most rates fall apart. There are roughly 2,080 working hours in a year at 40 hours a week. You will not bill anywhere near all of them.

Subtract holidays and time off. Take three weeks plus public holidays, and you are down to about 1,900 hours. Now subtract the work that earns nothing directly: sales calls, proposals, invoicing, chasing late payers, admin, learning, and marketing. For most freelancers that is 30 to 40 percent of the week. A useful planning figure is that only about half your working hours are billable.

That leaves roughly 1,000 billable hours a year. If that feels low, track a normal week honestly. Few solo freelancers clear 25 genuinely billable hours.

Do the division, then add tax

Take your needed income plus costs and divide by billable hours. 66,000 divided by 1,000 is 66 dollars an hour. That is the number that keeps the lights on at zero profit beyond your salary, and it is already higher than the 50 you might have guessed.

Now tax. As a freelancer you carry self-employment and income tax yourself, with no employer withholding it. Set aside a realistic percentage, often 25 to 35 percent depending on where you are. To net 66 dollars after a 30 percent tax burden, you bill about 94 dollars an hour. Round to 95.

You can run all of this in a couple of minutes with the hourly rate calculator instead of building a spreadsheet from scratch. Plug in your income target, costs, time off, and billable percentage, and check it against the rate you have been quoting.

Stress-test the rate before you quote it

A rate that only works in a perfect year is not a rate. Run two checks.

First, the slow month. If half your usual work disappears for a month, does the rate still cover that month's fixed costs? If not, your billable-hour assumption was too generous and the rate is too low.

Second, the floor. Mark the lowest number you will accept and refuse to quote below it. When a client pushes back, you negotiate scope, not your hourly rate. Drop a deliverable, extend the timeline, or remove a revision round. Hold the rate.

Decide how the rate appears to the client

An hourly rate is your internal tool for pricing. It does not have to be what the client sees. Many clients dislike open-ended hourly billing because they cannot predict the total. You can take your 95 per hour, estimate the hours, and present a fixed project price instead. The math stays the same. The client gets a number they can approve.

If you do present a fixed price, lead with a quote. A clear quote with a valid-until date and an accept step turns a number into a signed agreement before any work starts. When the client accepts, you already have everything you need to issue the matching invoice. The path from accepted quote to approved invoice is short when both live in the same place.

Whichever way you bill, make the line items legible. If you do bill by time, show hours and rate clearly so accounts payable can approve without questions. A clean freelancer invoice template covers the fields they expect.

Raise the rate on a schedule, not on a whim

Your costs rise every year and your skill grows faster than that. A rate set once and left for three years is a pay cut. Review it every year and again whenever you are booked solid for weeks ahead, which is the market telling you to charge more.

When you do raise it, new clients get the new rate immediately. Existing clients get notice and a date. Run the same calculation with updated numbers each time, so the increase is grounded in cost and income, not a guess.

Set your real number, then go build the invoice that reflects it.

Send an invoice your customer can actually respond to

JupiterInvoice lets recipients add PO numbers, update billing details, request changes, and approve for payment, all from a private link. No account needed on their side.

Create an invoice