Freelance Hourly Rate Calculator
Find the hourly rate that meets your target income — accounting for billable hours, annual overhead and what you owe in taxes.
Formula: (target + overhead) ÷ (1 − tax rate) = required gross; required gross ÷ billable hours = hourly rate. Salaried jobs bill ~2,000 hours; freelancers realistically bill 1,000–1,500.
You're paying for taxes, healthcare, equipment, downtime and non-billable work. Grossing up your target income by the tax rate and adding overhead ensures the hours you bill actually deliver the take-home you planned for.
How to set freelance rates
Hourly rate calculation: (desired annual salary plus overhead plus business costs) divided by billable hours per year. Full-time has ~2080 hours but freelancers average only 1200-1600 billable hours due to admin, marketing, and downtime.
Frequently asked questions
How many billable hours does a freelancer work?
Realistically 1,000–1,500 a year — the rest goes to admin, marketing and unpaid work. A 40-hour salaried equivalent is ~2,000 hours.
Should my freelance rate include taxes?
Yes — divide your required net by (1 − tax rate) so the gross rate covers what you'll owe. Many freelancers budget 20–35% for taxes.
Last updated — rates and figures change over time, so always confirm with the current source.
Figures are estimates for general information, not financial advice — see our disclaimer.
How to verify this calculator
- Last verified
- — the calculation logic and the automated regression suite were re-run on this date. Fee and rate fields are editable estimates; confirm current values against the official schedule before relying on them.
- Official / methodology source
- No platform fee schedule applies to this calculator. Its formula is documented in the project source and exercised by the regression suite linked below.
- Method & testing
- All arithmetic runs locally in your browser — no input is uploaded. Calculation behaviour is exercised by the repository's regression suite: 39/39 checks passed (run 2026-11-08). Source & tests on GitHub.
- Maintained by
- Jim (Maoming, Guangdong, China) · eyetoolkit. Report a wrong result through the contact page.
- Changelog
- 2026-11-08 — Added this verification panel (last verified date, official or methodology source, test coverage, named maintainer, changelog). Calculator logic and default rates are unchanged.