Setting a freelance rate isn't about what you think you're "worth." It's about running the numbers backward from your financial goals. In 2026, with inflation-adjusted expenses and a competitive global market, getting this wrong can cost you six figures over a year.
The baseline formula
Every freelance rate calculation starts with the same equation:
Target Income + Expenses + Profit Margin
÷ Billable Hours Per Year
= Hourly Rate
Let's break each component down with real 2026 numbers.
Target income
Start with what you want to take home after taxes. For a mid-level developer in 2026, a reasonable target is $100,000–$140,000 after tax. Senior developers should target $140,000–$200,000.
If you're used to a salaried position, remember: your freelance rate needs to cover the benefits your employer used to pay for. Health insurance, retirement contributions, equipment, and training all come out of your pocket now.
Expenses
This is where most new freelancers underestimate. Your real expenses in 2026 add up quickly:
- Health insurance: $6,000–$12,000/year depending on your plan
- Equipment amortization: $2,000/year (laptop, monitors, peripherals)
- Software subscriptions: $1,500–$3,000/year (IDE, design tools, cloud services)
- Coworking or home office: $3,000–$8,000/year
- Professional development: $1,000–$3,000/year (courses, conferences, books)
- Accounting and legal: $2,000–$4,000/year
Total baseline expenses: $15,000–$32,000/year.
Billable hours
This is the number that determines everything. Developers consistently overestimate their billable hours. Here's the reality:
"A full-time freelancer working 40 hours per week actually bills 20–25 hours per week."
The rest goes to administration, sales, marketing, email, and professional development. Over 48 working weeks (accounting for vacation and sick days), realistic billable hours are:
- Conservative: 960 hours/year (20 hrs/week)
- Moderate: 1,200 hours/year (25 hrs/week)
- Aggressive: 1,440 hours/year (30 hrs/week)
The math
Running the numbers with moderate assumptions:
Target: $120,000 after tax
Expenses: $25,000
Desired profit margin: 20%
Total needed: (120,000 + 25,000) × 1.20 = $174,000
$174,000 ÷ 1,200 hours = $145/hour
For a senior developer targeting $160,000 after tax with the same assumptions:
$174,000 → (160,000 + 25,000) × 1.20 = $222,000
$222,000 ÷ 1,200 hours = $185/hour
When to raise your rates
Most freelancers don't raise rates often enough. Here are the signals that it's time:
- You're turning down work consistently. Your pipeline is full and you're rejecting opportunities.
- You haven't raised rates in 12 months. Inflation alone justifies a 5–10% increase.
- Your clients don't push back. If nobody negotiates, you're priced too low.
- Your expertise has grown. You can deliver in 2 hours what used to take 8.
function nextRate(current: number, monthsSinceLastRaise: number) {
return current * (1 + 0.005 * monthsSinceLastRaise)
}
The bottom line
Your rate is a business decision, not a personal statement of worth. Run the numbers, set a floor, and practice saying the number out loud. The first few times will feel uncomfortable. By the fifth time, it'll sound normal—and you'll be earning what you're actually worth.
