K7 Insights
Managed Services Pricing: How to Set and Hold Your Number
Part of Grow Your MSP
Key takeaways
- Price from your cost to deliver and a target margin, not from what the MSP down the street charges.
- The pricing model (per user, per device, tiered) matters far less than whether you'll hold the number when a client pushes.
- A 10% discount at a 40% margin cuts your profit on that account by 25%. That's the money you'd reinvest to grow.
- Most MSPs don't have a pricing problem. They have a conviction problem.
Managed services pricing comes down to two things most owners avoid: knowing your true cost to deliver, and having the conviction to charge well above it. The model you pick, per user or per device or tiered, matters far less than whether you’ll hold the number once a client pushes back. Most MSPs underprice, then discount on top of that, and then wonder why there’s never enough money to hire, to build systems, or to grow. This guide is part of how to grow your MSP: set a price the business can actually grow on, and hold it.
How should an MSP price managed services?
Price from your cost to deliver and a target margin, not from what the MSP down the street charges. Comparison pricing is how you end up profitable on paper and broke in the bank account.
Here’s the order that works. Know what it actually costs you to serve a client: labor, tools, licensing, and a fair share of overhead. Decide the gross margin the business needs to pay people well and still have money left to reinvest. Set your price as cost plus that margin, then round up for the value you genuinely deliver. The competitor’s rate never enters the math, because you have no idea what their costs or their margins are. You’d be anchoring your business to a number you can’t see.
This is the part owners skip. They pick a price that “feels competitive,” work backward to whatever margin is left over, and call it strategy. It isn’t strategy. It’s hoping.
What’s the right managed services pricing model?
The model matters less than owners think, but here are the common ones and where each fits:
- Per user. You charge a flat rate per supported person. This is the cleaner default for most modern MSPs, because people are what you actually support, and one user now comes with a laptop, a phone, and a stack of cloud apps. It scales with the client’s headcount, which is usually how their budget thinks too.
- Per device. You charge per endpoint, server, or network device. It can work when an environment is device-heavy and predictable, but it gets messy fast in a world where one person has five devices.
- Tiered bundles. Good, better, best packages at set prices. Easy for the client to understand and easy to upsell, as long as the tiers map to real differences in what you deliver.
- Value or outcome based. You price against the result, not the seat count. The most profitable model when you can pull it off, and the hardest to sell until the client already trusts you.
Pick the one that maps to your real cost driver and is simplest for the client to understand. Then spend your energy on the part that actually moves your profit, which is the number itself and whether you hold it.
Why do MSPs underprice?
You underprice because you don’t believe your own number. Not because the market is tight, not because clients are cheap. When the price leaves your mouth and you flinch, the client hears the flinch, and you’ve started the discount before they even asked.
The comparison trap makes it worse. A single Reddit post claiming someone charges half what you do can quietly reset your whole sense of what’s fair, even though you know nothing about their costs, their service, or whether they’re making a dime. So you shave your number to feel safe, and you call it being competitive. It isn’t competitive. It’s a confidence problem wearing a strategy costume.
The fix isn’t a pricing tactic. It’s getting honest about what your service is worth and what it costs you to deliver it, so the number stops feeling like a guess you have to defend.
What does discounting actually cost you?
A discount doesn’t come out of your revenue. It comes out of your profit, and almost all of it.
Say you charge $4,000 a month for a service that costs you $2,400 to deliver. That’s $1,600 in gross profit, a 40% margin. A client pushes, and you take 10% off to keep the deal. Now you’re billing $3,600. Your cost to deliver didn’t move, it’s still $2,400. Your profit just dropped from $1,600 to $1,200. You cut the price 10% and your profit on that account fell 25%. The entire discount came out of the part that pays your people and funds your growth.
Now stretch it out. That $400 a month is $4,800 a year on one account. That’s most of a real raise for one person on your team. It’s also the money you’d put toward the hire, the tool, or the process that lets you take on the next ten clients. This is what owners mean when they say there’s no money to grow. They gave it away at the negotiating table, a few points at a time, and never connected the two.
Chasing revenue while you bleed margin is skipping leg day. The top half looks great right up until the business has to carry real weight, and then it buckles.
If you read that math and recognized your own pricing, that’s the exact conversation I have with owners on a call.
How do you raise prices and hold the line?
You hold your price by deciding the number is right before you ever say it out loud. The conviction has to exist before the conversation, not get manufactured halfway through it.
I learned this the expensive way. When I was running an MSP as the operator, I discounted to win logos in the early days. It felt like momentum. What it actually did was cap what I could pay the people doing the work and starve the reinvestment that would have let us grow faster. Every “sure, I can do that for less” was a raise or a hire I quietly took off the table, and I didn’t connect those dots for longer than I’d like to admit.
Here’s what holding the line looks like in practice:
- Name the value before the number. Walk the client through what the work changes for their business first. A price quoted into a vacuum always sounds too high.
- Trade, never give. If the price moves, the scope moves with it. Pull something out. A discount with nothing removed teaches the client your first number was padding.
- Know your walk-away before the call. Set your floor when you’re calm, not when you’re staring at a client who might say no. Then mean it.
- Raise existing clients on purpose. Tie the increase to value and give them runway. The ones worth keeping rarely leave over a fair raise, and the ones who do were dragging your margin down anyway.
Common managed services pricing mistakes
The patterns that quietly cap your growth:
- Pricing by comparison. Matching a competitor’s rate anchors your business to costs and margins you can’t see.
- Not knowing your cost to deliver. If you’re guessing at your true cost, every price you set is a guess too.
- Discounting on reflex. Shaving the number before anyone even pushes, to skip a few seconds of discomfort.
- Never raising existing clients. Inflation and scope creep eat your margin every year you leave the price alone.
- Racing the cheapest provider to the bottom. You can’t win that race. The floor always wins it. Compete on what the cheap option can’t do, or you’re just the cheap option with better branding.
The one thing to take from this
Managed services pricing isn’t really a math problem, even though the math matters. It’s a conviction problem. Your price is a promise to your team and the fuel for everything you want to build, and every time you cave, the business pays for it twice: once in lost profit, and again in the growth you couldn’t afford.
So before your next proposal, go figure out what your number actually has to be to pay your people well and still fund the future, and hold it. I can help you build that, but I want you to take the first whack at it yourself. When you’re ready, here’s how I help MSP owners grow.
- How much should an MSP charge per user per month?
- There's no universal number, and chasing one is the trap. The right price is your true cost to deliver plus the margin your business needs, then adjusted up for the value you bring. The per-user ranges you see online ignore your cost structure, your stack, and your market, so they tell you nothing about your number. Price from your own math, not someone else's average.
- Per-user or per-device pricing for managed services?
- Per-user pricing is the cleaner default for most modern MSPs because people, not devices, are what you actually support, and one user now has a laptop, a phone, and a dozen cloud apps. Per-device can work when a client's environment is device-heavy and predictable. Pick the one that maps to your real cost driver and is simplest for the client to understand.
- How do I raise prices on existing MSP clients?
- Tie it to value they can see and give them runway. Tell them what changed, what they're getting, and when the new number starts. The clients worth keeping rarely leave over a fair increase. The ones who leave over any increase were never profitable enough to protect, and losing them quietly raises your average margin.
- Should an MSP ever discount?
- Only as a trade, never as a reflex. If the price comes down, something comes down with it: scope, term length, or how fast they pay. A discount you give for nothing teaches the client your first number was never real, and it comes straight out of the profit that funds your team's raises.