9 min read

Your Prices Haven't Changed in Three Years. Your Costs Have

Your Prices Haven't Changed in Three Years. Your Costs Have

Raising MSP prices doesn't have to mean losing clients. Here's how to time it, frame it, and have the conversation with confidence.


TL;DR: Most MSPs are delivering more value today than they were two or three years ago, but charging the same rates. Tooling costs have gone up, labor costs have gone up, and the security stack required to do the job responsibly has expanded, but the invoice looks identical. The gap between what it costs to deliver a managed services contract and what most MSPs charge for one is quietly closing, and most owners know it but don't know how to fix it without blowing up client relationships. Raising prices on existing clients is less risky than most MSPs think, and not raising them is more risky than almost any of them realize.


There's a particular kind of MSP math that looks fine until you actually do it. You're billing 40 clients. Revenue looks solid. The team is busy. Then you run the numbers on what it actually costs to support those 40 clients, what your tooling bill looked like three years ago versus now, what your senior tech's salary is versus what it was when you signed half these contracts, and suddenly "solid" doesn't feel like the right word anymore.

You're not losing money, exactly. But you're working harder than the margin justifies, and the gap between what it costs to deliver your contracts and what you're actually charging for them is quietly widening. That's not a growth problem. That's a pricing problem, and it compounds every month you let it sit.

This isn't unique to your MSP. The entire channel is dealing with it. Security tooling costs have risen significantly over the past three years. Labor is more expensive. The baseline of what a responsibly delivered managed services contract requires has expanded, and most of those costs landed on the MSP without ever showing up on the client invoice. The math was already uncomfortable; it's getting more so.

The hesitation to raise prices is understandable. It feels like renegotiating a handshake deal, like testing a relationship that took years to build. For MSPs who built their client base on trust and personal service, asking for more money can feel like a betrayal of that dynamic. It isn't. But it feels like it is, and that feeling keeps a lot of MSPs undercharging for years longer than they should.

The clients who value what you do will accept a reasonable, well-communicated increase. The ones who won't were never going to be long-term clients anyway.

Table of Contents

  1. How to Know It's Time to Raise Prices
  2. How Much to Raise and How Often
  3. Building the Case Before the Conversation
  4. How to Communicate the Increase
  5. Handling Pushback Without Caving
  6. The Clients You Should Let Go
  7. Charge What the Work Is Worth
  8. Key Takeaways
  9. Frequently Asked Questions

How to Know It's Time to Raise Prices

The signals are usually not subtle, even if they're easy to rationalize away. Most MSP owners already know the answer before they finish asking the question.

Your gross margins are below 60%. Healthy MSPs target gross margins in the 60–70% range. Below that, you're covering costs but not building the buffer needed to grow, hire, or weather a bad month. If you're consistently under that number, pricing is almost certainly part of the problem.

Your costs have gone up but your rates haven't. Tooling costs more than it did two years ago. Your best tech makes more than they did when you signed half your current contracts. The security stack required to do the job responsibly has expanded. If none of that has shown up on a client invoice yet, you've quietly been absorbing it yourself.

You're winning every price negotiation. If prospects never push back on your rates and you're closing nearly every deal, your prices are probably too low. Some friction is healthy. A number nobody questions is a number leaving money on the table.

You're avoiding certain types of work because the margin isn't worth it. When you start passing on projects or dreading specific client calls because the economics don't work, that's not a workload problem. That's a pricing problem wearing a workload costume.

How Much to Raise and How Often

The answer to "how much" starts with your actual costs, not with what feels comfortable. Before you land on a number, look at each client and figure out which ones are commercially viable and which ones are quietly consuming more than they're paying for. Those are two very different conversations.

For most MSPs, annual increases of 5–10% are defensible, expected, and far less disruptive than one large correction after years of holding prices flat. The clients who've been with you for three years at the same rate are already an anomaly. A steady, predictable annual increase built into your contract language from day one is a much easier conversation than a 25% catch-up increase delivered after years of silence.

