Raising your rate is one of the two or three highest-leverage decisions in freelance life. A €100 → €130/h move on full-time billable hours is roughly €20,000–€35,000/year in your pocket — for the same work, the same calendar, the same clients.
And yet most freelancers raise rates accidentally. They quote a new project at a higher number, the client says yes, and now there's a quiet two-tier system where old clients pay €100 and new ones pay €130. That's leaving money on the table and it's unfair to the older clients, who'll find out eventually.
This guide is the deliberate version. Six steps. With scripts. By the end you'll know your new rate, who to tell first, what to say, and what to do when one client pushes back.
Step 1 — Decide the right new rate (from real numbers, not gut)
The right rate is not "20% more than now." It's whatever number gets your real rate to the amount you actually need to earn per hour to hit your annual target.
Pull three numbers from the last 90 days:
- Total billable hours.
- Total invoiced.
- Your current effective rate (invoiced ÷ billable hours).
Then ask: what annual gross do you need to hit your goal, after freelance tax and expenses? Divide that by your realistic capacity (usually 18–22 billable hours/week, 45 working weeks/year = 810–990 hours).
The result is your target effective rate. Your new quoted rate is that number plus a buffer for scope creep — usually 10–20%.
If your target effective rate is €115, quote €135. If it's €90, quote €105. Whole numbers are easier to remember and easier to negotiate.
Step 2 — Sort your clients into three tiers
Open a spreadsheet. List every active client. Add a column for monthly revenue from each, and a column for stress level (0–3, where 3 = "I dread the Slack notification").
You'll see three tiers:
- Anchor clients — pay well, low stress, project work you actually like. These stay no matter what.
- Middle clients — fine relationship, mid-rate work. These get the new rate; most will accept it.
- Drag clients — lower rate, higher stress, scope creep, late payments. These are the rate-raise filter.
The point of a rate raise isn't to make all clients pay more. It's to make the drag clients self-select out. Some will pay the new rate (good — they're suddenly worth keeping). Some will leave (also good — your hourly average just went up).
Step 3 — Pick the raise window (and stop dreading it)
Two reliable windows:
- Calendar year flip (December → January). The most natural pretext. "Annual rate adjustment effective January 1" lands well because everyone's expecting bookkeeping changes anyway.
- Project boundary. If a client's project ends in March, your message goes in February: "for new work starting April onwards, my rate is X."
Avoid: raising mid-project. It poisons the trust. Always pin to a boundary the client also sees.
Step 4 — Send the message (with two scripts)
Two scripts. Use the one that fits the relationship.
Anchor + Middle clients (warmer)
> Hi [Name] — short note for the new year. I'm adjusting my rates for 2026; new rate is €X per hour, effective January 1. The work you and I have lined up stays at the current rate through [date]; everything from January onward is at the new rate. Happy to talk it through on a call if useful, but no action needed on your end — invoices from January will reflect it. Thanks for a great year of working together.
Drag clients (cleaner)
> Hi [Name] — annual rate adjustment for 2026. New rate is €X per hour, effective January 1. Current commitments through [date] stay at the current rate. Let me know if you'd like to talk; otherwise the new rate will be on the January invoice.
The shorter the script, the easier the send. Don't apologise. Don't over-explain. Don't compare yourself to other freelancers. You're updating a price, not asking for a favour.
Step 5 — Handle pushback without flinching
Roughly 1 in 4 clients will push back. The pushback patterns are predictable:
"That's a big jump." Acknowledge, don't apologise. "It is — it reflects two years of staying flat. The new rate matches my current quoted-rate market for similar work. Happy to keep the December rate on anything we've already scoped together."
"Can we keep the old rate?" Time-box it. "I can hold the old rate through [March] for projects already in flight. New work from [April] onwards is the new rate."
"We may need to find someone else." Don't flinch. "I understand. The new rate is set. If the budget doesn't fit, I'd rather you find a better match than we both end up resenting it. Let me know how I can help with the transition."
The clients who threaten to leave usually don't. The ones who do leave were almost always drag clients who were going to drift anyway.
Step 6 — Lock in the new rate everywhere
Once the messages are sent and the boundary date arrives:
- Update every contract / SOW template you use.
- Update your project tracker's default rate (in Ensaria: Settings → Defaults → New project rate).
- Update your public-facing rate (if you publish one — most don't, and that's fine).
- Update the invoicing template.
The reason this step matters: a partial migration is worse than no migration. If three of your eight clients are paying the new rate and five are paying the old, you'll spend the next year answering "wait, what's my rate again?" questions. Move everyone at once or stagger by clean boundaries — never both.
How Ensaria relates
The math in step 1 is what Ensaria's money-lens does every day, on your live data. Open Sunday Review and you can see your last-90-day effective rate, your target rate, and the gap — in one mono row. The real-rate calculator does the same math standalone, free, no signup.
Once you've decided the new rate, project defaults update in one place and propagate to every new project you create. Old projects keep their existing rate for active deliverables; new ones pick up the new default automatically.