back to blog

The Quote Expiration Problem: The Vendor Price Changes Eat MSP Margin

Read Time 3 mins | Written by: Gradient MSP

Vendor pricing changes between the quote and the invoice. Most MSPs absorb the difference as margin compression. Here is why that happens, how much it compounds, and what to do about it.

There is a gap in most MSP pricing processes that nobody talks about explicitly but almost everyone has experienced. It lives between the moment a quote is generated and the moment the vendor invoice arrives. In that interval, vendor pricing may have changed. The quote reflects what the vendor was charging when the proposal was written. The invoice reflects what they are charging now. The MSP absorbs the difference.

 

This is the quote expiration problem. It is not dramatic in any single instance. It is consistent, it compounds, and it is almost entirely invisible to the MSPs experiencing it because the variance is small enough in any given month to be absorbed as acceptable billing variance rather than identified as a structural margin issue.

 

Where Does the Quote Expiration Problem Come From?

 

From the combination of three things that are each individually understandable and collectively expensive.

 

The first is proposal timing. MSPs generate proposals at a point in time, using the pricing they have at that moment. For straightforward engagements that close quickly, this is rarely a problem. For longer sales cycles, or for ongoing agreements that were priced months or years ago and have never been repriced, the proposal is a historical artifact rather than a current representation of vendor cost.

 

The second is vendor pricing velocity. Microsoft licensing costs have changed repeatedly in recent years. Security vendors have adjusted per-seat pricing. Cloud distributors have modified their tier structures. Each change creates a gap between what the MSP quoted and what they are now paying. An MSP who has not audited their agreement pricing against current vendor costs since the agreement was signed is almost certainly carrying margin compression they have not measured.

 

The third is the absence of a systematic repricing trigger. Most MSP businesses do not have a formal process for auditing live agreements against current vendor pricing on a regular cadence. Repricing happens reactively, when a renewal comes up or when the margin variance becomes too large to ignore, rather than proactively as vendor costs change. The default is to absorb the variance and move on.

 

How Much Does This Actually Cost?

 

More than most MSPs calculate, because they are not calculating it at all.

 

Consider an MSP with 30 active agreements, each containing Microsoft licensing at a per-seat price set 18 months ago. Microsoft has adjusted its pricing twice in that period. If the per-seat cost has increased by a combined 15% and the MSP has not passed that increase through to their billing, they are absorbing a 15% cost increase across every Microsoft-licensed seat in their client base, every month, indefinitely.

 

For an MSP billing $50,000 per month in Microsoft-licensed services, a 15% unrecovered cost increase represents $7,500 per month in margin compression. Over 12 months, that is $90,000 in margin that was available and was not captured.

 

The number is not hypothetical. It is the result of vendor pricing changing faster than billing agreements are updated, which is the default operating condition for most MSP businesses.

 

What Is the Fix?

 

A systematic audit of every active agreement against current vendor pricing, followed by a repricing process that updates billing to reflect the current cost structure. For most MSPs who have never done this comprehensively, the audit will surface a margin recovery opportunity that is larger than they expected.

 

Going forward, the fix is a billing reconciliation process that flags cost variances when they occur rather than absorbing them silently. Platforms like Reconcile are built to surface exactly this: the gap between what vendors are charging and what is being billed to clients, identified in the month the gap appears rather than discovered months later when the margin report comes in below target.

 

FAQ

 

What is the quote expiration problem in MSP businesses?

The gap between vendor pricing at the time a proposal is generated and vendor pricing at the time the invoice arrives. When vendor costs increase between quoting and invoicing, MSPs who do not update their billing agreements absorb the difference as margin compression that compounds every month it goes unaddressed.

 

How significant is the financial impact of unrecovered vendor price increases?

Significant and compounding. For an MSP billing $50,000 per month in Microsoft-licensed services with a 15% unrecovered cost increase, the monthly margin compression is $7,500. Over 12 months, that is $90,000 in margin that was available to capture and was not. The exact number varies by billing volume and vendor cost trajectory, but the direction is consistent.

 

How do MSPs fix the quote expiration problem?

Through a comprehensive audit of every active agreement against current vendor pricing, followed by a repricing process that updates billing to reflect current costs. Platforms like Reconcile prevent the problem from recurring by flagging cost variances in the month they occur, so margin compression is identified and addressed before it compounds.