Review your pricing every 12 months. Look at what your tooling costs, what your labor costs, and what the market is bearing. If your costs went up 8% and you raised prices 5%, you absorbed the difference. That's a decision, not a mistake. But if you haven't raised prices in three years, you've probably absorbed somewhere between 15–25% in cost increases without passing any of it on. That's not sustainable, and the longer you wait, the harder the correction becomes.

Building the Case Before the Conversation

The clients most likely to accept a price increase without friction are the ones who already understand the value you're delivering. If you've been doing quarterly business reviews, sending monthly reports, documenting wins, and showing up proactively, the increase lands in a context of demonstrated value. If the last time you had a real conversation with a client was when something broke, the increase lands in a very different context: "Why are we paying more to someone we barely hear from?"

This is the part most guides skip, and it's arguably more important than the conversation itself. The work you do in the weeks before you send that notice determines whether the client reads it as a reasonable adjustment or an unwelcome surprise.

Before you communicate the increase, document what you've actually delivered. Uptime numbers, threats caught and blocked, tickets resolved, projects completed, cost savings or efficiency gains the client has experienced. Most of that work is invisible to the client because you did your job well. Making it visible before you ask for more money reframes the conversation entirely. You're not asking for a raise. You're showing them what they've already been getting.

If you have a client who hasn't seen a real deliverable summary in six months, send one before you send the price increase notice. Give them something to weigh the new number against. The increase will land very differently when it arrives.

How to Communicate the Increase

Timing, channel, and framing all matter here. Get this part right and the conversation ends with a signed amendment and a stronger relationship. Get it wrong and it ends with a prospect call to your competitors.

Give plenty of notice. Sixty to ninety days is appropriate for most clients. Thirty days feels rushed. Communicating early gives clients time to adjust their budgets and signals that you respect the relationship enough to plan ahead rather than dropping a change on them at the last minute. It also gives you time to have the conversation properly rather than in a panic.

Don't do it by email alone. Email is fine for the written notice, but a call or a meeting should come first for any client that matters. The call isn't to negotiate; it's to explain, answer questions, and reinforce the relationship before the paperwork arrives.

Tie the increase to something real. New tooling added to the stack, expanded coverage, improved response times, or simply the documented increase in your operating costs. When clients understand the rationale behind a price adjustment, they're significantly more likely to accept it, especially when it's framed around the protection and outcomes they're already receiving. "Our costs have gone up and we need to reflect that" is honest. "We've added advanced threat detection and expanded our after-hours coverage, and the new rate reflects that." is honest and persuasive.

State the new number clearly. Don't bury it. Don't apologize for it. Name the new rate, state the effective date, and move on to the value story. Owners who hedge and over-explain signal that they're not confident in the number, and that signal invites negotiation.

Handling Pushback Without Caving

Some clients will push back. That's normal. What you do next determines whether the conversation ends with your margin intact or with a precedent you'll regret.

The worst response to pushback is an immediate discount. It rewards the behavior, signals that your prices are negotiable by default, and conditions that client to push back every time you try to adjust again. Once you discount under pressure, you've established a dynamic that will follow every future pricing conversation you have with that client.

The better response is to hold the number and return to value. "I understand this is an adjustment. Here's what we've delivered over the past year, here's what's included going forward, and here's why this is the right number for the level of coverage you have." Specific, confident, no apology. If a client pushes hard enough that something has to give, adjust scope before you adjust price: move them to a lower tier rather than discounting the one they're on.

Before you enter any pushback situation, have an honest conversation with yourself first. Is this client actually profitable at the current rate? Do they generate friction at every billing cycle? Are they the kind of client you'd sign today if they came through the door fresh? If the answers are uncomfortable, the pushback conversation might be telling you something more useful than you expected. That's what the next section is about.

The Clients You Should Let Go

Not every client should come with you into the new price structure, and a price increase is actually one of the cleanest moments to make that call. Some clients were acquired at a rate that was never going to work long-term. Some have outgrown their current tier in one direction or another: they need more than it covers, or they resent paying for things they don't use. Some are simply not the right fit for where your business is headed, and you've known it for a while.

