Rate raise scripts: how to raise your freelance prices with existing clients
Raising prices is a process, not a confrontation. Every script below follows the same three-part structure: give notice, give a reason tied to value, and give the client a clear choice. Copy the one that matches your situation, replace the bracketed numbers with your own, and send it — the clients you want to keep rarely leave over a planned, well-argued increase.
Before you send anything: the 10-minute preparation
A raise that survives push-back is prepared, not improvised. Before you email anyone, write down three things: the number (your new rate, calculated from your income requirement and billable hours — use the rate calculator, not a guess), the date (first of a month, 30+ days out), and one sentence of value evidence from the account's own history.
Sequence your accounts, don't blast them. Start with the client who values you most and is least price-sensitive — usually the one where you have shipped the most visible work. Their easy yes becomes your evidence for the next conversation, and if your worst-case client refuses, you have already banked the increase elsewhere.
Script 1: the steady retainer client (30 days' notice)
Use for monthly retainer clients where the work has been stable. The framing is policy change, not personal hardship — calm, specific and short.
Subject: Update to our retainer from [1 November]
Hi [Name],
A quick heads-up: from [1 November], my retainer for [monthly deliverables]
will move from ₹[X] to ₹[Y] per month.
The scope stays exactly the same — [4 blog posts, the newsletter, and
monthly reporting]. Over the last [6] months that has meant [one concrete
outcome: e.g. the content hub driving 40% of your organic signups].
If it helps, I can hold the current rate through [October] so the change
lands cleanly with your budget cycle. Otherwise the next invoice at [1
November] will simply reflect the new rate.
Thanks for the last [year] — [Client] is one of my favourite accounts,
and I want to keep it that way for a long time.
[Your name]Script 2: the value-based raise (you've outgrown the original price)
Use when the account has grown — more scope, better results, or work you were priced for two years ago. The script anchors the new rate to the outcome, not to your costs.
Subject: [Project/deliverable] — pricing from [next engagement]
Hi [Name],
When we started working together [18 months ago], the brief was [original
scope]. Since then the engagement has grown into [current scope: e.g.
strategy, the full landing system, and stakeholder interviews] — and the
results have grown with it ([result: e.g. trial signups from the new pages
are up 32%]).
From [date], my rate for [client] will be ₹[Y]/hour (or ₹[Y] per
[deliverable]). That reflects the [senior] level the work now runs at,
and it keeps me able to give it the attention it has been getting.
I'm happy to walk through the numbers on a 15-minute call if useful, and
I'm glad to prioritise [client] in my calendar under the new terms.
[Your name]Script 3: the annual indexation (long-term accounts)
Use for healthy multi-year accounts. A predictable, modest annual adjustment — 10-15% or tied to your published rates — is normal professional practice and reads as bookkeeping, not negotiation.
Subject: Annual rate update — effective [1 April]
Hi [Name],
This is my annual rates note. From [1 April], my rate for [client] moves
from ₹[X] to ₹[Y] per hour (about [12]%, in line with the adjustment I
apply across my accounts each year).
Everything else stays the same: same scope, same turnaround, same point
of contact. The next invoice after [1 April] reflects the new rate — no
action needed from your side.
It's been a strong [year] on [shared win: e.g. the migration and the
docs overhaul]. Looking forward to the next one.
[Your name]Script 4: when the client pushes back
Most push-back is a question, not a no. Your job is to stay warm while offering exactly two doors: the new rate, or reduced scope at the budget they have. Never defend the old price back into existence by absorbing it silently.
Subject: Re: [rate update]
Hi [Name],
I understand — budgets are real. Two ways we can make this work:
1. Keep the full current scope at ₹[Y], starting [1 November].
2. Hold closer to the current budget by trimming to [reduced scope:
e.g. 3 posts instead of 4, dropping the reporting deck] at ₹[Z].
Both work for me — tell me which you prefer and I'll set the next
invoice accordingly. I'd rather adjust the scope honestly than quietly
deliver less, and I want to keep doing this work with you either way.
[Your name]Script 5: quoting scope creep the day it appears
Use immediately when an existing client adds a deliverable outside the agreement. Speed is what makes this polite — a same-day quote reads as responsiveness; a surprise on the invoice reads as an ambush.
Subject: Quick quote for the [new deliverable]
Hi [Name],
Happy to take on the [new deliverable]. Since it sits outside our current
agreement, here's a separate quote:
[Deliverable] — ₹[amount] (about [N] hours at ₹[rate])
Turnaround: [date]
Includes: [what's in]; revisions beyond [X rounds] at ₹[rate]/hour
If you'd like it bundled into next month's retainer at a small discount,
that works too — the retainer would move to ₹[Y] from [date].
Say the word and I'll slot it in.
[Your name]What to expect after you send
In practice, the overwhelming majority of established clients accept a planned 15-30% increase with notice. Expect one of four responses: a simple yes (most common), a yes with a delay request (grant it once, put the date in writing), a scope negotiation (Script 4 exists for this), or a quiet decline (rare — and if a client leaves over a documented, market-rate increase, the account was subsidised by you).
If you lose an account over a raise you can defend from your own numbers, the fix is pipeline, not retreat. Replace it at the new rate — the two new clients you win at ₹[Y] pay for the one old client who stayed at ₹[X].
Frequently asked questions
The questions freelancers ask before using this template.
- How much of a raise can I ask for without losing clients?
- 15-30% with 30 days' notice is well within normal market practice for established accounts. Above 30%, or if your rates are far below the market band, move in two steps a few months apart rather than one shock.
- Should I raise rates for every client at once?
- No. Sequence the conversations over 2-4 weeks, starting with your most satisfied, least price-sensitive client. Each early yes gives you evidence and confidence for the harder conversations.
- What if the client says the budget is frozen?
- Offer the two-door choice: new rate with current scope, or old budget with reduced scope. If they truly cannot move now, ask for a specific revisit date and put it in the calendar — 'budget frozen' without a date is a soft no.
- Do these scripts work for international clients too?
- Yes — the structure is identical. Quote in their currency where the account is billed that way, and the notice period and value framing transfer directly. International accounts usually accept rate adjustments more readily than price-sensitive domestic ones.
- How do I decide the new number?
- Work backwards from the income you need to keep: expenses, presumptive tax, billable hours and your city's cost base. The rate calculator on this site gives you the defensible floor — a raise below that number is just slower loss.