Pricing and Margin Analysis for MSPs: Where Profit Leaks
Why busy revenue can still lose money, where MSP margin leaks, and how a fractional CFO finds the profit hiding in your client list.
Last updated: October 22, 2026
Written by Rhett Collver, Partner, C4 Solutions
Margin analysis shows an MSP what it truly costs to serve each client, against what they pay. It exposes the accounts that look like revenue but lose money, so you can reprice, restructure, or walk away.
Not all revenue is good revenue
This is where our fractional CFO for MSPs service finds hidden money fast. Know your real cost to serve each client. Spot the accounts that lose money while looking busy. Reprice, restructure, or exit them. Watch for scope creep and flat per-user plans that no longer fit. Run the numbers quarterly, not once a year. A single repriced client can beat a month of new sales.
Here’s the uncomfortable truth. Brace yourself. Your busiest clients aren’t always your best. Some of the accounts eating your team alive are barely breaking even. Some lose money. Every single month.
You can’t feel this from the top line. Revenue looks healthy right up until you measure what each dollar of it costs to earn, and that’s the gap margin analysis is built to close, the difference between looking profitable and being profitable.
What Margin Analysis Tells You
Margin analysis is working out what it actually costs to serve each client and each service, then setting that against what you charge. For an MSP, it exposes the clients and plans that read like revenue on the invoice but quietly lose money once the labor is counted.
The point isn’t a spreadsheet. It’s a decision, on who to reprice and who to let go.
Revenue is vanity. Margin is sanity. Cash is king. But margin is what fills the account in the first place.
Where the Profit Leaks
Profit rarely vanishes in one big hole. It drips away, quietly, in a few familiar places.
| The leak | What it costs you |
|---|---|
| Scope creep | Work you deliver free, month after month |
| Flat per-user pricing | Heavy users who cost far more than they pay |
| Old, cheap contracts | Prices set years ago, never raised |
| Rising labor cost | Wages climb while the contract stays flat |
See the pattern. Same gap every time. Every leak is the distance between what a client costs you today and what they agreed to pay you a long while ago. Close those gaps and the margin was there all along, hiding under a top line that looked fine, which is why our list of the financial metrics every MSP owner should track puts gross margin per client near the top.
Know Your Cost to Serve
You can’t price what you can’t measure. Simple as that. The foundation of all of this is one number per client, the real cost to serve them.
Add up the labor hours that client pulls, the tools and licenses they consume, and a fair slice of your overhead, then set it against what they pay. Do it for every client and every service line. Suddenly the picture changes, because the account you thought was a crown jewel turns out to burn forty hours of senior time a month for a mid-tier fee, while the quiet client you barely think about pays full freight and rarely calls. Numbers beat gut feel. Every time.
Find the Clients Losing You Money
Rank every client by margin, high to low. All of them. The bottom of that list is where the money is hiding.
Some accounts at the bottom are fixable with a price increase or a tighter scope. Some aren’t, and the honest answer there is to let them go, because a client who loses you money every month isn’t a client, it’s a subscription you pay to keep busy. Firing a bad account feels wrong until you see what your team does with the freed-up hours, which is usually serve the good clients better and win a few more like them.
Fix the Pricing
Now you can act on fact instead of fear. Finally. The data tells you exactly where to move.
- Raise prices on the accounts that are clearly underwater, with notice and a reason
- Tighten scope on the free extras
- Refresh old contracts that never kept pace with your costs
- Rebuild flat plans that let heavy users ride cheap
Price increases scare owners far more than they should, and the fear costs them real money every year they put it off. A fair, well-explained increase loses far fewer clients than you fear, and the ones who leave over a reasonable raise were usually the margin drains anyway, which is the same discipline that lifts the multiple in our breakdown of what MSPs actually sell for.
Where a Fractional CFO Comes In
This is finance work. It’s dull without someone who loves it. A fractional CFO lives in these numbers so you don’t have to.
They build the cost-to-serve model, rank the clients, flag the leaks, and hand you a clear list of who to reprice and who to release, reviewed on a quarterly rhythm rather than ignored until a bad year forces the question. You don’t need that person full-time or every week, which is the whole point of the fractional model laid out in our guide to a fractional CFO for MSPs. You need the analysis done right and acted on.
Where an MSP Should Start
Start with your worst suspicions. Trust them. Four moves surface the leaks.
- Pick your five biggest clients and work out the real cost to serve each
- Rank all clients by gross margin, high to low
- Flag old contracts for a pricing review
- Pick one underwater account and reprice or exit it this quarter
C4 Solutions is a growth partner for MSPs and technology companies, based in Irvine, California. The fastest profit an MSP can find is usually hiding in its own client list, not in new sales. If you want help building the margin picture, then acting on it, book a growth strategy call.
Margin Questions From MSP Owners
Can an MSP client be unprofitable without me noticing?
Yes, and it’s common.
Revenue hides it. An account can pay a healthy fee and still lose money once you count the labor hours, tools, and overhead it consumes. You only see it when you measure cost to serve.
What is the biggest margin leak for MSPs?
Scope creep and stale pricing, together.
Free extras pile up while old contracts never get raised. The gap between what a client costs today and what they agreed to pay years ago is where the profit quietly disappears.
How do I calculate cost to serve a client?
Add labor hours, tools, and a fair slice of overhead.
Tally the time that client pulls, the licenses they use, and their share of your fixed costs, then compare it to what they pay. Do it for every client and every service line.
Should I fire an unprofitable client?
Reprice first, release if that fails.
Try a fair increase or a tighter scope. If the account still loses money, letting it go frees your team to serve the clients who actually pay their way.
Will raising prices cost me clients?
Fewer than you fear, if it’s fair and explained.
A reasonable, well-communicated increase keeps the clients worth keeping. The ones who bolt over a fair raise were usually the margin drains to begin with.
How frequently should I review margin?
Quarterly, not once a year.
Costs drift and contracts age constantly. A quarterly review with a fractional CFO catches leaks while they are small, long before they add up to a bad year.
Leaking profit on low-margin clients
We’ll build your cost-to-serve picture, rank your clients by margin, and show you exactly where to reprice.
Book a Growth Strategy Call