RenewlyContract renewal management (Renewly home)
Writing
Managed Services
All writing14 October 20267 min read

MSPs track every client contract and lose the margin on their own

A managed service provider knows every client agreement by heart: term, seats, SLA, renewal date. Underneath those sit the MSP's own vendor contracts - RMM, PSA, backup, security tooling, licensing - which renew on their own calendar with their own uplifts. When a vendor raises its price 9% and the client contract is fixed for two more years, the gap comes out of margin. Here is how to get ahead of it.

A managed service provider knows a client agreement cold. Term, seat count, SLA response times, the renewal date, the escalation clause, who signed it. That knowledge is the product. It is also the reason clients keep paying for it.

Ask the same MSP about its own vendor agreements and the picture changes. The RMM platform, the PSA tool, the backup service, the endpoint security suite, the licensing agreement with a distributor - each one renews on its own calendar, with its own uplift, bought at a different time by a different person. None of it gets the scrutiny the client contract gets, because none of it is the thing being sold.

That asymmetry has a direct cost. Client contracts are often fixed for a multi-year term. The vendor stack underneath is not fixed at all, and every uplift that lands during the term comes straight out of margin, silently, on a contract that everyone in the business still believes is healthy.

A margin leak that never sends an invoice

Take a 40-person MSP with a $96,000 annual RMM agreement covering its managed device fleet. A 9 percent renewal increase adds $8,640 to that one line. The PSA platform renews four months later at its own increase. The backup service, licensed per protected endpoint, has been quietly climbing for two years as the endpoint count grew.

None of that shows up as a single alarming bill. It shows up as the delivered cost of serving a client edging upward every year while the contract that pays for it stays exactly where it was signed - say a fixed $180,000 annual agreement with two years left on the term.

The MSP cannot re-price the client mid-term. It absorbs the increase. Do that across a stack of six or eight vendor agreements, year after year, and the managed services line that looked profitable at signing is thinner every year it runs, without a single decision ever being made to let that happen.

Run the same math across a book of thirty client contracts sitting on staggered multi-year terms and the numbers stop being a rounding error. A handful of vendor agreements, each renewing at its own uplift on its own schedule, land as fixed cost on a revenue base that cannot move to meet them. The business grows on paper. The margin on the accounts already under contract does not.

Underneath the client contract is a stack you signed yourself

An MSP's cost base is not one bill. It is a stack: remote monitoring and management, the professional services automation platform, remote backup, endpoint security, email security and filtering, a documentation platform, one or more distributor licensing agreements, and often a data centre or colocation contract underneath it all. A few also carry a dedicated backup appliance lease or a hardware financing agreement on top of the software layer.

Each of those has its own term length, its own auto-renewal clause, and its own annual uplift written into the fine print. Each one was bought at a different point in the business's history, frequently by a different person - a technician evaluating tools, a co-founder who has since left, the previous owner of an acquired book of business. Nobody owns that calendar the way the sales team owns the client renewal calendar, so nobody is watching it the same way.

The client side of the business gets a CRM, a renewal pipeline, and a person whose job includes the word renewal. The vendor side gets whoever happens to open the invoice that month.

Licensing that does not know a client left

The second leak is quieter than the first. Most of the vendor stack above is licensed per device or per endpoint, and endpoint counts move constantly: a client adds staff, a client shrinks, a client churns entirely and offboards.

When a client leaves, the devices usually get removed from the RMM console cleanly enough - that part is operational and it gets done. What does not happen automatically is the true-up on the vendor invoice. The license count on the RMM contract, the backup contract, and the endpoint security contract was set to cover those devices, and it stays set there until someone remembers to reduce it, which in practice means it often does not happen until the next full audit.

The result is an MSP paying, sometimes for a full year, to protect and monitor endpoints that belong to a client it no longer serves. It is not a large number on any single vendor line. Across an active client book with normal churn, it is a standing tax that nobody put there on purpose.

The same drift runs the other way, too. A client that adds forty seats mid-term rarely triggers an immediate call to true up the RMM and endpoint security licenses; the MSP absorbs the extra devices operationally first and reconciles the vendor invoice later, if at all. Growth and shrinkage both leave the license count wrong, just in opposite directions.

Align the vendor calendar to the client calendar

None of this requires new headcount. It requires one list and one review cycle. Building the list takes about a week; realigning the calendar takes one renewal cycle per vendor, because you cannot move a date that has already passed.

  1. List every vendor agreement the business itself holds. Not the client contracts - the RMM, the PSA, backup, endpoint security, email security, documentation, distributor licensing, colocation. Pull it from the bank and card statements, not from memory; recurring charges surface agreements nobody remembers renewing.
  2. Find the notice period and the act-by date for each one. Auto-renewal clauses are common in this stack, and the notice window is frequently 60 or 90 days before the renewal date, not on it.
  3. Reconcile endpoint and seat counts against active client sites every quarter. Compare the license count on each vendor contract to the device count actually under management this month, and true down the ones that have drifted since the last client offboarded.
  4. Match vendor renewal timing to client contract cycles where you can. A vendor agreement that renews mid-way through a fixed client term is the one most likely to land an uplift you cannot pass through; negotiating term length at the next renewal is easier than absorbing the mismatch for three more years.
  5. Put pass-through and uplift language into every new or renewed client agreement. A clause that lets a documented vendor increase flow through to the client price removes the absorb-it-silently outcome from the table entirely, for every contract signed from that point forward.

Renewly does the second step. It reads each vendor agreement, pulls out the renewal date and the notice period, calculates the last day you can act, and tells you before that day passes - so the margin under a client contract gets protected on purpose instead of discovered at year-end.

See how it works

Filed under Managed Services · 14 October 2026All writing
Matt du Jardin

Founder of Renewly. Over a decade in IT operations and vendor management across financial services and technology. LinkedIn