OnSumo Tools

How to Set Your Freelance Hourly Rate (With Calculator)

Freelancers who guess their rate lose. They either underprice and burn out or overprice without the confidence to defend it. This guide walks through the formula behind a defensible rate: real inputs, real math, no guessing.

Use the OnSumo Freelance Rate Simulator alongside this guide to run your own numbers in real time.

Why Guessing Your Rate Is the #1 Freelancer Mistake

Pricing on gut feel almost always produces a rate that's too low to sustain your business.

The most common anchor is employment salary. A freelancer who earned $75,000 as an employee divides by 2,080 work hours and lands on $36/hr. That math ignores everything the employer was paying on their behalf: the employer's share of payroll taxes (7.65% in the US), health insurance, paid time off, retirement contributions, equipment, and office space. Strip those away and a $75,000 salary represents closer to $100,000 in total employer cost. Pricing off the salary instead of the total cost leaves a gap that eats into your income from day one.

The second error is treating every hour as billable. A realistic freelancer bills 40-60% of working time. The rest goes to sales calls, proposals, admin, invoicing, and continued learning, none of which appears on a client invoice. If you work 40 hours per week, count 20-25 as actually billable when building your rate.

Put both mistakes together and you can be underpricing by 40-50% without knowing it.

The 3 Inputs That Set Your Real Floor Rate

Your floor rate is the minimum you must charge to cover all costs and pay yourself your target income. Three numbers build it.

1. Desired take-home income. Start with what you need in your pocket after taxes, not a revenue target. $80,000 take-home is a specific, testable number. "Six figures in revenue" is not.

2. Annual expenses. Split into two buckets. Personal: rent, food, utilities, health insurance premium, debt payments, savings. Business: software subscriptions, equipment, accounting fees, payment processor fees. In the US, add retirement contributions (the IRS 2026 IRA contribution limit is $7,000, or $8,000 if 50+) and the self-employment tax: 15.3% on net income up to $176,100 for Social Security and Medicare. These costs belong in the rate, not absorbed as a surprise at tax time.

3. Realistic billable hours. Weeks worked (most freelancers use 48, that is 52 minus vacation and sick days) multiplied by actual billable hours per week. Track your time for two weeks before committing to a number. 25 billable hours per week across 48 weeks is 1,200 annual billable hours. That is the denominator in your rate formula, not 2,080.

How to Add Market Positioning Above Your Floor

Your floor rate keeps you solvent. Market positioning is what you layer above it based on demand and the value you deliver.

Two inputs shape your market position:

Comparable rates. Look at Upwork category data, professional association surveys (AIGA for designers, SPJ for journalists), and direct conversations with peers. If the market in your niche pays $95/hr for your skill and your floor is $70/hr, you have room to price at $90 and compete on quality rather than undercutting.

Demonstrated value. A developer whose work generated $400,000 in client revenue can justify a rate above the market median. Quantify outcomes for clients (traffic growth, revenue lifted, hours saved) and use those numbers to anchor your rate to value, not time.

If market rates sit below your floor, the niche does not support your cost structure. The answer is not to work below floor. The answer is to specialize into a higher-value segment, cut costs, or change the service offering.

The Rate Formula

Here is the full calculation, matching the one the Freelance Rate Simulator runs:

Required gross = take_home / (1 - income_tax_rate - self_employment_tax_rate) + business_expenses + health_insurance + retirement

Annual billable hours = weeks_worked x billable_hours_per_week

Hourly rate = required gross / annual billable hours

Worked example

  • Target take-home: $80,000
  • Business expenses: $5,000
  • Health insurance: $6,000
  • Retirement contribution: $6,500
  • Self-employment tax: 15.3%
  • Effective income tax: 22%
  • Weeks worked: 48
  • Billable hours per week: 25

Step 1: Gross income needed before taxes: $80,000 / (1 - 0.22 - 0.153) = $80,000 / 0.627 = $127,591

Step 2: Add overhead costs: $127,591 + $5,000 + $6,000 + $6,500 = $145,091

Step 3: Divide by billable hours: $145,091 / (48 x 25) = $145,091 / 1,200 = $120.91/hr

Round to $121/hr. That is your floor. A 20% profit margin brings the target rate to $145/hr. That buffer covers slow months, scope overruns, and reinvestment in the business.

To verify the after-tax result for your state, run the gross figure through the Take-Home Pay Calculator.

Use the OnSumo Freelance Rate Simulator to Run Your Numbers

The formula above is accurate on paper. The Freelance Rate Simulator makes it fast and interactive.

Enter your target take-home, business expenses, health insurance, retirement contributions, tax rates, weeks worked, and billable hours per week. The tool outputs your minimum hourly rate, daily rate, and a project-rate buffer (1.5x hourly, built for fixed-price proposals). A donut chart breaks down where each dollar of gross revenue goes: taxes, expenses, insurance, retirement, and take-home.

The sensitivity slider is the most practical feature. Drag billable hours up or down and see how your required rate shifts. Drop from 25 billable hours per week to 20 and the rate in the example above moves from $121 to $151/hr, a 25% jump. That is why your billable hour count matters as much as your income target.

Set the rate once with actual numbers. Revisit it annually or any time your costs change significantly.

Written by the OnSumo Team. Last reviewed: June 2026.