Home › Guides › Freelance Rate Card

The Freelance Rate Card: Hourly Floor, Project Layer, Retainer Top

Career · 6 min read · Last updated September 2026

Quick answer: A rate card is three numbers, not one: an hourly floor (income target ÷ billable hours — never quote below it), a project price (floor × honest scope estimate × risk buffer), and a retainer (guaranteed monthly hours at a small discount for the guarantee).

Layer 1: the hourly floor

Floor = (target income + business costs) ÷ (working hours × utilization)

Example: 1,500,000 target ÷ 1,152 billable hours (60% of 1,920) ≈ 1,302/hour floor. Every other pricing mode must clear this number when converted back to hours — otherwise you are subsidizing clients.

Layer 2: project pricing

Project price = floor × estimated hours × risk factor. A 30-hour task with medium ambiguity at 1.25 risk: 1,302 × 30 × 1.25 ≈ 48,825. The risk factor is honest insurance for scope drift, not padding — without it, every underestimate comes out of your pocket. Projects reward efficiency: finish in 24 hours and you keep the difference.

Layer 3: retainers

A retainer sells guaranteed capacity: 20 hours/month at a 10% discount for the commitment = 1,302 × 20 × 0.9 ≈ 23,436/month. Retainers trade a discount for income predictability — worth it when the client is stable, expensive when they are chaotic.

Layer 3: retainers
ModeBest whenRisk sits with
HourlyScope is genuinely unclearClient
ProjectScope is definableYou (mitigate with risk factor)
RetainerSteady ongoing needShared

Compute your floor with the Freelance Hourly Rate tool, project quotes with Project Fee, and monthly income scenarios with Freelance Monthly Goal.

Try the calculators

Worked example: Freelance Hourly Rate at its default inputs

This is the answer Freelance Hourly Rate gives before you touch anything — the defaults as shipped, computed live rather than copied from a sample.

Default inputs
InputDefault
Desired Annual ($)100000

Result: $68.68/hr

Desired Annual ($): half, as given, and half again

The table below varies desired annual ($) alone — half, the default, and half again.

Desired Annual ($): half, as given, and half again
Desired Annual ($)Result
50,000$34.34/hr
100,000$68.68/hr
150,000$103.02/hr

The middle row is the default. The outer two show how far the answer drifts when desired annual ($) is wrong by half or by a half in the other direction.

Related guides

A rate card is a reference, not a promise

The number you publish sets expectations, but what you actually earn is the average across projects after discounts, scope creep and unpaid revisions. Track the effective hourly rate on completed work for a quarter before deciding the card is wrong.

If the card says one number and the invoices average 35% lower, the problem is usually quoting, not pricing. A higher headline rate with disciplined scope often produces the same income with fewer hours.

Price the outcome where you can

Hourly pricing punishes speed: the faster you get at a task, the less it pays. Fixed pricing for a defined deliverable rewards the experience that makes you fast, provided the scope is written down and the revision rounds are capped.

Keep an hourly rate as the internal yardstick. Divide the fixed price by your realistic hours; if the result is below your floor, the project is a donation regardless of how the invoice is worded.

Scope creep has a price and a process

Most creep arrives as a small request that feels unreasonable to refuse. A written scope with a named number of revisions, and a stated additional rate beyond it, makes the conversation about the agreement rather than about your willingness.

Say the sentence once, early: "That is outside the agreed scope — I can add it for X." Clients respect it more than silence, and the projects that survive it are usually the better ones.

Raising rates without losing the roster

Raise for new clients immediately, and give existing clients notice with a date. A 10-15% increase with 30-60 days of warning is rarely the reason a good client leaves; a surprise increase is.

If a long-standing client cannot absorb it, offer a reduced scope at the old price rather than a permanent discount on the full service. That keeps the rate card intact and lets the client choose what to keep.

Review the card once a year against your costs and your actual invoiced average. A rate that has not moved in three years is a discount you never decided to give, and it compounds against you on every new project.

Frequently asked questions

What is a freelance rate card?

A published set of prices — typically an hourly floor, project packages and a retainer option — computed from your income target ÷ billable hours, so every quote covers your real costs and target.

How do I calculate my minimum hourly rate?

(Target income + business costs) ÷ (working hours × utilization). At 60% utilization on 1,920 working hours, a 1,500,000 target implies roughly a 1,302/hour floor.

How do I price a project from my hourly rate?

Hourly floor × honest scope estimate × risk buffer (1.15–1.4 for ambiguity). The buffer is what keeps scope drift profitable instead of voluntary.

Should freelancers offer retainers?

When the client is stable and the work is recurring: yes — a modest discount for guaranteed monthly hours buys predictability. With chaotic clients, hourly is safer.

Last updated