Byte
How to Price Freelance Work: The Math Is Simple. The Traps Aren't.
How to Price Freelance Work: The Math Is Simple. The Traps Aren't.
Mahmud Hasan
October 14, 2026
Most freelancers don't undercharge because they're bad at business. They undercharge because they price from a number that felt reasonable in a calm moment, then negotiate from a completely different number in an anxious one. The math of pricing takes ten minutes. The traps come after.
Here's the math, the three numbers it produces, and the traps in between — in that order, because this is one of the few topics where you should solve the easy part first.
The math takes ten minutes
Your hourly rate is not a guess. It's a division problem:
Hourly rate = (annual expenses + desired salary + profit margin) ÷ annual billable hours
Run it with real numbers. Say you want $80,000 in your pocket, your annual costs are $33,000 — health insurance, the 15.3% self-employment tax, tools, retirement contributions — and you add a 20% profit margin. That totals $135,600 you need the business to produce.
Now the part everyone gets wrong: the denominator. You won't bill 40 hours a week. Subtract two weeks of vacation and a week of sick time and you're at 49 working weeks. Of the 40 hours in each of those, maybe 70% is actually billable — the rest is discovery calls, proposals, invoicing, chasing feedback, and staring at a blank page. That's 28 billable hours a week, or 1,372 hours a year.
$135,600 ÷ 1,372 = $99 an hour. That's not an ambitious rate. That's the floor of a sustainable business at an $80K take-home. Many solo freelancers land even lower on billable hours — closer to 60–100 sellable hours a month once context-switching and life take their cut. Use your honest number, not the fantasy one, or every quote you send is secretly subsidized by your savings.
You need three numbers, not one
One rate is not enough, because quoting and surviving are different jobs. Build three:
- Floor. Monthly costs ÷ billable hours. Below this, the client is paid out of your savings. Knowing the floor isn't permission to quote it — it's the number that makes a lowball offer legible as "no" instead of "maybe".
- Walk-away. Floor plus a 15–25% buffer for the unpaid work that always appears: scope clarifications, chasing feedback, the "small extra" that isn't. This is the number you negotiate from when a prospect pushes.
- Target. (Costs + one clear profit goal) ÷ billable hours. Pick one profit purpose — runway, gear, time off, a product fund — and make it a number, not a wish. This is the number you open with. Never open with the floor.
The sticky-note method works: Floor / Walk-away / Target. Open the sheet before the sales call, not after. Quote target — or a stretch price when demand is strong — and if they push, move toward walk-away exactly once. Then stop. If walk-away isn't reachable, offer a smaller package, not a secret discount on the same scope.
Hourly vs. project vs. value: pick by scope, not comfort
Hourly is the default, and it has one honest use: undefined scope. If the work is exploratory, open-ended, or you're still learning the shape of the service, hourly is fair to both sides. Its flaw is structural — it punishes you for being fast. The quicker you solve the problem, the less you earn.
Project pricing fixes that, but only if the deliverables are genuinely clear. The formula for a fixed quote starts with the work, not a number that feels competitive: break it into discovery, production, review, revision, and client-communication blocks, estimate realistic hours for each, multiply by your internal rate, then add real expenses and justified adjustments. One rule from practitioners: if the scope is fuzzy, multiply the hour estimate by 1.2–1.5x before you decide the fixed fee. That's not padding; it's the average cost of vagueness.
Value-based pricing — charging for the outcome, not the hours — has the highest ceiling and the steepest learning curve. It only works when you can tie your work to a measurable business result: revenue, conversions, cost saved. Most freelancers should start hourly to learn their true costs, graduate to project pricing once they've done similar work a few times, and touch value pricing when the client buys an outcome they can put a number on. The one constant across all three: the rate stays an internal planning input. Clients buy the package and the outcome; they don't need to see your arithmetic.
The traps (the part calculators don't fix)
Trap one: anchoring on the first offer. The first number a client says becomes the gravitational center of the negotiation. If they say "$40 an hour" before you've shown your numbers, everything after is measured against $40 — including your correct $99. This is why you open with target before the client names a figure, and why the walk-away number exists: it turns "that feels too high" into a mechanical decision.
Trap two: discounting under pressure. A client says the budget is tight, and you shave 15% off the rate to keep the work. You've now taught the client that your price was flexible and taught yourself that your floor was negotiable. The fix, borrowed from people who do this every week: never discount the rate — reduce the scope. "I can do X within that budget. For the full scope you described, the investment is Y." Same conversation, completely different precedent.
Trap three: the free scope creep. "Could you just add one more page?" A request can be reasonable and still change the price. The test is mechanical: does it change the agreed deliverable, the revision limit, the client inputs, or the deadline? If yes, it's a scope conversation — respond with a priced choice and written approval before starting: add it for [price] with delivery moving to [date], or keep the approved scope and schedule the rest as a follow-on phase. The clients who respect this become your best clients. The ones who don't were never going to be profitable.
Trap four: industry averages. Rate lists by skill and city are entertainment, not strategy. They ignore your tax set-aside, your lost hours, whether you're selling commodity hours or a named outcome, and whether your niche is hot this quarter. Build from your numbers first; check the market as a sanity pass, never as the source of truth.
What to do this week
One, rebuild the three numbers on a sticky note — floor, walk-away, target — from your actual costs and your actual billable hours. Two, before the next proposal, decide package vs. hourly from scope clarity, and quote target. Three, track your close rate: if every prospect says yes, you're undercharging. A 30–40% close rate is the healthy band — busy enough to eat, expensive enough to grow. Four, put a calendar note six months out to raise rates for new clients. Inflation alone justifies 3–5% a year, and a full book is the market telling you you're too cheap.
Pricing isn't a personality trait. It's a spreadsheet, three numbers, and the discipline to negotiate from the written ones instead of the anxious ones.
References
- Freelance Rate Calculator: How to Set Rates Without Guessing — dev.to/iggyhacks, Sept 2026
- How to Set Your Freelance Rates in 2026 (Calculator + Guide) — spunk.work, updated Feb 2026
- Free freelance quote, project estimate, and scope-change templates — GitHub, Aug 2026
Comments
More in Life & Productivity

Workday Bought C1.ai to Give AI Agents a Login. Here's What Agentic Identity Management Actually Is
Workday just agreed to buy C1.ai, an identity platform for AI agents. Here is what agentic identity management actually does — and why your agents logging in as you is the part that should worry you.
Read more