Five agency owners asked me the same question in the last two weeks: how do I go about raising prices on grandfathered clients — the ones who've been with us forever — without losing them?

One of them hadn't raised a client's rate in ten years.

Ten years. His longest-tenured client is paying 2016 prices for 2026 work, delivered by a team that costs 2026 money. And he's not an outlier. He is the average agency owner.

If a client has been with you for years and their rate has never moved, you don't have a loyal client at a fair price. You have a discount you never agreed to, renewing every month.

I covered the groundwork a while back — how to identify your legacy clients and prepare for an increase. This post is the part owners actually freeze on: the increase itself. How big. How to phase it. The exact letter. What to say when they push back.

The short version

Why smart owners freeze grandfathered prices

Nobody decides to freeze a rate for a decade. It happens one skipped year at a time, and the reasons are always respectable:

Here's the thing. While the rate sat still, nothing else did. Your team's pay went up. The tools you run their account on went up. The scope quietly grew — a report here, an extra call there.

The freeze wasn't a pricing strategy. It was a decision you made by not making one.

What a frozen rate actually costs you

Run this on one client, with your own numbers:

Say a client signed in 2021 at $2,500/month. Your standard rate for the same work today is $4,000. That gap is $1,500/month, or $18,000 a year. From one client.

Three clients like that? $54,000 a year. That's a raise for the team member your whole delivery depends on. That's the profit margin you keep telling yourself you'll fix next quarter.

And that's before inflation does its quiet work. Even at a mild 3% a year, money loses roughly a sixth of its value in six years — pull the actual curve for your freeze window if you want it precise. Your costs compounded annually. Their price compounded never.

Every year you wait, the eventual increase gets bigger and the conversation gets harder. The cheapest time to fix a grandfathered rate was last year. The second-cheapest time is this quarter.

How much to raise prices on grandfathered clients

The target is simple: your current standard rate — what a new client pays today for the same service. That's the anchor, and anchors change how a number lands: a rate tied to something real is defensible in a way a number you invented at midnight is not.

A small loyalty discount off standard — 5–10% — is a fair nod to tenure. Anything deeper and you're just re-freezing them at a slightly warmer temperature.

What changes is the path, and the path depends on the size of the gap:

One more lever, for accounts you want to keep but can't serve profitably at the old number: the price-scope swap. Price stays, scope shrinks — in writing. Fewer deliverables, slower turnaround, no more "quick favors."

Don't negotiate against an imaginary objection. Send the real number and let a real person respond to it.

Run the churn math before you send anything

Owners skip this step and price their fear instead. So let's do the fear's math, out loud, with the example book from above.

Ten grandfathered clients at $2,500/month means $25,000/month. You raise all ten to $4,000. Here's every outcome, including the bad ones:

If you lose… Clients left New monthly revenue vs. today
Nobody 10 $40,000 +$15,000
1 client 9 $36,000 +$11,000
2 clients 8 $32,000 +$7,000
3 clients 7 $28,000 +$3,000
4 clients 6 $24,000 −$1,000 — with 40% less work to deliver

Read the last row again. You have to lose four of your ten longest relationships — after years without an increase, with 90 days' notice and a step plan on the table — before you're even standing still. And the "loss" row frees 40% of that delivery load, capacity you can resell at the new rate. (Same math as the capacity equation.)

The increase doesn't have to work on everyone to work.

The price increase letter for grandfathered clients (steal this)

Your biggest accounts deserve a call — the script for that is next. But every account gets the letter, for three reasons: they get time to process privately instead of reacting live, the terms are in writing, and you can't chicken out mid-sentence and offer a discount nobody asked for.

Timing rules before the template:

Here it is. Replace the brackets, keep the structure:


COPY-PASTE TEMPLATE — price increase letter for a grandfathered client

Subject options (pick one): 1. Your new rate from [Month 1] — and what doesn't change 2. [First Name] — a pricing update on your [service] work with us 3. A change to your rate, effective [date]: $[old rate] → $[new rate]

Hi [First Name],

First — thank you. You've been with [Agency] since [year], and clients like you are the reason this business exists. I wanted you to hear this from me directly, and with plenty of notice.

Your rate hasn't changed since [month/year]. In that time, what it costs to do this work well — our team's pay, the tools we run your account on — has gone up every year. Your price hasn't. As of [effective date — 60 to 90 days out], your [monthly retainer] moves from $[old rate] to $[new rate].

What doesn't change: [your team / your scope / your reporting — everything you count on us for]. Same people, same work. This simply brings your rate in line with what new clients pay today for the same service. Long-standing clients move to it last, not first.

If the full step is a stretch this quarter, there's a middle path: [step to $[X] on (date), then $[new rate] on (date)]. Or we can reshape the scope to fit the budget you have — in writing, so nothing quietly disappears. Reply here, or grab 15 minutes with me this week, and we'll pick the version that works for you.

You've trusted us for [N] years. That's exactly why you're getting this from me, in writing, [90] days early — not as a surprise on an invoice.

[Your name] [Title], [Agency]


