Freelance pricing should cover the cost of running the business, the time that cannot be billed, and the delivery risk attached to the project. This guide helps you calculate a sustainable internal rate, choose a pricing model, and explain the quote clearly. When the client pushes back, use the freelance negotiation guide instead of changing the number automatically.
Use this planning formula:
(annual income goal + annual business costs + annual reserve) ÷ realistic annual billable hoursThe result is an internal hourly floor, not necessarily the rate shown to every client.
Example:
($80,000 income goal + $15,000 business costs + $10,000 reserve) ÷ 1,000 billable hours = $105 per hourUse realistic billable hours. Administration, sales, marketing, professional development, and time off reduce the hours available for client delivery. Taxes and required contributions vary by location, so include the obligations that apply to your business and seek professional advice when needed.
| Model | Best for | Main risk to control |
|---|---|---|
| Hourly | Uncertain scope, support, or exploratory work | Unapproved hours and unclear time reporting |
| Fixed project | Defined deliverables and acceptance criteria | Scope creep, revisions, and underestimated complexity |
| Retainer | Recurring access or a predictable monthly workload | Unused capacity and “unlimited” availability expectations |
| Phased project | Larger work with clear decision points | Starting later phases before approval or payment |
| Value-based | Work tied to a measurable business outcome | Weak evidence, vague attribution, or unclear success criteria |
Choose the model that makes the work and risk easiest to define. Do not use fixed pricing merely because a client wants certainty when the scope is still unknown.
A simple planning formula is:
(estimated hours × internal rate) + direct costs + risk allowance = project quoteThe risk allowance should reflect actual uncertainty, not an arbitrary markup. A clearer brief, limited revisions, fast approvals, and known dependencies can reduce it.
Present two or three options only when each one solves a different version of the problem.
Each option should state deliverables, exclusions, timeline, revision limits, payment schedule, and ownership terms. If those details change, the price comparison changes too.
Hi [Name],
The fee for [project] is [price]. It covers [core deliverables], [number] revision rounds, and delivery by [date], assuming feedback is provided within [review window].
The quote does not include [important exclusions]. Requests outside this scope can be estimated separately before the additional work begins.
If you need to work within a lower budget, I can prepare a lean option by removing [lower-priority deliverable] rather than reducing the price for the same scope.
Best,
[Your name]Clear boundaries reduce the need to renegotiate the price after work has started.
Use hourly pricing when the work is difficult to define or changes frequently. Use project pricing when deliverables, assumptions, revisions, and acceptance criteria are clear enough to estimate responsibly.
Use your own recent records when possible. Start with total working hours, then subtract administration, sales, time off, and other non-billable work. A realistic estimate is more useful than a universal benchmark.
Your internal floor can stay consistent while the quote changes with scope, risk, urgency, rights, and support requirements. Differences should be explainable through the work and terms, not arbitrary assumptions about the client.