How to Set Freelance Rates (Without Guessing)
Undercharging is the classic freelancer trap, and it is usually invisible to the person doing it. You set a rate early on, win some clients, get busy, and never notice that the math stopped working two years ago — that after taxes, expenses, and unpaid admin time, you are earning less per hour than you did as an employee.
Setting rates is a business decision, not a self-esteem exercise. This guide gives you a repeatable method: calculate the floor you cannot go below, research what the market actually pays, shift toward pricing on value, and build a habit of raising rates over time.
Compute your minimum viable rate from your real costs: target income, realistic billable hours, business expenses, and taxes. Research what peers charge for similar work. Quote projects and packages where you can, not just hours. Raise your rates for new clients regularly, and give existing clients notice when their turn comes.
Find your floor: the math of what you must charge
Start with the number you need, not the number you hope for. Take your target annual income — what you need to live plus what you want to save — and add your business expenses: software, equipment, insurance, coworking, professional development. Then add taxes. As a freelancer you pay both halves of payroll tax plus income tax, so a common planning figure is setting aside roughly a quarter to a third of profit, though your actual situation will vary.
Now the part everyone gets wrong: billable hours. You will not bill 40 hours a week. Between marketing, admin, invoicing, learning, and downtime, most freelancers bill somewhere around half their working hours. If you work 2,000 hours a year, you might bill 1,000. Divide your total needed revenue by your realistic billable hours, and you have your floor — the rate below which you are subsidizing your clients.
Run this math once a year. Costs creep, tax situations change, and the floor moves. A rate that was fine eighteen months ago may be underwater today.
Research what the market actually pays
Your floor tells you the minimum. The market tells you what is possible. Talk to peers — freelancer communities, former colleagues, industry groups — because real numbers from real people beat rate calculators. Ask what others charge for work like yours, and share your own numbers in return; the freelancers who talk openly about money all do better.
Positioning matters enormously. Two freelancers with identical skills can charge wildly different rates because one serves budget clients and the other serves clients for whom the work is high-stakes. Notice which market you are in, and notice that you can move. Specializing — in an industry, a problem type, or a client size — is the most reliable way to command higher rates, because specialists are harder to replace.
Watch for signals you are underpriced: a full pipeline with no pushback on quotes, clients who never negotiate, or work that feels draining relative to what it pays. If everyone says yes immediately, your rates are too low.
Price on value, not just hours
Hourly billing has a built-in penalty: the faster and better you get, the less you earn. Project-based pricing fixes this by tying your fee to the outcome, not the clock. A website that brings a client significant new business is worth the same whether it takes you twenty hours or forty.
To price projects well, you still need your hourly floor as a sanity check — estimate the hours, multiply by your floor, and make sure the project price clears it comfortably. Then consider the value to the client: what is this work worth to their business? Price in that neighborhood, not yours. Packaging helps too: offer good-better-best options so clients self-select, and most will land in the middle.
None of this requires abandoning hourly work entirely. Day rates and retainers are fine middle grounds. The principle is simply to stop letting the clock be the only thing that determines your income.
Raise your rates without losing clients
Raising rates feels risky, but the math is forgiving: if you raise rates by 20 percent and lose 10 percent of your clients, you earn more while working less. Most freelancers discover their clients are far less price-sensitive than feared — especially the good ones, who are buying reliability, not the lowest bid.
The cleanest approach is to raise rates for new clients first. Quote the new number on every fresh proposal, starting today. For existing clients, give notice — thirty to sixty days is courteous — with a brief, confident message: your rates are increasing on a date, here is the new rate, you value the relationship. No long apology, no over-explanation.
Some clients will leave, and that is information, not failure. The ones who stay at your new rate are your real client base. Repeat the cycle yearly. Stagnant rates in a world of rising costs are a pay cut you gave yourself.
Special cases: retainers, rush fees, and friends
A few pricing situations deserve their own rules. Retainers — a client paying monthly for guaranteed availability — should be priced at a premium to your project rate, not a discount, because you are selling certainty and turning away other work. A modest premium of ten to twenty percent over your equivalent hourly is common.
Rush fees are not optional extras; they are how you protect your schedule. When a client needs work faster than your normal turnaround, charge for it — typically a quarter to half again on top of the standard fee. Stating the rush policy up front, before anyone is in a hurry, keeps it professional rather than confrontational.
Friends, family, and nonprofits are the trickiest. The cleanest approach is a clear boundary: either charge your full rate or do it as a genuine gift with defined scope — never a vague discount that breeds resentment on both sides. "I'd love to help; I can do X for free, or the full project at my usual rate" is honest and kind.
Frequently asked questions
Hourly or project-based pricing — which is better?
Project-based pricing usually wins once you can estimate work reliably, because it decouples your income from your hours. Hourly is simpler when scope is unclear. Many freelancers use both: hourly for exploratory or open-ended work, project pricing for defined deliverables.
What do I say when a client says I am too expensive?
Do not panic-discount. Ask what budget they had in mind and whether the scope can shrink to fit it — fewer deliverables, a smaller package. If the gap is unbridgeable, it is fine to part ways politely. Discounting on the spot trains clients to push every time.
How often should I raise my rates?
Yearly is a good rhythm for most freelancers: review your floor math, check the market, and adjust. Raise for new clients immediately whenever you realize you are underpriced — you do not need to wait for January.
Should I publish my rates on my website?
It depends on your market. Published starting prices pre-qualify leads and save everyone time, but they also anchor negotiations. A common middle ground is publishing "projects typically start at X" — it filters out bargain hunters without locking you in.
Educational content only — not financial advice.