Notice what the letter doesn't do. It doesn't apologize six times. It doesn't blame "the economy." It doesn't offer a discount in paragraph two.

One thank-you. One clear fact. One clear number. Options if they need them. That's the whole job.

The conversation script for your biggest accounts

For your three to five largest grandfathered accounts, call a day or two after the letter lands. Six beats:

  1. Open with the relationship, briefly. "You got my note — I wanted to talk it through personally rather than leave it in your inbox."
  2. Say the number inside the first minute. Burying it after ten minutes of small talk makes it feel like an ambush. It isn't one. Act like it.
  3. Give the reason in one sentence. "Your rate hasn't moved since [year]; this brings it to what the same work costs today."
  4. Then stop talking. Silence after the number is not a problem for you to solve. Let them react. Most owners rush this moment and negotiate against themselves.
  5. Offer the paths. Full rate on [date], the step plan, or the scope reshape — and recommend one: "If it were me, I'd take the two-step. Same destination, gentler landing."
  6. Close with a date, not a vibe. "Take until Thursday. I'll check in then, and either way the new rate starts [date]."

The call is not where you re-decide the price. It's where they get to be heard before it starts.

Exactly what to say when they push back

Pushback is not rejection. It's usually the sound of someone doing math out loud. Here are the four you'll actually hear, word for word:

"That's a huge increase." "You're right that it's a big step — that's the freeze talking, not the new rate. The rate itself is what every new client pays today for this exact service. If the step is the problem, that's what the two-step plan is for."

"We don't have the budget for that." "Then let's protect the budget and change the scope instead. At your current number, here's what the engagement looks like — [name the deliverables]. Something comes off the list, in writing, so neither of us pretends the same work happens for less."

"Another agency quoted us less." "They might be the right call for where you are. What I can speak to is what this buys here: [the team that knows your account / the results / the continuity]. Take the step plan, judge us at the new rate for a quarter, and decide with evidence."

"Let me think about it." "Of course. Let's put [specific date] on the calendar to decide. The new rate starts [effective date] either way — I'd rather we choose the version together than let the date choose for us."

And the hard one — "Then we'll have to cancel." "I'd hate that, and I understand. If you go, we make the handoff clean: [files, access, reporting] transferred by [date], no hard feelings, door open if things change."

Say it like you mean it. A client who's underwater at your standard rate is a client you're paying to keep, and chasing them with a panic discount just restarts the freeze with extra steps. (The deeper work lives in how we think about client retention — and it starts with clients who are profitable to serve.)

Grandfather forever, phase in, or let go

Not every grandfathered client gets the same letter on the same day. Sort the list into three buckets:

Grandfather forever — a short list, on purpose. Keep the legacy rate only when the relationship itself out-earns the gap: the marquee logo that helps you sell, the referral source who sends you full-rate clients, the case study your whole pipeline leans on. Cap it at two or three names. If your forever list is longer than that, it's not strategy.

But…

Even forever clients get an annual review, and their scope creep gets managed. Forever applies to the rate. It never applied to unlimited work.

Phase in — most of the list. Profitable at the new rate, good to work with, just frozen. These get the letter and the step plan, in waves: start with the healthiest relationships, learn from the first round of replies, then send the rest.

Let the price do the firing. Clients who are underwater even at your standard rate, or who escalate everything to you personally no matter the price — send them the letter at the full standard rate, no step plan. If they stay, the account finally works. If they leave, you get your time back. Either answer fixes the problem.

FAQ

How much notice should I give before raising a grandfathered rate? 60–90 days is the standard to aim for; 30 is the floor. Check the agreement first — if the client is mid-term, the increase lands at renewal unless the contract allows adjustments.

Should I raise everyone at once or in waves? In waves. Start with the accounts most likely to say yes — healthy relationships, clear value — and send the rest two to four weeks later. You'll handle the pushback better the second time, and nine hard conversations won't land on one morning.

How much should I raise prices at once? As much as the gap requires — the destination is your current standard rate. What you modulate is the path: one step for gaps under ~20%, two steps for 20–50%, and a 12-month phase-in or a rate lock for anything bigger. Never a destination you invented to soften the blow.

Is it better to raise the price or cut the scope? Raise the price when you want the revenue and the work is worth it. Cut the scope when the account is heavy at any price. For budget-capped clients you want to keep, do both in writing: a smaller step up, a smaller scope to match.

What if a client asks for "one more year" at the old rate? That's what the step plan already is. The old rate ends on the date in the letter; the only thing you're negotiating is the path to the new one. "One more year" is how a three-year freeze became a ten-year freeze.

How do I stop this from happening again? Review every client's rate once a year against your current standard rate, and build a modest annual adjustment into every new agreement. Small yearly moves are a non-event. Decade-sized jumps are a project. Choose the non-event.

Your move

If half your book is priced like it's 2019, that's not a sales problem and it's not a marketing problem. It's a constraint — and it's one of the few you can fix with a letter, a spreadsheet, and 90 days.

Still not sure which constraint is actually costing you the most? Map your biggest constraint in 30 minutes. Book a call — if we're not the right fit, you leave knowing your bottleneck anyway.