The clients worth looking at hardest are the ones consuming disproportionate support hours, generating friction at every billing cycle, and delivering margins that don't justify the relationship. Every MSP has at least one. You know exactly who comes to mind when you read that sentence. A price increase is a natural moment to let those relationships end on reasonable terms, without drama and without burning a bridge you don't need to burn.

Here's the reframe that makes this easier: losing a client over a fair, well-communicated price increase is not a failure. It's information. It tells you that client was never going to be a long-term profitable relationship, and it creates capacity: in your schedule, in your team's bandwidth, and in your head, for a client that will be. The MSP owner who holds prices flat to keep a difficult client isn't being loyal. They're subsidizing a relationship that's costing them more than the invoice reflects.

As we covered in Your MSP Pricing Is Either Building Your Business or Bleeding It, every underpriced client makes it harder to hire, deliver quality, and grow. The business you're trying to build has no room for clients who only stay because you never got around to charging them what the work is worth. Sometimes, the best outcome of a price increase is the client who walks.

Charge What the Work Is Worth

Raising prices on existing clients is uncomfortable. That part is just true. But the discomfort of one well-prepared conversation is a lot smaller than the cost of another

year of margins that don't reflect the work you're actually doing. The sections above give you the framework: know when it's time, build the case before the conversation, communicate it clearly, hold the number when someone pushes back, and be honest about the clients who were never going to be the right fit anyway.

Most MSP owners who put this off aren't doing it because they don't know their prices are too low. They're doing it because the conversation feels risky. The risk of staying where you are is just quieter, which makes it easier to ignore until it isn't.

Tactics works with MSPs who are delivering excellent service and struggling to charge what it's worth. Pricing confidence is a positioning problem as much as it is a business one: when the right prospects already understand your value before they get on a call, the price conversation is shorter, the pushback is less, and the clients who close are the ones worth keeping. That's the work Tactics does.

If your pricing hasn't kept pace with your costs or your capabilities, let's change that. Get in touch with Tactics Marketing and let's make sure your revenue reflects the business you've actually built. How known do you want to be? Get Findable.

Key Takeaways

  • The signals that it's time to raise prices are usually obvious: margins below 60%, costs that have gone up while rates haven't, winning every price negotiation without friction, avoiding work because the economics don't work.
  • Annual increases of 5–10% are defensible and expected. One large catch-up increase after years of held rates is harder to defend and harder for clients to absorb.
  • The work you do before the conversation matters more than the conversation itself. Document what you've delivered before you send the notice.
  • Give 60–90 days notice. Call first, then confirm in writing. State the new number clearly and don't apologize for it.
  • If a client pushes back, return to value before you consider adjusting scope, and adjust scope before you ever adjust price.
  • Not every client should come with you into the new price structure. A price increase is a natural moment to exit relationships that were never going to be profitable long-term.

Frequently Asked Questions

1. Should I raise prices on all clients at once or phase it in?
Phasing works better for most MSPs, especially if you have a large book of clients at varying rates. Prioritize the clients who are furthest below your current floor price, then work through the rest over one to two renewal cycles. Trying to move everyone at once creates a lot of simultaneous conversations and increases the odds of losing clients to timing and confusion rather than actual disagreement on value.

2. Do I need to add something new to justify a price increase?
Not necessarily, but it helps. A price increase tied to a real addition, new security tooling, expanded coverage, or improved response times is easier to defend than one tied solely to cost inflation. That said, if your costs have gone up and your rates haven't, the increase is justified on its own. You don't owe clients a new service every time your operating expenses increase. You owe them honest communication about why the rate is changing.

3. What should I do if a client threatens to leave over the increase?
Take it seriously, but don't panic. Ask what specifically concerns them about the new rate. If it's genuinely a budget issue, explore whether a lower tier is a better fit. If it's a negotiation tactic, hold your position and return to the value conversation. If they're determined to leave, let them. A client who stays only because they won a price negotiation isn't going to stay long-term anyway, and they've now established a dynamic that will make every future conversation harder.