Most freelancers set their rate by looking at what similar people charge and picking a number slightly below it. That process has no relationship to what their life costs, how much of their time is actually billable, or what the work is worth to the client. It reliably produces a rate that feels acceptable and quietly does not work.
Start with the floor, not the market
Before anything else, calculate the rate below which freelancing does not make sense for you. It is arithmetic, not strategy.
- Annual income you need, after tax
- Add tax, which as a self-employed person you pay yourself — often 25–40% depending on jurisdiction
- Add business costs: software, hardware, insurance, accounting, workspace, professional development
- Add unpaid time off: holiday, illness, and the weeks nobody hires anyone
- Divide by billable hours, not working hours
That last step is where the calculation usually breaks. A full-time freelancer bills perhaps 20–25 hours in a 40-hour week; the rest goes to proposals, invoicing, client communication, admin, and finding the next project. Dividing by 40 produces a rate roughly half of what you need, and it is the single most common pricing error in freelancing.
Worth noting: If your calculated floor is above what your market pays, the answer is not to accept less indefinitely. It is to change position, specialise, or move up-market — because a rate below your floor means the business ends eventually regardless of how busy you are.
Why hourly pricing caps you
Hourly billing has a structural problem: it charges for time rather than outcome, so getting better at your job reduces your income. The task that took you eight hours in your first year takes two now, and you are paid a quarter as much for the same result delivered better.
It also anchors the client on the wrong number. They compare your hourly rate to other hourly rates, and hourly rates are comparable in a way that outcomes are not.
Moving to project pricing
Project pricing quotes the outcome, not the hours. It removes the penalty for efficiency and shifts the conversation from "how long will this take" to "what is this worth", which is a conversation you can win.
- Estimate the hours honestly, including revisions and communication
- Multiply by your floor rate to get the minimum
- Add 20–30% contingency, because estimates are wrong in one direction
- Consider what the outcome is worth to the client and adjust upward where that is defensible
- Quote one number for a clearly defined scope, with the out-of-scope list written down
The out-of-scope list is what makes fixed pricing survivable. Without it, every fixed-price project becomes an unpaid negotiation about what "included" means.
Value-based pricing, used honestly
Sometimes the outcome is worth far more than the hours. A checkout fix that recovers a measurable share of abandoned revenue is worth more than three days of work at any hourly rate, and pricing it at three days leaves most of the value with the client.
This works when three conditions hold: the client can quantify the outcome, you can credibly claim responsibility for it, and you have evidence you have produced it before. Where those do not hold, value-based pricing is just a higher number with a story attached, and clients recognise that quickly.
The way in is to ask, early and plainly: "If this works, what is it worth to you over a year?" Many clients have never calculated it. The conversation itself changes what they think they are buying.
Raising rates on existing clients
The fear is losing them. In practice, good clients expect it and poor clients leave, which is a filter rather than a loss.
- Give notice — 30 to 60 days is normal and respectful
- State the new rate plainly, without a paragraph of justification
- Do not apologise; an apology invites negotiation
- Where relevant, mention what has changed: added capability, expanded scope, or three years without an increase
Raise for new clients first if that is more comfortable. Six months of quoting the higher number to new work makes the conversation with existing clients considerably easier, because by then you have evidence the market accepts it.
The discount conversation
Never reduce the price for the same scope. Doing so tells the client the original number was invented, and it invites the same request on every subsequent project.
Reduce the scope instead. "I can do it for that budget — here is what I would leave out." This keeps your rate intact, gives the client a genuine choice, and frequently reveals that a third of the original request was not important to them.
Legitimate reasons to charge less do exist: a long-term retainer with guaranteed volume, work you specifically want in your portfolio, a flexible deadline that lets you fill a quiet period. Each of those is an exchange. "Because they asked" is not.
Signals that your rate is too low
- Almost every quote is accepted immediately without discussion
- You are consistently busy and consistently short of money
- Clients treat your time as available at short notice and without cost
- You feel resentment during the work rather than after it
- You are the cheapest option among people doing comparable work
A healthy acceptance rate is well below 100%. If nobody ever declines your quote, you are discovering the ceiling of your rate by never reaching it.