DEV Community

Matt Kallaway
Matt Kallaway

Posted on

How I calculate my minimum hourly rate before every new client

I've been freelancing for about 6 years. The single biggest mistake I made early on was setting my rate by looking at what other people charged and picking a number that felt reasonable.

That is not how rates work. Your rate has nothing to do with what other people charge. It has everything to do with what you actually need to earn, divided by the hours you can realistically bill.

Here's the math I use now.

Step 1: Start with your annual income target

Don't start with hourly rate. Start with annual net income -- what you want to take home after taxes. Be honest. Include health insurance, retirement contributions, and the fact that you're responsible for your own sick days.

Let's say you want to net $90,000.

Step 2: Gross up for taxes

As a freelancer you pay self-employment tax on top of income tax. A rough rule: divide your net target by 0.65 to get the gross you need to bill.

$90,000 / 0.65 = ~$138,500 in gross revenue

Step 3: Add your business expenses

Software subscriptions, equipment, home office, professional development -- add it up. Say it's $8,000/year.

Target gross: $138,500 + $8,000 = $146,500

Step 4: Add a profit margin buffer

Things go wrong. Clients pay late. You lose a big contract. I add 15-20% as a margin buffer.

$146,500 x 1.18 = ~$172,870

Step 5: Calculate your actual billable hours

This is where most people get the math wrong. They assume 40 hours/week x 52 weeks = 2,080 billable hours. That's not reality.

Reality:

  • 2 weeks vacation: -80 hours
  • 10 sick/personal days: -80 hours
  • Holidays: -56 hours
  • Non-billable work (admin, sales, invoicing, networking): roughly 25-30% of your time
  • Client dry spells: assume 80% utilization at best

Start with 2,080 hours. Subtract 216 hours for time off. That's 1,864 working hours. Multiply by 0.70 for non-billable overhead. That's 1,305 potentially billable hours. Multiply by 0.80 for realistic utilization.

Real annual billable hours: ~1,044

Step 6: Divide

$172,870 / 1,044 hours = $166/hour minimum

That's your floor. Not your rate -- your floor. Your actual rate should be higher once you factor in the value you deliver and what the market bears.

But at least now you know the number below which you're actually losing money.


The project rate version

Once you have your hourly rate, project pricing is straightforward: estimate hours honestly (then add 25% for scope creep), multiply by your rate.

A "10-hour project" at $166/hr = $1,660 + 25% buffer = $2,075 minimum


A free tool if you want to skip the spreadsheet

I built a small rate calculator that does all this math for you -- it runs in your browser, no signup, no internet needed. You put in your income target, expenses, tax rate, and realistic work weeks, and it outputs your minimum hourly rate, daily rate, and project price.

It comes bundled with 3 proposal templates (project, retainer, audit) if you need those too. The whole pack is $14 on Gumroad: https://mattkallaway.gumroad.com/l/bomum

But honestly, you can just use the math above. The point is: know your number before any client conversation.

Top comments (0)