Most freelancers price by feel. They pick a number that sounds defensible, hold their breath while the client reads it, and quietly adjust it up or down based on how the last conversation went. It works, in the sense that invoices get paid. It also means that after three years you are earning roughly what you earned in year one, while doing noticeably better work.
Pricing is not a personality trait. It is arithmetic followed by a decision. This guide covers both parts: the floor you can calculate, and the judgment calls that sit on top of it.
Start with your floor, not the market rate
Everyone begins by googling "average freelance rate for [my job]". It is the wrong first move. Market averages tell you what the median person in your field charges the median client — a number that includes beginners, people in much cheaper cost bases, and people who are quietly going out of business.
Your floor is a number nobody else can tell you. Here it is:
Floor rate = (target income + business costs) ÷ realistic billable hours
Three inputs, and everybody gets one of them badly wrong.
Target income
Not "what I made last year". What you actually need, including the things employment used to cover. If you have never itemised this, do it once:
- Take-home pay you want to live on
- Self-employment and income tax (assume 25–35% depending on jurisdiction)
- Health insurance you now buy yourself
- Retirement contributions nobody is matching
- Paid time off — 4 weeks of not working is 4 weeks of not invoicing
- A slow-quarter buffer, because you will have one
The tax line alone catches people out. A freelancer who wants $70,000 in their pocket needs to bill closer to $95,000–100,000 before anything else is counted. In the US, self-employment tax alone is 15.3% on top of income tax — the employer half of Social Security and Medicare that an employer used to cover for you.
Business costs
Software, hardware amortised over three years, accounting, insurance, a coworking desk, courses, the conference you go to for leads. For most solo freelancers this lands somewhere between $6,000 and $18,000 a year. Write down the real number rather than assuming it is small.
Realistic billable hours — the one that matters
This is where the arithmetic usually collapses. A full-time year is 2,080 hours. Almost no freelancer bills more than 1,300 of them.
| Activity | Hours per week |
|---|---|
| Client work you can invoice | 20–25 |
| Sales, proposals, discovery calls | 5–8 |
| Admin, invoicing, chasing payment | 3–5 |
| Marketing, portfolio, content | 3–5 |
| Learning and unpaid experiments | 2–4 |
Twenty-two billable hours a week, minus four weeks off and a few slow weeks, is around 1,050 billable hours a year. That is the divisor.
Run the numbers
| Conservative | Realistic | |
|---|---|---|
| Target income (pre-tax) | $95,000 | $95,000 |
| Business costs | $12,000 | $12,000 |
| Total to bill | $107,000 | $107,000 |
| Billable hours assumed | 2,080 | 1,050 |
| Resulting rate | $51/hr | $102/hr |
Same freelancer, same year, same work. The only difference is which divisor they believed.
Move from hourly to project pricing
Once you have a floor rate, stop quoting it directly.
Hourly billing has a structural flaw: it links your income to your inefficiency. Learn a technique that halves how long a task takes, and your reward is halving your invoice. Ten years of accumulated skill makes you cheaper. No other profession accepts this arrangement.
Project pricing fixes it. You quote a number for an outcome. If you deliver it in half the estimated time, your effective hourly rate doubles and the client is no worse off — they bought the outcome, and they got it.
How to build a project quote
- Estimate the hours honestly. Break the work into tasks and add them up. Do not pad yet.
- Add a contingency of 20–30%. Not padding — scope reality. Revisions, a stakeholder who appears in week three, an API that turns out to be undocumented.
- Multiply by your floor rate. This is your cost-based price.
- Check it against value. If the project unlocks $200,000 of client revenue, a $9,000 cost-based quote is leaving money on the table.
- Round up and quote a single number. Not a range. Ranges get read as "the lower number, plus arguing."
When hourly still makes sense
Project pricing needs a defined outcome. Keep hourly (or a retainer with an hour bank) for:
- Ongoing maintenance with no fixed endpoint
- Advisory work where the client sets the agenda each week
- A first engagement with a client whose working style you cannot yet predict
- Genuinely exploratory work — research, discovery, "we don't know what we need yet"
Three pricing models, and when each fits
| Model | Best for | Risk you carry | Client sees |
|---|---|---|---|
| Hourly | Open-ended, advisory, unclear scope | Almost none | Unpredictable total |
| Project | Defined deliverables, work you have done before | Scope creep, bad estimates | One fixed number |
| Retainer | Ongoing partnerships, predictable monthly need | Under-scoped months | Budget certainty |
| Value-based | Work with measurable revenue impact | Long sales cycles | Priced to outcome |
Most freelancers should be running a mix: a couple of retainers for baseline income, project work on top, and hourly reserved for the awkward edges.
A note on retainers
A retainer is not a discount for buying in bulk. It is a reservation fee — the client is paying to hold capacity in your calendar. Price it at or slightly above your project rate, not below. If you discount a retainer, discount it 10% at most, and require a three-month minimum in exchange.
Raising your rates without losing clients
The awkward part. Two rules make it much less awkward.
Rule one: new clients get the new price immediately. There is no negotiation to have, no history to overcome, no relationship to renegotiate. Every new quote is a free opportunity to reset your anchor. Most freelancers who feel stuck at a rate are stuck because they keep quoting new clients their old clients' rate.
Rule two: existing clients get 10–15% a year, with 60 days' notice. In writing, without apology, without a justification paragraph. Something close to this:
Hi Sam — a quick heads-up that my rates are increasing from 1 October. Your project rate moves from $6,500 to $7,200 per engagement. Everything already booked stays at the current rate. Happy to talk it through if useful.
That is the whole message. The instinct to explain — inflation, new certification, increased demand — reads as negotiating against yourself. State the number and the date.
When the client says it's too expensive
There are only three honest responses, and only one of them is a discount.
1. Reduce the scope. The default move. "I can do it for $8,000 if we drop the second landing page and you supply the copy." The rate holds; the deliverable shrinks. The client keeps agency over the trade-off.
2. Change the terms, not the total. Split into phases. Offer a payment plan. Move to a smaller pilot that proves value before the full engagement. The number stays; the risk profile changes.
3. Say no. Some budgets are real and simply below your floor. Declining gracefully — "that's below what I can take this on for, but happy to recommend someone" — costs you nothing and preserves the relationship for when their budget grows.
What you should not do is drop your rate and keep the scope. You have now taught the client that your first number was theatre, and every future quote gets treated as an opening bid.
Put the system somewhere it will survive
A pricing framework in your head decays. Within six months you are back to quoting by feel, because the floor calculation lives in a spreadsheet you last opened in March.
The fix is boring: track your actual hours against your quotes. After five or six projects you will know your real estimating error — most people are 30–40% optimistic — and you can stop guessing at the contingency. You will also find out which kinds of work quietly earn you $40 an hour despite the healthy-looking invoice.
That feedback loop is the whole game. Estimate, track, compare, adjust. Everything else in this guide is just the first iteration.
Where to go next
Pricing is one of three things that decide whether freelancing pays. The other two are getting paid on time and not absorbing scope you never agreed to — both of which come down to what you put in writing.
- Freelance invoice template guide — the fields that actually get you paid faster
- Freelance contract clauses that protect you — the five clauses worth arguing for
- Prolanze pricing — what the workspace itself costs