The reason this conversation feels dangerous is that you are imagining the downside and not calculating it. Calculate it and the fear mostly evaporates, because the number is much friendlier than it feels: at a 20% rise you can lose one client in six and be exactly where you started, with the hours back.
Raise your rate by x, and you break even after losing x ÷ (1 + x) of your billings. That is the whole calculation, and almost nobody does it before writing the email.
| Rise | You can lose… | …and still earn the same |
|---|---|---|
| 5% | 4.8% of your book | with 4.8% of your hours back |
| 10% | 9.1% | 9.1% of your hours back |
| 20% | 16.7% | 16.7% of your hours back |
| 30% | 23.1% | 23.1% of your hours back |
| 50% | 33.3% | a third of your hours back |
Make it concrete. You bill 100 hours a month at $85 — $8,500 a month, $102,000 a year. You move to $102. Breakeven is $8,500 ÷ $102 = 83.3 hours, so two clients worth 16.7 hours a month can walk out and your income does not move an inch. You just work 16.7 fewer hours for it.
And if nobody leaves — which is the usual outcome — 100 × $102 = $10,200 a month. That is $20,400 a year from one email you were putting off.
The standard advice is to nudge rates up a little each year. The problem is that a small rise and a large one cost you exactly the same thing: one uncomfortable email, one client's undivided attention, and roughly one year's worth of goodwill for asking. You can only spend that about once every twelve months.
So compare the trades. On $102,000 of billings, a 5% rise earns $5,100 and tolerates losing 4.8% of your book. A 20% rise earns $20,400 and tolerates losing 16.7%. Four times the money, three and a half times the margin for error, identical social cost.
There is a floor underneath this too. Hold $85 flat for three years while prices rise 3% a year and, in year-three money, your rate is worth $77.79 — an 8.5% pay cut you never agreed to. Standing still would have required $92.88. The first 9% of a three-year "raise" is not a raise. It is back pay you are not getting.
Everyone announces to their whole roster on the same day, which means the version of the email you have never tested goes to your best client simultaneously with everyone else. Do it in reverse.
List your clients, sort by rate ascending and friction descending, and send to the one at the top of that list — the underpaying, slow-replying, scope-creeping one you would be quietly relieved to see go. Three things follow:
Sixty days for anything ongoing — clients with budget cycles need a quarter boundary to move money, and thirty days often lands after the budget is set. Anchor the change to a natural edge: a renewal, a quarter start, the next project.
Why it works. One sentence of context, and it is about your process rather than your costs. Your rent is not the client's problem and your growing experience is something they can dispute; "I review rates annually" is neither. Note the second paragraph — protecting quoted work is what turns this from a squeeze into a policy, and it costs you nothing, because that work was already sold.
If there is no retainer and no live project, do not send an announcement at all. There is no agreement to amend, so a rate-change email invents a negotiation that did not exist and invites a response to a question nobody asked. Put the new number in the next quote and say nothing.
If they notice and ask, answer in one line: "Yes — rates moved in October." That is the entire conversation, and it is a conversation you win by not having prepared a speech for it.
Cut the scope, never the rate. A discount resets your price permanently and every future quote is negotiated against it. A smaller deliverable at the old total leaves the price intact and hands the decision to the client.
Why it works. The rate is not on the table in either option, so it never gets argued about — both options price the hour at $102, and the client can check that. They are choosing between two things they can have rather than being refused the one thing they asked for. And if they pick A, you have recovered four hours a month without touching your headline price.
Sometimes true. Leave warmly and on a date, because the client who could not afford 20% this year is a plausible client at the new rate next year — and a hostile exit forecloses that.
Why it works. A clean handover is cheap to give and disproportionately valuable to receive; it is also the thing people mention when they refer you on. The last client you lost well is a better referral source than most of the ones you kept.
One thing that is not a reason to wait: the client whose scope has been quietly expanding. That is not a rate conversation at all — it is a scope conversation, and merging the two lets a change you should be charging for disappear into a percentage. And if your contract has an auto-renew or a fixed-rate clause buried in it, the notice you owe may be contractual rather than courteous — the free contract checker flags both in about thirty seconds.
Enough to be worth the conversation. A rise of x tolerates losing x/(1+x) of your book, so 20% tolerates 16.7% while 5% tolerates 4.8% — for the same one awkward email. Below 10% you are barely keeping pace with inflation, which is not a raise.
Thirty days minimum, sixty for ongoing retainers, anchored to a renewal or a quarter start rather than an arbitrary date. Never mid-project.
One neutral sentence about reviewing rates annually, and nothing about your costs. Every reason you supply is something the client can argue with. A price is stated, not justified.
Stagger, starting with the client you would be most relieved to lose. Your first attempt is your worst attempt — spend it where the downside is an outcome you wanted anyway.
Only with an expiry date. Open-ended grandfathering makes your longest-standing client permanently your worst-paid one, and the gap grows every year you repeat it.
Offer reduced scope at the old total before you offer a lower rate — cutting the deliverable protects your price, cutting the price resets it. If they still go, hand over cleanly and on a stated date.
The rate-calculator skill computes the floor your hour actually has to clear — tax, unpaid admin, holiday, a realistic billable ratio — and then shows the annual gap between that floor and what you currently charge. It shows every line of the arithmetic so you can check it, which is the point: the reason most rate rises are too timid is that the person asking has not seen the real number. It is free and MIT licensed.
Get it free on GitHub All 14 skills — $39