Ask most freelancers how they arrived at their hourly rate and you will get one of three answers: they picked a number that felt right, they looked at what competitors charge and undercut it slightly, or they divided their old salary by 2,080. All three approaches result in rates that are either too low, unsustainable, or both.
The correct approach starts from a different question: not "what do other people charge?" but "what do I need to charge to meet my income goals, cover my expenses, and account for the real structure of freelance work?" This guide walks through that calculation step by step.
The most intuitive starting point — take your desired annual income, divide by 2,080 working hours — produces a number that will guarantee you earn less than you intend to. Here is why:
Start with what you actually want to take home after all taxes and expenses. This is your real income goal — what you want deposited in your bank account at the end of the year. Be specific.
Example: $75,000 net annual income.
List every business expense you expect to incur in a year:
Example total: $18,000/year in business expenses.
Estimate your total tax burden as a percentage of gross income. For most US freelancers earning $60,000–$120,000, total federal tax (income + SE) runs 25–30% of gross. Add your state income tax rate on top.
Example: 28% total tax rate.
Now work backwards to the gross revenue you need:
Gross revenue = (Net income + Business expenses) ÷ (1 − Tax rate)
Example: ($75,000 + $18,000) ÷ (1 − 0.28) = $93,000 ÷ 0.72 = $129,167 gross revenue needed
Start with annual working hours and subtract non-billable time:
| Factor | Hours/Year |
|---|---|
| Total working hours (50 weeks × 40hr) | 2,000 |
| Less: 2 weeks vacation | −80 |
| Less: 5 sick days | −40 |
| Less: non-billable overhead (30%) | −564 |
| Realistic billable hours | 1,316 |
Minimum hourly rate = Required gross revenue ÷ Billable hours
Example: $129,167 ÷ 1,316 = $98/hour minimum rate
This is the floor — the rate below which you will not hit your income goal. Your actual rate should be higher to account for scope creep, difficult clients, slower months, and rate increases over time.
Add 20–30% to your minimum rate to build in a buffer for:
In our example: $98 × 1.25 = $122/hour target rate. Round to a clean number: $125/hour.
Once you have a rate derived from your actual needs, compare it to market rates. If your calculated rate is significantly above market, you need either to reduce your income goal, reduce your expenses, or increase your value proposition. If it is below market — charge more.
Market rate data by discipline and experience level (US, 2026 rough ranges):
| Discipline | Junior (0–2yr) | Mid (3–6yr) | Senior (7yr+) |
|---|---|---|---|
| Web development | $50–$80 | $85–$130 | $140–$200+ |
| Graphic / UI design | $45–$75 | $80–$120 | $125–$175 |
| Copywriting / content | $40–$65 | $70–$110 | $115–$160 |
| Marketing / strategy | $55–$85 | $90–$140 | $150–$225+ |
| Consulting / advisory | $75–$120 | $125–$200 | $200–$400+ |
| Photography / video | $50–$80 | $85–$130 | $135–$200 |
Many experienced freelancers switch from hourly billing to project-based pricing. Project pricing has two advantages: clients prefer certainty, and you are rewarded for efficiency rather than penalised for it. A project that would take a junior 20 hours takes a senior 8 hours — project pricing means the senior earns more per hour for their expertise.
To convert a project to a rate: estimate hours honestly, apply your hourly rate, add a 15–20% buffer for scope creep and client revision rounds, and present as a project fee. Many clients who balk at "$125/hour" will readily accept "$3,200 for the project" — even if the math works out the same.
Calculate your ideal rate, build professional quotes, track projects and income, manage client relationships, and run your freelance business properly — all in one offline app. No subscription, $15 once.
See FreelanceFlow Pro →