How to Raise Your Freelance Rates (With Scripts)

The Rate Rise Is a Decision, Not a Negotiation

Most freelancers wait too long. They circle the idea of charging more for months, drop hints in invoices, and quietly hope a client volunteers a raise that is never coming. Then resentment sets in — they start underdelivering, or they ghost the account entirely. Neither pays the rent.

Here’s the reframe that changed it for me. You are not asking permission. You’re informing a business partner of your new pricing, the same way your landlord, your accountant, and every software subscription you own do it every year without a focus group. Confidence isn’t a personality trait here. It comes from having done the math and put a date on the calendar.

When you’ve actually earned the raise

You don’t need a moral reason. You’re a vendor, and vendors reprice. But it’s far easier to hold your nerve when at least one of these is true:

  • It’s been 12+ months at the current rate. A year is the most defensible cadence, and most clients half-expect it.
  • You’re booked solid or turning work away. Demand is the cleanest signal you’re underpriced.
  • The scope quietly grew. You signed on for “just the landing page” and now you’re running their whole content calendar. That creep is the single most common place freelancers leak money.
  • Your costs went up — software seats, insurance, a coworking desk, the amount you set aside for tax.
  • You got measurably better. A new skill, faster turnaround, a result you can point to by name.

If three or more apply, you’re probably already late. And if you’ve never raised once, that itself is the signal.

Step 1: Pick the real number before you write a word

Decide the new rate first, and decide it from costs and capacity rather than vibes. Add up what you genuinely need to bill — overhead, the unpaid admin hours nobody pays you for, tax set aside, real time off, and a profit margin on top — then divide by the hours you can realistically sell in a month. Most people are shocked how few billable hours actually survive that math. If you’ve never run it, our hourly rate calculator walks you through the inputs in a couple of minutes.

A few practitioner notes on the number itself:

  • Round numbers are easier to say out loud. Going from $65 to $80/hr lands cleaner than $73.50, and you’ll hesitate less when you say it.
  • A jump of roughly 10–20% per round is a common comfort zone for existing clients. Bigger leaps happen, but expect more questions and give more notice.
  • If you’re badly underpriced, don’t fix it in one move. Stage it — raise now, raise again in six months. A 60% correction in a single email reads as a crisis, not a price.

One caveat on the tax piece. How much you should set aside, and which bands apply, varies enormously by country and by how your business is structured. Treat any figure you see here as a rough planning estimate only, and confirm the specifics with an official tax authority or a qualified accountant where you actually live.

Step 2: The script for existing clients

Keep it short, warm, and final. The two killers are over-apologizing and leaving the number open to debate. Give a clear effective date — 30 days out is fair — so it reads as a policy, not a plea.

Hi [Name],

A quick heads-up on pricing. Starting [date, ~30 days out], my rate is moving to [$X/hr or $X per project]. It’s the first adjustment since we started working together in [month/year], and it keeps me able to give your account the attention it’s had.

Nothing changes on your side before then, and I’m glad to keep going at the new rate — yours is a project I genuinely enjoy. Happy to talk through anything. Thanks for being great to work with.

Notice what’s missing: no “I hope this is okay,” no “I know times are tough,” no three-paragraph defense. You state the number, the date, and that you want to continue. That last line does quiet work — wanting to keep them lowers the temperature on their side too.

Billing per project instead of hourly? Swap the line for your new project or retainer figure, and if it helps, name what’s included so the value stays visible.

Step 3: The script for new leads

New clients are far easier — they have no old anchor to compare against. The only real mistake is blurting your old number out of habit. Quote the new one plainly and don’t flinch in the silence that follows.

Thanks for the details — this is the kind of project I do well. For scope like this I work at [$X], which covers [the deliverables / revisions / turnaround]. I’ve got space to start [timeframe]. Want me to put a short proposal together?

When you can, anchor to outcomes instead of hours. “$3,000 for the launch page that’s bringing in your signups” beats “$120/hr” every time, because they’re buying the result, not your clock.

Step 4: Handling pushback without caving

Some clients will push. That’s normal, and it isn’t a rejection. Have your responses ready so you’re not improvising while your heart rate climbs.

What they sayWhat you say
”That’s a big jump.""I understand — it’s the first change in [time], and it reflects the scope we’re actually at now. The new rate starts [date], so there’s runway to plan for it."
"Can you hold the old rate?""I can keep the current rate through [date] to give you time. After that the new rate applies across the board."
"We don’t have the budget.""Totally fair. We could trim scope to fit — drop [X] or move to [lighter package] — so the cost works while keeping the parts that matter most.”
Silence, or “let me think.""Of course. I’ll plan to continue at the new rate from [date] unless you’d like to adjust the scope.”

Two rules hold all of this together. First, never undo the raise to keep a client — adjust the scope instead. Cutting price for the same work just teaches them the number was never real. Second, decide your walk-away point before the conversation starts. If a client only ever fit at the old rate, losing them frees those hours for someone who pays properly. That’s a win even when it stings.

What the rollout actually looks like

The mechanics are less dramatic than the dread. Run your numbers and lock both the rate and the effective date in one sitting — splitting that decision across days is how it dies. Send the notice to every existing client within a day or two of each other, so nobody compares notes and finds they got a different message. The same afternoon, update your proposal templates and the number you quote new leads; that part takes effect immediately, no notice period required.

Then comes the waiting. Over the next few weeks you’ll field questions, hold the line, and adjust scope where it makes sense. On the effective date, bill the new rate — and do not backslide on the very first invoice, which is where most people quietly fold.

The first rise is the hard one. Once you’ve sent the message and watched the sky stay exactly where it was, the next one is just a calendar reminder and a number you already trust.

Try the matching tool