Utilization says busy. Margin says otherwise.

The scenario:

Everyone is flat out. Nobody has capacity for the new client. And somehow the month-end number is thinner than it should be. 

Busy and profitable are different measurements. The gap between them is usually three things: unbilled scope creep, fixed-fee clients whose usage doubled, and internal work nobody prices. 

The three usual leaks are worth naming. Scope creep: the client added a site and the agreement never noticed. Fixed-fee drift: usage doubled, the fee did not. And internal work: the migrations, the tooling changes, and the documentation hours billed to nobody. None of them announce themselves. All of them compound monthly. 

The prompt:

You are running a utilization-versus-margin analysis for an MSP. 

Context: [team size, billing model mix, last quarter’s rough hours and revenue by client if available] 

Build: 

  • The per-client view: hours consumed against revenue, ranked by effective hourly rate 


  • The bottom-five review: for each, whether the fix is a price correction, a scope reset, a service change, or an exit 


  • The scope-creep detector: the three recurring work types we deliver but never priced, and what each costs monthly 


  • The correction plan: which conversation happens first, with the script