Money & Business · Guide · Career & Growth
How to Price Freelance Work
A practical framework for setting freelance rates that cover taxes, benefits, and real life — not just a nice hourly number.
Pricing is the single hardest part of going freelance. Undercharge and you burn out; overcharge and clients walk. The goal isn’t the highest rate — it’s the rate that keeps you profitable, protects your time, and matches the value you deliver. Most freelancers set their rate once, by feel, and never revisit it. That’s the mistake.
This guide covers how to calculate a rate from the numbers (not the vibes), when to charge hourly vs. fixed fee vs. value-based, how to raise prices without losing clients, and the negotiation tactics that protect your margin.
Advertisement
Start from your target income, not the market rate
Decide what annual income you want, add 25–35% for self-employment tax, health insurance, and retirement (depending on country), then add your business expenses (software, hardware, coworking, marketing). Divide that by your billable hours per year — not calendar hours. The output is your minimum hourly rate. Use our freelance rate calculator to run the numbers in one pass.
Billable hours are not 40 per week
The honest number is 20–25 billable hours per week for most freelancers. The other half of your time is admin, sales, learning, emails, and project overhead. If you price assuming 40 billable hours, you’ll undercharge by roughly half. Plan for 1,000–1,200 billable hours a year and set your rate accordingly.
Hourly vs. fixed-fee vs. value-based
Hourly is honest but punishes speed — the faster you get, the less you earn. Fixed-fee rewards efficiency but puts scope creep on you. Value-based prices the outcome (a logo that generates brand equity, a landing page that drives sales), which scales with client revenue but is harder to sell to small clients. Most working freelancers mix: hourly for ambiguous work, fixed-fee for defined projects, value-based for specialist engagements.
Build your rate card in tiers
A single rate forces every client into the same bucket. Instead, tier your work: discovery & consulting (1.5× your base rate, short engagements), project work (base rate, defined deliverables), and retainer / long-term (0.85× base, monthly billing, predictable cash flow). Clients self-select into the tier that fits their budget and urgency.
Price a project, not an hour
Clients hate hearing “$100/hour.” They love hearing “$3,500 for a new homepage, delivered in two weeks.” Same revenue, totally different reception. Quote the project. Internally, estimate hours × rate × 1.3 buffer for scope creep — that’s your fixed price. If the project takes less time, your effective rate goes up; if more, the buffer absorbs it.
Always quote in writing
Verbal quotes cause 90% of freelance disputes. Write a short scope doc: what you’re delivering, what you’re not, the price, the timeline, and the payment terms. Two revisions included, additional rounds at $X/hour. Send it, get explicit agreement, then start. This single habit eliminates most client conflict.
Charge a deposit
50% upfront on any project over $500 — or 30% upfront for repeat clients. Two reasons: you filter out serious clients from tire-kickers, and you front-load cash flow. Clients who refuse a deposit are almost always the ones who pay late.
Raise your rates once a year
Not “when I feel brave.” Once a year, on a fixed date. Email existing clients four weeks before: “Starting [date], my rate moves to $X. This applies to new projects; current retainers continue at the current rate through [month].” Most clients accept. The ones who don’t were price-shopping anyway.
Handle “can you lower the rate?”
Don’t discount without trading scope. “I can’t drop the rate, but I can reduce the deliverable from 10 pages to 6 for the budget you have” protects your hourly margin. Discount the total only for long commitments (retainers, prepaid packages) where you’re getting something concrete in return.
Know your walk-away number
Before any negotiation, decide the minimum rate at which this project is still worth doing. Below that, say no. Taking a too-low project costs you twice: you miss a better one, and you build a portfolio of cheap work that attracts more cheap clients. Calculate it with the hourly rate calculator before you quote.
Track your real rate — not your quoted one
At the end of each project, divide total revenue by total hours spent (including admin and revisions). This is your effective rate. If it’s consistently 30%+ below your quoted rate, your estimates are wrong or your scope is creeping. Fix either the estimate or the contract before taking the next similar project.
Related: how to make a simple invoice, how to increase your income, and how to calculate profit margin to understand what’s actually left after costs.