New freelancers often set a rate by taking what a similar role pays as an employee and dividing by 2,000 hours, a standard work-year. That number looks reasonable and undercharges by a wide margin, because it assumes a freelancer's costs match an employee's. They don't.
Costs an employee's wage never has to cover
An employee's hourly wage sits on top of a stack of things the employer pays for separately: half of Social Security and Medicare tax, health insurance, paid vacation and sick days, and equipment. A freelancer's rate has to cover all of that itself, from a single number. Add up what's missing:
- Self-employment tax, the employer's usual matching share of payroll tax, which a freelancer pays entirely out of their own rate. Self-employment taxes explained covers how this works.
- No paid time off. An employee gets paid for vacation, sick days, and holidays. A freelancer earns nothing on days they don't work, so those days need to be priced into the working days that remain.
- No employer-covered benefits, like health insurance or retirement contributions, which a freelancer buys entirely out of their own income.
- Non-billable time, the hours spent finding clients, sending invoices, answering emails, and running the business, none of which gets billed directly to a project.
A freelancer who bills the same hourly number as a comparable employee's wage takes home meaningfully less, once these costs come out of that same number.
Building a rate from your target income, not a guess
Start from what you need to earn in a year, then work backward. Divide your target income by the number of hours you'll realistically bill, not the number of hours you'll work. Most freelancers only bill 60-70% of their working hours once admin, client-finding, and revisions get subtracted, so use a realistic billable-hours estimate instead of a full work-year. That result is closer to a rate that covers real costs than starting from an employee's wage. Starting to freelance covers finding the first clients once a rate feels solid.
Hourly vs. project-based pricing
Hourly pricing works well for open-ended work where the scope keeps changing, since you get paid for every hour regardless of how the project shifts. It has a downside: getting faster at the work lowers your pay for the same result, and clients sometimes worry about an open-ended bill.
Project-based pricing, a flat fee for a defined deliverable, flips that incentive. You get paid for the outcome, so finishing faster raises your effective hourly rate instead of lowering it. It works best once you know roughly how long similar projects take, so the price rests on a real estimate instead of a blind guess. Some freelancers go further with value-based pricing, setting the fee around what the result is worth to the client rather than the hours behind it, a good fit for a deliverable with a clear, measurable outcome like a marketing campaign or a sales page.
Adjust as you go
None of these numbers are permanent. Revisit your rate as your costs, skill, and demand change, the same way raising a freelance rate on a schedule matters once the first few projects are done. A rate that only covers this year's costs needs a second look next year.