Skip to main content
rate pricing

How to Calculate Your Freelance Hourly Rate (And Stop Undercharging)

A step-by-step guide to calculating your freelance hourly rate based on income goals, overhead costs, and billable hours — plus the mistakes most freelancers make.

January 10, 20264 min read

Most freelancers set their rate by looking at what others charge and picking a number that feels comfortable. The result: they consistently undercharge, work too many hours, and wonder why their income never quite covers the life they want.

The right approach is to work backward from what you actually need.

The Core Formula

Your minimum hourly rate is calculated as:

Hourly Rate = (Annual Income Goal + Annual Overhead) ÷ Annual Billable Hours × (1 + Profit Margin)

Each component matters. Get one wrong and your rate is wrong.

Step 1: Define Your Annual Income Goal

This isn't your take-home figure — it's your gross target before taxes. As a freelancer, you pay self-employment tax (15.3% in the US) on top of income tax. A freelancer who wants to take home $60,000 needs to earn roughly $85,000-90,000 gross to get there.

Use our self-employment tax calculator to work backward from your desired take-home to the gross income you need to target.

Step 2: Add Annual Overhead

Overhead is every business cost that isn't tied to a specific project: software subscriptions, equipment amortization, professional insurance, accounting fees, home office, professional development. Most solo freelancers spend $5,000-15,000/year here.

These costs must be covered by your billable work. If you have $10,000 in overhead and bill 1,500 hours/year, overhead alone adds $6.67/hr to your minimum rate.

Step 3: Calculate Realistic Billable Hours

This is where most freelancers go wrong. They assume 40 billable hours/week × 50 weeks = 2,000 hours. The reality is much lower.

  • 52 weeks minus 4 weeks vacation = 48 working weeks
  • 48 × 5 days = 240 working days
  • 240 days × 8 hours = 1,920 available hours
  • Minus 25% admin time = 1,440 realistic billable hours

That's 30 hours/week, not 40. Using an inflated hours estimate leads to rates that are too low.

Step 4: Add a Profit Margin

Your rate should include a 15-25% profit margin above break-even. This isn't greed — it's sound business. Profit funds slow months, equipment replacements, and unexpected costs. Without it, you're one bad month away from a cash flow crisis.

Running the Numbers

Example:

  • Income goal: $90,000 (to take home ~$65,000 after taxes)
  • Overhead: $8,000
  • Billable hours: 1,440 (30 hrs/week × 48 weeks)
  • Profit margin: 20%

Rate = ($90,000 + $8,000) ÷ 1,440 × 1.20 = $81.67/hr

Round to $82/hr as your floor. You might charge $85 or $90 depending on market rates.

Use the freelance hourly rate calculator to run your specific numbers in seconds.

What If Your Rate Is Above Market?

Two options: either reduce your income goal (accept a lower target), or increase your rate by specializing. A generalist web developer charges $60/hr. A Shopify specialist for high-growth DTC brands charges $120/hr. Same skills, different positioning.

If you genuinely cannot close the gap between your minimum rate and market rates in your niche, that's important information — this niche may not support your income goals, and you should consider adjacent specializations.

Raising Your Rate

Once you know your minimum rate, use that as your floor — not your ceiling. Research what experienced practitioners in your niche charge. You'll typically find a wide range. Position yourself appropriately based on your experience, track record, and specialization.

Review your rate annually. If you're consistently booked out more than 2-3 weeks ahead, you're underpriced. Raise your rate by 15-20% at the next natural break point (contract renewal, new client).

Use our day rate calculator to also convert your hourly rate to a day rate for consulting engagements.

Invoicing, Tax & Tools

Bill clients, track time, and file taxes — software built for the self-employed