How to Price Your Freelance Services: Hourly vs Project vs Value
Pricing is the highest-leverage decision a freelancer makes — more than marketing, more than tools. A 20% rate increase, kept across a year, is worth more than almost any productivity hack. This guide covers the three pricing models, how to calculate your floor rate, and how to raise prices without losing the clients you want to keep.
First: calculate your floor (the rate below which you lose money)
Before choosing a model, know your minimum viable rate:
- Annual target income: what you need to earn (salary equivalent + taxes + health insurance + retirement + business expenses). Example: $80,000.
- Billable hours per year: not 2,080. Subtract holidays, sick days, admin, marketing, and gaps between projects. A realistic number is 1,000–1,200 hours for most freelancers.
- Divide: $80,000 ÷ 1,000 hours = $80/hour floor.
This is your floor, not your price. Your actual rate sits above it — the floor just tells you which work to refuse. Any project that works out below your floor is charity, and you should only do charity on purpose.
Model 1: Hourly pricing
How it works: rate × hours = invoice. Simple, transparent, easy to explain.
Best for: ongoing work, maintenance, consulting, and any engagement where scope is genuinely unpredictable.
The catch: hourly billing punishes efficiency — the faster you get, the less you earn per project. It also caps your income at hours × rate, and invites clients to audit your hours instead of valuing your outcomes. Use it where uncertainty is real, not as a default.
Making it work: set minimums (e.g., 2-hour minimum per task), track time honestly with a timer (not memory), and invoice frequently — weekly or biweekly beats monthly for cash flow.
Model 2: Project (fixed-price) pricing
How it works: one price for a defined scope and deliverables, regardless of hours.
Best for: well-defined projects: websites, brand packages, audits, launches — anything you can scope.
The catch: scope creep is the profit killer. A fixed price without a fixed scope is just hourly billing with extra risk. Every fixed-price proposal needs: deliverables list, revision rounds, timeline, and a clause stating what counts as out-of-scope (billed separately).
Pricing it: estimate your hours, multiply by your hourly rate, then add a 15–25% buffer for the unexpected. Example: 20 estimated hours × $100 = $2,000 + 20% buffer = $2,400 fixed. If you finish in 15 hours, your effective rate just went up — that's the reward for efficiency that hourly billing denies you.
Model 3: Value-based pricing
How it works: price anchored to the client's outcome, not your input. A sales page that generates $200,000 isn't a "$3,000 project" — it's a fraction of the value created.
Best for: experienced freelancers with proof of results, working directly with decision-makers (not middle managers with fixed budgets).
The catch: it requires discovery conversations about the client's numbers, confidence to name big prices, and the portfolio to back it up. It's a skill you grow into, not a starting position.
Getting started: on your next project quote, ask "what's this worth to you if it works?" before naming a price. Even if you still quote fixed-price, the answer calibrates you upward.
How the models compare
- Income ceiling: value-based (highest) → project → hourly (capped by hours).
- Client friction: hourly (lowest — easy to approve) → project → value-based (requires trust).
- Risk to you: value-based/project (scope risk) vs. hourly (income-cap risk).
- Best starting point: hourly for uncertain work, project for defined work — then grow toward value as your proof builds.
Most successful freelancers use a mix: hourly for advisory/maintenance, project pricing for deliverables, and value-based for high-impact engagements with the right clients.
How to raise your rates (without losing good clients)
- Raise rates for new clients first. No conversation needed — your next proposal simply has the new number. Do this every 6–12 months.
- Grandfather selectively: tell existing clients "my rate for new work is now $X; I'm keeping you at your current rate through [date]" — then raise them too. Good clients expect it.
- Anchor on value, not hours: "projects like this typically run $4,000–$6,000" lands better than "my rate is $150/hour."
- Never apologize for the price. State it plainly and stop talking. The silence after a quote is where amateurs discount themselves.
- Let cheap clients go: every hour at the old rate is an hour not available at the new one. Raising rates is also a client filter — and that's a feature.
Key takeaways
- Calculate your floor rate with 1,000–1,200 billable hours, not 2,080.
- Hourly for uncertain work, project pricing for defined scope, value-based as you gain proof.
- Fixed-price proposals need defined deliverables, revision limits, and out-of-scope clauses.
- Raise rates for new clients every 6–12 months; bring existing clients along with notice.
- Whatever you charge, invoice it professionally — see how to write an invoice.