How to Raise Your Freelance Rates (and Exactly Who to Raise Them On)
A practical method for raising freelance rates: find your worst-paying clients by effective rate, time the increase, send a plain email, and gain income.
Most advice about raising your rates stops at “charge more, you’re worth it.” That’s true and useless. The hard part isn’t deciding to charge more. It’s knowing which clients to raise, by how much, when, and what to say. Get the order wrong and you either scare off your best client or keep subsidising your worst one for another year.
Here’s a method that works on real numbers instead of nerve.
Step 1: Get the data before you touch the price
You cannot raise rates intelligently on a feeling. The number that matters is your effective hourly rate per client, which is what each client actually pays you divided by the hours that client actually consumes. That includes the unbilled hours: the “quick” calls, the revisions you never logged, the Friday afternoon you spent untangling their spreadsheet.
A client who pays a $5,000 monthly retainer looks great until you notice you spent 95 hours on them last month. That’s about $53/hour. Another client at a $90 listed rate who respects your time and runs to 18 clean hours is your real top earner. The headline number lies. The effective rate doesn’t.
If you’ve never calculated this, the effective hourly rate calculator will show you who actually underpays you. And if you haven’t worked out what you should be charging in the first place, start with how to calculate your freelance hourly rate, then come back here to fix the gap.
Step 2: Rank clients by effective rate, raise the bottom first
Lay every client out in one column, sorted by effective rate, lowest at the top. Your instinct will be to raise everyone the same percentage. Don’t. The clients at the bottom of that list are the ones costing you money, and they’re the ones where a raise does the most good per ounce of risk.
Raise the bottom client first, for two reasons. If they accept, your worst account just became tolerable. If they leave, you’ve freed the hours that were dragging your average down, and those hours are now available for someone who pays properly. Either outcome is a win. That asymmetry is the whole point.
Your top clients, the ones already paying a strong effective rate, can wait or get a smaller bump. You don’t want to risk the accounts that are already working.
Step 3: Time it so the increase feels normal
Price changes land best when they’re attached to a natural moment rather than dropped out of nowhere:
- New scope. A new project or an expanded brief is the cleanest moment. You’re quoting fresh work, so there’s no “old price” anchoring the conversation.
- Contract renewal. If you work on retainers or fixed terms, the renewal date is built for this.
- January. A new calendar year is a socially accepted reset. “From January my rate is X” reads as routine, not confrontation.
Give 30 to 60 days of notice for ongoing clients. Enough that nobody feels ambushed, short enough that you’re not waiting half a year for the raise to take effect.
Step 4: Say it plainly
Long, apologetic emails invite negotiation. A short, matter-of-fact note gets a yes. Here’s a version you can adapt:
Hi Sarah,
A quick heads-up: my rate is going to $95/hour from 1 January. Everything about how we work together stays the same. Happy to talk through anything, and looking forward to continuing.
Best, Alex
That’s it. No five-paragraph justification, no list of your rising costs. You’re informing, not asking permission. Confidence in the wording does more than any explanation.
Step 5: Grandfather or break clean
Two ways to handle existing clients.
Grandfathering keeps a current client on their old rate for a fixed window (say 90 days) before the new one applies. It softens the change and buys goodwill. Use it for clients you value who pay a decent rate already.
A clean break applies the new rate on the date, full stop. Use it for the bottom-of-the-list clients. These are the accounts you’re half-hoping will leave, so there’s no reason to cushion the blow.
The mistake is grandfathering everyone forever. A “temporary” old rate that never expires is just your low rate with extra steps.
What churn to expect, and why losing the bottom client helps
When you raise rates, some clients leave. That’s not failure, it’s the mechanism working. If nobody ever pushes back, your prices were too low.
Run the arithmetic. Say you have 5 clients and these are their effective rates and monthly hours:
Client A: $53/hr × 95 hrs = $5,035
Client B: $68/hr × 40 hrs = $2,720
Client C: $80/hr × 25 hrs = $2,000
Client D: $90/hr × 18 hrs = $1,620
Client E: $95/hr × 15 hrs = $1,425
Total: 193 hrs = $12,800
Now you raise Client A and they walk. You lose $5,035 in revenue but free 95 hours, the single biggest block of your month. Backfill even half of that, 48 hours, at a fresh $95 effective rate and you earn 48 × 95 = $4,560 from work that no longer drags your average to the floor. Your monthly hours drop while your income holds, and your effective rate across the board climbs hard.
That’s the quiet truth of raising rates. Losing your worst-paying client is rarely a loss. It’s usually the fastest way to earn more for less time at the keyboard. Designers feel this sharpest, because revision cycles eat the unbilled hours that wreck an effective rate. See time tracking for freelance designers for how that plays out in practice.
Know the number before the conversation
You can only run this if you know your effective rate per client, and most freelancers don’t, because timesheets tell you hours worked, not what those hours earned. That’s the gap CronLoom is built to close: set the floor rate you decided is worth your time, track your work, and CronLoom ranks every client by their real effective rate and flags the ones that have slipped below it, so you walk into the rate conversation knowing exactly who to raise and by how much. Try it free during early access and find out which client has been dragging you under your floor.
Put numbers to it
Every hour, accounted for.
You set a floor rate; CronLoom flags the clients and fixed bids that slip below it, and projects where the month lands.
Get started freeNo credit card · later flat €/$9