How-to guide · Pricing

How to create a freelance rate card

A rate card is a one-page price list — the services you sell, in named lines, at prices you decided once. It ends the quiet habit of inventing a number per project: the figure a client gets on a calm Tuesday is the figure they would have got on your busiest Friday, because both came off the same page. “What do you charge?” stops being the opening of a negotiation and becomes a link you send. But a card only holds if the numbers are yours — built from your costs, your hours and your income target, never copied from a competitor whose economics you cannot see. If the rate underneath is a guess, the card is just the guess, laminated. Build it first with the freelance hourly rate calculator; then write the card that rate deserves.

Publish it, or send it after a call?

The first decision is not what goes on the card but who sees it — and both answers are legitimate strategy. Publish the card on your site when your work is standardised enough to price in public: the same deliverables, in the same shape, for similar clients. Publish too when your buyers compare suppliers on price before they compare portfolios. For that work, a missing price is not mystery; it is friction — and the enquiry you lose to it is one a published floor would have filtered in or out in seconds.

Keep the card send-only when the work is bespoke. If every engagement is shaped differently, a public price is either so hedged it says nothing or so specific it prices the wrong job. Send the card after the first call instead, when you know which of its lines actually apply. The same logic holds when your rate sits well above your market's middle: the portfolio and the conversation may need to land before the number does, and the card then confirms a price the client is already halfway to accepting.

Most freelancers land in the middle: publish the shape, quote the instance. Put the service lines, the project floor and the day rate in public — enough for a buyer to self-select — and keep exact project prices for the proposal, where the scope is known. The floor does the filtering; the proposal does the precision. What never works is running both systems at once for the same work: a published card you abandon the moment a client sounds keen teaches everyone watching that the card was theatre.

What the card contains

Four blocks. Everything else is decoration.

The service lines. Each service gets a named line and the unit its buyers think in — an hour, a day, a project, a word. Day rates explained works through choosing between the time units; the card simply inherits the choice. A line a client cannot map to their own need — “consulting, price on request” — is not a line at all. It is the old per-project quoting habit wearing a table.

The floor. One line — projects start at $X — that does the card's hardest work. Below the floor, an engagement's fixed costs (the calls, the admin, the context you must load before any work exists) eat the fee whole, so the smallest jobs quietly lose money at any hourly rate. Print the floor and it becomes your kindest sentence: an under-budget client can leave in ten seconds, without a call neither of you needed.

The exclusions. What the prices do not include: stock and licences, travel, the third round of revisions. This block looks negative and is in fact protective — a card without exclusions reads as an all-you-can-eat menu, and how to handle scope creep is the story of what clients order from one. Two or three lines, named before the work starts, save the awkward invoice conversation after it ends.

The validity line. A date and a promise: rates reviewed quarterly, this card valid until a named month. A card without one becomes a museum — still on your site, still being screenshotted, describing prices you stopped charging a year ago. The review line is also what makes raising the numbers an event rather than an argument: how to raise your rates covers the conversation, and the card's date is what keeps that conversation short.

A worked card, derived from one rate

Here is a complete card for a fictional designer — Renata, who builds brands and websites for independent retailers. Her name and numbers are invented; the method is the point. Everything on her card derives from a single hourly rate of $95, the figure her own costs produced. Watch for daylight between the lines: there is none, and that is the whole discipline.

Example rate card — fictional. Renata and her prices are invented to show the derivation; every price is her $95 rate multiplied by the hours in the middle column.

LineThe basisPrice
Hourly rateper hour$95
Half day (up to 4 hours, booked as one block)4 hrs × $95$380
Full day (up to 8 hours)8 hrs × $95$760
Smallest project booking — the floor6 hrs × $95$570
Brand identity package12 hrs × $95$1,140
Landing page, designed and built10 hrs × $95$950
Website audit, with written report5 hrs × $95$475
Monthly care plan4 hrs a month × $95$380/mo

Rates reviewed quarterly. This card is valid until March 2027. Prices exclude stock, licences and travel.

Three things to notice. The packages shaped in how to productize a freelance service sit on the same card as the time lines — a client can buy hours or buy outcomes, and both cost the same underneath. The half day is priced as exactly what it is: four capped hours at the hourly rate, not a mysteriously discounted day. And the floor is not a mood — it is six hours, the smallest engagement that survives its own setup costs. Change Renata's rate to $120 and every line on the card moves in a single edit, consistently, because every line is the rate wearing a unit.

Keeping it true

A rate card is a snapshot of a rate, and rates move. So the card updates when the rate does, in the same sitting: new rate in, every line re-derived, new validity date on top. The quarterly line you printed is the appointment — four short reviews a year in which the card is either confirmed or replaced. Skip them, and the museum quietly reopens. And when a review leaves you unsure what the next card should say, how to test a higher rate runs a candidate number past new enquiries for a fixed window first - so the card changes on evidence, not nerve.

Old copies will outlive their truth — in inboxes, in screenshots, in a returning client's files from two years ago. The dated validity line is the whole defence: a price quoted back at you from an expired card is answered by pointing at the date, not by apologising for the present. This is also why the card lives as one dated document rather than loose numbers scattered through email threads: one document, one date, one answer.

And never discount off the card ad hoc. A discount agreed because a client asked warmly does not just cost its percentage; it announces that the card's prices were opening bids, and every future client eventually hears. If a price genuinely needs to move, the honest routes are the ones in how to handle a client asking for a discount: trade scope for the difference, or make one smaller, dated exception. A card everyone negotiates off is not a price list. It is a rumour with a header.

Questions

It will scare some — and that is the filter working, not failing. The readers a published card turns away were shopping for a number below the one your costs allow; winning them would have meant working under your rate and resenting it by week two. The readers it keeps arrive already settled on the price, so the first conversation is about the work. The exception is real, though: if your work is bespoke and your portfolio wins conversations your rate would end, do not publish the numbers — send the card after the call instead. Filtering is only a loss when it filters out clients you could profitably serve.
Show the units your buyers think in. Clients hiring support think in hours and days; clients buying an outcome think in projects and packages. Many cards show both, and that is fine — provided the two agree. A project price must be the hourly rate multiplied by the hours the project honestly takes; the moment it is not, the card contradicts itself in public, and the cheaper-looking unit becomes the anchor in every negotiation that follows. One rate, several units, no daylight between them.
Whenever your rate changes — and check it on the printed rhythm even when it has not. The review line on the card ("rates reviewed quarterly") is the appointment: rebuild every line from your current rate, re-derive the project prices from their hours, and re-date the card. A card updated only when you remember becomes a museum of who you were three rises ago, and old copies sitting in old inboxes will be quoted back at you as if they were current. The dated validity line is what makes the new card the real one.
No — their costs are not yours, and their card is not evidence about your economics. A competitor may carry lower overheads, a second income, or prices set by guessing that quietly lose them money on every job; copying the number copies the guess. Your card is built from your rate, and your rate is built from your income target, your expenses and your billable hours — run the hourly rate calculator and let your own numbers answer. If your honest rate is the higher one, the card's job is to make the difference legible: named services, defined scope, a floor that tells the right client this work is for them.

Related: one rate, every document

The card stands on a single number, and so does everything else you send. Build that number with the hourly rate calculator, shape the repeatable lines with how to productize a freelance service, and price the work that stays bespoke with how to price a project you've never done. One rate underneath all three — and a card that finally makes “what do you charge?” the easiest question you answer. The tiers for work that can't wait belong on the card too — rush fees and urgent-work pricing sets them.