How to Calculate Your Freelance Rate: A Complete Guide
A step-by-step formula to convert your desired annual income into the right freelance hourly rate, accounting for taxes, expenses, and non-billable time.
Why Most Freelancers Underprice Themselves
The most common mistake new freelancers make is taking their old salary, dividing by 2,080 hours, and calling that their rate. This ignores taxes, benefits, expenses, non-billable time, and vacation. A freelancer charging $50/hour is not equivalent to a $104,000 salaried employee - they’re closer to $65,000 once all costs are factored in.
The Freelance Rate Formula
Start with your desired annual take-home income, then work backward:
Hourly Rate = (Target Income + Taxes + Expenses + Benefits) / Billable Hours
Let’s break down each component.
Step 1: Set Your Target Annual Income
This is the amount you want to deposit into your personal bank account after everything is paid. Be realistic but don’t undersell yourself.
Example: You want to take home $80,000/year.
Step 2: Add Self-Employment Taxes
As a freelancer, you pay both the employer and employee portions of Social Security and Medicare - a combined 15.3% on the first $168,600 of net earnings (2024), plus 2.9% Medicare on everything above that.
On top of SE tax, you pay federal and state income tax. Your total tax burden as a freelancer typically ranges from 25-40% of gross income, depending on your income level and state.
Estimate your tax burden:
- If target income is $80,000, you need to gross approximately $110,000-$115,000 to net $80,000 after federal income tax, SE tax, and state taxes
- A reasonable estimate: add 35-40% to your target income for taxes
Example: $80,000 / 0.65 = ~$123,000 gross needed (assuming 35% total tax rate)
Step 3: Add Business Expenses
Freelancers cover costs that employers normally handle:
| Expense | Annual Cost |
|---|---|
| Health insurance | $5,000 – $15,000 |
| Retirement contributions (Solo 401k/SEP IRA) | $5,000 – $23,000 |
| Software and tools | $1,000 – $5,000 |
| Computer and equipment | $500 – $2,000 (amortized) |
| Coworking space or home office | $0 – $6,000 |
| Professional liability insurance | $500 – $2,000 |
| Accounting and legal | $500 – $3,000 |
| Professional development | $500 – $2,000 |
Conservative estimate: $15,000 – $30,000/year in business expenses.
Example: Adding $20,000 in expenses to our $123,000 gross = $143,000 total revenue needed.
Step 4: Calculate Billable Hours
This is where most freelancers get the math wrong. You cannot bill 2,080 hours per year. Here’s a realistic breakdown:
Total available work hours: 2,080 (40 hours/week x 52 weeks)
Subtract:
- Vacation: 3 weeks = -120 hours
- Holidays: 10 days = -80 hours
- Sick days: 5 days = -40 hours
- Admin/bookkeeping: 5 hours/week x 49 weeks = -245 hours
- Marketing/sales/networking: 5 hours/week x 49 weeks = -245 hours
- Professional development: 3 hours/week x 49 weeks = -147 hours
Realistic billable hours: 2,080 - 877 = ~1,200 hours/year
Experienced freelancers typically bill 1,000-1,400 hours per year. If you’re just starting out and need to invest more time in finding clients, use 1,000 hours.
Example: $143,000 / 1,200 billable hours = $119/hour
The Quick-and-Dirty Formula
If you want a simpler calculation, use this rule of thumb:
Take your desired full-time salary equivalent and multiply by 1.5 to 2.0, then divide by 1,000.
- Want the freelance equivalent of a $100,000 salaried job with benefits? Charge $150-$200/hour.
- Want the equivalent of $70,000? Charge $105-$140/hour.
The multiplier accounts for taxes, benefits, expenses, and non-billable time. Use 1.5x if you’re in a low-cost area with few expenses; use 2.0x if you’re in a high-cost area or your expenses are significant.
Adjusting for Your Market
Your calculated rate is your floor - what you need to charge to meet your financial goals. The market may support more or less:
Factors That Justify Higher Rates
- Specialized expertise: Niche skills command premium rates. A generic web developer might charge $75-$125/hour; a Shopify performance optimization specialist can charge $200-$300+/hour.
- Proven results: Case studies and testimonials demonstrating ROI allow you to charge based on value, not time.
- Speed and efficiency: If you can do in 5 hours what takes others 20, you should charge more per hour, not less.
- High demand/low supply: Check job boards and freelancer platforms for your skill set. If there are more jobs than freelancers, you have pricing power.
Factors That May Require Lower Rates (Temporarily)
- Building a portfolio: New freelancers sometimes need to accept lower rates to build credibility. Set a time limit on this - 3 to 6 months.
- Entering a new niche: If you’re transitioning to a new specialty, expect a temporary rate dip.
- Retainer or bulk agreements: A client guaranteeing 20+ hours/week reduces your sales overhead. A 10-15% discount may be worthwhile.
Project-Based vs Hourly Pricing
Hourly billing has a ceiling problem: you can only work so many hours. Consider alternatives:
Project-Based Pricing
Quote a fixed price for a defined scope of work. This rewards efficiency - if you finish in fewer hours, your effective hourly rate goes up.
How to set project rates: Estimate hours, multiply by your hourly rate, then add a 15-20% buffer for scope uncertainty.
Value-Based Pricing
Price based on the value you deliver, not the time it takes. If you’re redesigning an e-commerce checkout flow that increases conversions by 2%, and the client does $5M in annual revenue, that’s $100,000 in value. Charging $15,000 for that project is a bargain for them and excellent for you.
Retainer Pricing
Monthly fixed fee for ongoing availability and a set number of deliverables. Retainers provide income predictability and reduce your sales/marketing burden. Typical retainer discount: 10-15% below your standard hourly rate.
Setting Your Rate: A Decision Matrix
| Your Situation | Recommended Approach |
|---|---|
| Just starting out | Hourly, at or slightly below market |
| 1-2 years experience | Hourly, at market rate |
| Established with strong portfolio | Project-based, priced on value |
| Deep niche expertise | Value-based or premium hourly |
| Working with enterprise clients | Project or retainer-based |
When and How to Raise Your Rates
- Raise rates annually at minimum - even 5-10% keeps pace with inflation and skill growth
- New clients get new rates immediately - you don’t need to justify a rate increase to someone who’s never hired you
- Existing clients get 30-60 days notice - explain the increase professionally, and expect to lose 10-20% of clients (replace them with new clients at the higher rate)
- Never negotiate against yourself - state your rate confidently. If a client needs a lower price, reduce scope, not rate.
Common Rate-Setting Mistakes
- Charging what feels comfortable instead of what the math requires: Feelings aren’t a pricing strategy. Run the formula.
- Ignoring non-billable time: If you estimate 2,000 billable hours, you’ll work 60-hour weeks or earn far less than planned.
- Failing to save for taxes: Set aside 30-35% of every payment in a separate account. Quarterly estimated tax payments are due in April, June, September, and January.
- Racing to the bottom on platforms: Competing on price against offshore freelancers on Upwork or Fiverr is a losing strategy. Compete on quality, reliability, and communication.
- Offering discounts without reducing scope: If a client wants a lower price, remove deliverables. Your rate is your rate.
The Final Sanity Check
After calculating your rate, verify it passes these tests:
- Meets your income goal: Rate x realistic billable hours >= total revenue needed
- Market-competitive: Within the range you see for your skill level and niche
- Sustainable: You can deliver at this rate without burnout
- Profitable: After all expenses, you’re earning more than you would as an employee (or the premium is worth the trade-offs of freelancing)
If the math doesn’t work - if your market won’t support the rate you need - either develop higher-value skills, target higher-budget clients, or reconsider whether freelancing is the right path for now.
Try the calculator: hourly to salary