---
title: "#26 - Don't be That Guy - Know Your Numbers or Die - MSP KPIs (Ryan Alter)"
description: Learn the 13 MSP KPIs that drive profitability. Josh Peterson and Ryan Alter break down payroll, utilization, and agreement gross profit in this Vision episode.
image: https://beringmckinley.com/hubfs/%2326%20-%20Dont%20be%20That%20Guy%20-%20Know%20Your%20Numbers%20or%20Die%20-%20MSP%20KPIs%20(Ryan%20Alter)%20(1).png
---

[Skip to the main content.](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter#main-content)

[![Bering McKinley Logo](https://beringmckinley.com/hs-fs/hubfs/BMK%20(just%20text)%20logo.png?width=588&height=164&name=BMK%20(just%20text)%20logo.png "Bering McKinley Logo")](https://beringmckinley.com)

[![BMK (just text) logo](https://beringmckinley.com/hs-fs/hubfs/BMK%20(just%20text)%20logo.png?width=1212&height=224&name=BMK%20(just%20text)%20logo.png "BMK (just text) logo")](https://beringmckinley.com)

- [What We Do](https://beringmckinley.com/vision) 
    - [BMK Vision](https://beringmckinley.com/vision)
    - [BPA](https://beringmckinley.com/business-performance-assessment)
    - [Master Project Plan](https://beringmckinley.com/master-project-plan)
    - [Management Consulting](https://beringmckinley.com/management-consulting)
    - [Sales Consulting](https://beringmckinley.com/sale-consulting)
    - [Application Consulting](https://beringmckinley.com/application-consulting)
    - [Finance Consulting](https://beringmckinley.com/finance-consulting)
- [Who We Work With](https://beringmckinley.com/who-we-work-with) 
    - [MSP / ITSP (1M or Less Revenue)](https://beringmckinley.com/msps-less-than-1m-revenue)
    - [MSP / ITSP (1-3M Revenue)](https://beringmckinley.com/msps-1-to-3m-evenue)
    - [MSP / ITSP (3-15M+ Revenue)](https://beringmckinley.com/msps-3-to-15m-plus-revenue)
    - [Internal IT Departments](https://beringmckinley.com/it-department)
- [Brands We Work With](https://beringmckinley.com/brands-we-work-with) 
    - [ConnectWise](https://beringmckinley.com/brands-we-work-with)
    - [Intuit / QuickBooks](https://beringmckinley.com/brands-we-work-with)
    - [MSP Bots](https://beringmckinley.com/brands-we-work-with)
    - [IT Glue](https://beringmckinley.com/brands-we-work-with)
    - [Datto](https://beringmckinley.com/brands-we-work-with)
    - [Lionguard](https://beringmckinley.com/brands-we-work-with)
    - [SkyKick](https://beringmckinley.com/brands-we-work-with)
    - [Lifecycle Insights](https://beringmckinley.com/brands-we-work-with)
    - [Phin](https://beringmckinley.com/brands-we-work-with)
    - [Alternative Payments](https://beringmckinley.com/brands-we-work-with)
    - [Vendor? Work with us.](https://beringmckinley.com/brands-we-work-with)
- [About](https://beringmckinley.com/about) 
    - [Team](https://beringmckinley.com/team)
    - [Careers](https://beringmckinley.com/careers)
    - Other BMK Brands 
          - [BMK Community](https://bmkcommunity.com)
          - [BMK Education](https://bmkcommunity.com/education-and-training/)
          - [BMK Operations](https://www.bmkcommunity.com/msp-operations/)
- [Blog](https://beringmckinley.com/blog)
- [Contact](https://beringmckinley.com/contact)
- [Text us](SMS:212.300.3016)

Search

[![VISION | LOG IN](https://no-cache.hubspot.com/cta/default/2725629/interactive-195731585557.png)](https://beringmckinley.com/hs/cta/wi/redirect?encryptedPayload=AVxigLJCwFML4nns4WdebIsxyoGCMT4vpyogdlRLbMKKXHnqnl%2B24GsXOtGqDuVUcW%2BSG1%2BmK4nI5Vam1wOUsC8xAgTR7E2p0hxpzwiiH%2FtX8FSPpeqkguzKi4PLScokBBsoSJ2%2Fb7PxgcUI7xwp5aSs7zQkfSUYskFaB9vFM2LXtvW4E3wvPEGvE6Uy3Ti3TEun&webInteractiveContentId=195731585557&portalId=2725629)

Toggle Menu

Search

Toggle Menu

[![VISION | LOG IN](https://no-cache.hubspot.com/cta/default/2725629/interactive-195731585557.png)](https://beringmckinley.com/hs/cta/wi/redirect?encryptedPayload=AVxigLJCwFML4nns4WdebIsxyoGCMT4vpyogdlRLbMKKXHnqnl%2B24GsXOtGqDuVUcW%2BSG1%2BmK4nI5Vam1wOUsC8xAgTR7E2p0hxpzwiiH%2FtX8FSPpeqkguzKi4PLScokBBsoSJ2%2Fb7PxgcUI7xwp5aSs7zQkfSUYskFaB9vFM2LXtvW4E3wvPEGvE6Uy3Ti3TEun&webInteractiveContentId=195731585557&portalId=2725629)

- [What We Do](https://beringmckinley.com/vision) 
    - [BMK Vision](https://beringmckinley.com/vision)
    - [BPA](https://beringmckinley.com/business-performance-assessment)
    - [Master Project Plan](https://beringmckinley.com/master-project-plan)
    - [Management Consulting](https://beringmckinley.com/management-consulting)
    - [Sales Consulting](https://beringmckinley.com/sale-consulting)
    - [Application Consulting](https://beringmckinley.com/application-consulting)
    - [Finance Consulting](https://beringmckinley.com/finance-consulting)
- [Who We Work With](https://beringmckinley.com/who-we-work-with) 
    - [MSP / ITSP (1M or Less Revenue)](https://beringmckinley.com/msps-less-than-1m-revenue)
    - [MSP / ITSP (1-3M Revenue)](https://beringmckinley.com/msps-1-to-3m-evenue)
    - [MSP / ITSP (3-15M+ Revenue)](https://beringmckinley.com/msps-3-to-15m-plus-revenue)
    - [Internal IT Departments](https://beringmckinley.com/it-department)
- [Brands We Work With](https://beringmckinley.com/brands-we-work-with) 
    - [ConnectWise](https://beringmckinley.com/brands-we-work-with)
    - [Intuit / QuickBooks](https://beringmckinley.com/brands-we-work-with)
    - [MSP Bots](https://beringmckinley.com/brands-we-work-with)
    - [IT Glue](https://beringmckinley.com/brands-we-work-with)
    - [Datto](https://beringmckinley.com/brands-we-work-with)
    - [Lionguard](https://beringmckinley.com/brands-we-work-with)
    - [SkyKick](https://beringmckinley.com/brands-we-work-with)
    - [Lifecycle Insights](https://beringmckinley.com/brands-we-work-with)
    - [Phin](https://beringmckinley.com/brands-we-work-with)
    - [Alternative Payments](https://beringmckinley.com/brands-we-work-with)
    - [Vendor? Work with us.](https://beringmckinley.com/brands-we-work-with)
- [About](https://beringmckinley.com/about) 
    - [Team](https://beringmckinley.com/team)
    - [Careers](https://beringmckinley.com/careers)
    - Other BMK Brands

          - [BMK Community](https://bmkcommunity.com)
          - [BMK Education](https://bmkcommunity.com/education-and-training/)
          - [BMK Operations](https://www.bmkcommunity.com/msp-operations/)
- [Blog](https://beringmckinley.com/blog)
- [Contact](https://beringmckinley.com/contact)
- [Text us](SMS:212.300.3016)

- Example Link
- Example Link
- Example Link

[Facebook](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter#0) [Instagram](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter#0) [Linkedin](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter#0) [X](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter#0) [YouTube](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter#0) [Medium](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter#0)

 5 min read

# #26 - Don't be That Guy - Know Your Numbers or Die - MSP KPIs (Ryan Alter)

[![Picture of Josh Peterson](https://beringmckinley.com/hs-fs/hubfs/Josh%20Peterson%202024%20picture.png?width=30&height=30&name=Josh%20Peterson%202024%20picture.png) Josh Peterson](https://beringmckinley.com/blog/author/josh-peterson) : Published October 10, 2025 Updated January 30, 2026

[Don't Be that Guy](https://beringmckinley.com/blog/tag/dont-be-that-guy)

![#26 - Don't be That Guy - Know Your Numbers or Die - MSP KPIs (Ryan Alter)](https://beringmckinley.com/hs-fs/hubfs/%2326%20-%20Dont%20be%20That%20Guy%20-%20Know%20Your%20Numbers%20or%20Die%20-%20MSP%20KPIs%20(Ryan%20Alter)%20(1).png?width=1280&height=720&name=%2326%20-%20Dont%20be%20That%20Guy%20-%20Know%20Your%20Numbers%20or%20Die%20-%20MSP%20KPIs%20(Ryan%20Alter)%20(1).png)

Most MSPs don’t fail because they lack effort. They fail because they lack *instrumentation*. When the business gets noisy—more tickets, more clients, more hires—owners default to story-driven leadership: “We’re busy, so we must be doing fine,” or “Cash feels tight, so sales must be the issue.” In this *Don’t Be That Guy* episode, Josh Peterson (joined briefly from Egypt by Ryan Alter) argues for a different standard: **know the handful of numbers that tell the truth**, then lead from those signals instead of vibes.

The core idea is simple and uncomfortable: **revenue is not operational health**. Revenue is often a sales-and-trust indicator, not a delivery indicator. What determines whether the MSP survives and scales is whether the model produces enough margin to fund payroll, management, tooling, reinvestment, and owner wealth—without heroics. That’s why this conversation keeps circling back to financial structure (how your P&L is built), and to a short list of KPIs—gross profit, service department gross profit, service salaries-to-service revenue, agreement gross profit, effective hourly rate, and utilization—that let an MSP diagnose the real constraint.

What makes this episode valuable is that it’s not “accounting advice.” It’s a leadership standard: **stop accepting “yeah, but…” as a normal part of reviewing your financials**. If service payroll is buried in G&A, you cannot manage a service business. If revenue isn’t segmented (service vs product vs resold cloud, and within service: recurring vs project vs hourly), you cannot understand what’s driving margin. And if your agreement profitability is unknown because time entry and ticket hygiene are inconsistent, you aren’t running a managed services model—you’re running a hope-based subscription.

<iframe class="hs-responsive-embed-iframe" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none;" title="#26 – Don’t Be That Guy: Know Your Numbers or Die – MSP KPIs (Ryan Alter) – BMK Vision Podcast" allow="accelerometer; gyroscope; encrypted-media; picture-in-picture" xml="lang" src="https://www.youtube.com/embed/xry4UQ3G7wY" width="560" height="315" allowfullscreen loading="lazy" data-service="youtube"></iframe>

---

## The MSP numbers that matter (and why “busy” is not a metric)

Josh frames the conversation around a reality that veteran owners eventually learn the hard way: **you can be slammed and still be structurally unprofitable**. “Busy” can hide pricing errors, onboarding scope creep, time-entry failures, misallocated payroll, and agreements that quietly run at a loss.

The antidote is not building a dashboard with 200 KPIs. It’s committing to a small, repeatable set of numbers that reveal cause-and-effect:

- **Revenue (segmented)** — not as a trophy, but as the raw input for understanding mix
- **Gross profit (overall)** — the primary indicator of whether the model can fund reality
- **Service department gross profit** — the delivery engine’s health
- **Service salaries-to-service revenue** — the biggest lever on service margin
- **Agreement Gross Profit (AGP)** — the truth about subscription profitability
- **Effective Hourly Rate (EHR)** — what your “all-in” agreements actually earn per hour
- **Billable utilization** — how well you’re converting payroll into outcomes

---

## The P&L structure problem: if your financials aren’t segmented, you’re guessing

One of the most practical leadership points in this episode is that **financial clarity is a structural decision**. If your chart of accounts and reporting aren’t designed for MSP economics, even “good” numbers become misleading.

Josh’s baseline segmentation is intentionally simple:

- **Three revenue buckets:** service, product, resold cloud
- **Within service:** recurring, project, hourly

Why it matters: margin is a weighted outcome. If product revenue grows faster than service revenue, overall gross profit can fall even while topline climbs. Without segmentation, you can’t answer the only leadership question that matters when a metric changes: **why?**

---

## Service payroll belongs in COGS (and “yeah, but…” is a warning light)

This episode draws a hard line: **service payroll must live in service COGS**, not in a single G&A bucket. If it’s misclassified, service gross profit becomes fiction—either artificially inflated or impossible to interpret. The downstream cost is even worse: leaders start excusing their own reports with “yeah, but payroll isn’t in there yet,” and the business never actually becomes manageable.

Josh also ties this to management accountability: if you call someone a service manager, they must have a service P&L they can actually manage toward a target—not just a supervisory role without measurable ownership.

---

## Agreement Gross Profit: why onboarding scope is the silent margin killer

Ryan and Josh point to a common industry myth: that it “naturally” takes 3–5 months for a new managed services client to become profitable. The deeper issue is that many MSPs treat onboarding as a vague, unlimited remediation project instead of a clearly defined transition: tools, training, and baseline standards—*not* fixing every inherited problem for free.

AGP becomes the forcing function. It tells you whether a client is underperforming because:

- the agreement was priced wrong,
- the onboarding scope was undefined (and hours bled out early),
- out-of-scope work isn’t being called out and billed,
- or delivery hygiene (ticket mapping, time entry, agreement attachment) is inconsistent.

AGP turns “I feel like this client is bad” into an evidence-based conversation—and that is the difference between leadership and coping.

---

## Effective Hourly Rate and utilization: the execution layer behind profit

Profitability is not only pricing. It’s execution. Effective Hourly Rate (EHR) connects the subscription model back to operational reality by asking: after hard costs, what did we actually earn per hour on the agreement? Utilization then shows whether your staffing pyramid and work allocation are rational—or whether high-cost talent is doing low-leverage work.

As Ryan notes, utilization is also an organizational design signal: it exposes whether you’re overstaffed in expensive roles, understaffed in entry-level capacity, or simply lacking clarity on how work should flow through the team.

---

## Episode highlights

- **00:00:38 –** The small set of numbers that determine whether an MSP survives.
- **00:08:32 –** Why segmenting recurring, project, and hourly revenue is non-negotiable.
- **00:13:13 –** Service payroll belongs in COGS, not G&A—how this changes everything.
- **00:22:50 –** Service managers, accountability, and owning outcomes (not just activity).
- **00:33:03 –** Agreement gross profit: pricing, onboarding, and the operational truth.
- **00:41:40 –** Utilization and effective hourly rate as the pulse of delivery economics.
- **00:53:50 –** Perspective: numbers matter—but people and leadership are the point.

---

## About the guest: Ryan Alter

**Ryan Alter** is a former MSP owner from Missoula, Montana who grew a one-man shop into a 25-person operation before exiting successfully. He brings real-world lessons from two decades of leadership and a practical focus on connecting operational execution to financial outcomes.

[Connect with Ryan Alter on LinkedIn →](https://www.linkedin.com/in/ryan-alter-896a5b11)

---

## Frequently asked questions

**What are the most important KPIs for MSP profitability?**  
Start with segmented revenue, overall gross profit, service department gross profit, service salaries-to-service revenue, agreement gross profit, effective hourly rate, and utilization. These numbers connect pricing, delivery, and staffing into a coherent operating story.

**Why is gross profit more important than net profit for MSP owners?**  
Gross profit reveals whether the delivery model can fund payroll and growth before overhead. Net profit can look “fine” while the delivery engine leaks margin in ways that will eventually break the business.

**Should service payroll be in COGS or G&A?**  
For MSP financial clarity, service payroll (technicians, service manager, dispatcher, project management tied to delivery) belongs in service COGS so service department gross profit becomes a usable management target.

**What is agreement gross profit (AGP) in an MSP?**  
AGP measures whether managed services agreements are profitable after accounting for time and costs tied to delivering the agreement. It’s the fastest way to replace “gut feel” with evidence.

**How do MSPs improve profitability without cutting service quality?**  
Define onboarding scope, enforce time-entry and ticket hygiene, call out out-of-scope work, structure staffing appropriately, and manage toward service GP and AGP targets rather than activity metrics.

---

## Related resources from Bering McKinley

- [Recurring revenue in ConnectWise: how to set up agreements that don’t break later](https://beringmckinley.com/blog/recurring-revenue-in-connectwise-how-to-set-up-agreements-that-dont-break-later)
- [Dispatchers: keep your support team accountable](https://beringmckinley.com/blog/dispatchers-keep-your-support-team-accountable)
- [Time entry discipline: why it’s about more than “tracking hours”](https://beringmckinley.com/blog/constantly-recording-your-it-support-timecard-is-about-more-than-just-your-work)

---

## Want to continue the conversation?

If you’re ready to stop leading by instinct and start leading by clarity, explore the Vision operating system—or apply to be a guest on the BMK Vision Podcast.

👉 [Apply to be on the BMK Vision Podcast](https://beringmckinley.com/blog#speaker-form)  
👉 [Learn more about Vision](https://beringmckinley.com/vision)

 ￼

- [Tweet](https://twitter.com/share)

[![#51 – Don’t Be That Guy: Net Profit Is a Lie, Gross Profit Is King (Ryan Alter)](https://beringmckinley.com/hubfs/%2351%20-%20Dont%20Be%20That%20Guy%20-%20%20Net%20Profit%20is%20a%20Lie.%20%20Gross%20Profit%20is%20King%20(Ryan%20Alter)-1.png)](https://beringmckinley.com/blog/51-dont-be-that-guy-net-profit-is-a-lie-gross-profit-is-king-ryan-alter)

#### [#51 – Don’t Be That Guy: Net Profit Is a Lie, Gross Profit Is King (Ryan Alter)](https://beringmckinley.com/blog/51-dont-be-that-guy-net-profit-is-a-lie-gross-profit-is-king-ryan-alter)

[![Picture of Josh Peterson](https://beringmckinley.com/hs-fs/hubfs/Josh%20Peterson%202024%20picture.png?width=30&name=Josh%20Peterson%202024%20picture.png) Josh Peterson](https://beringmckinley.com/blog/author/josh-peterson) : Dec 14, 2025, 12:00:00 AM

Discover why focusing on gross profit, especially in service departments, is crucial for sustainable MSP growth and financial health.

[Don't Be that Guy](https://beringmckinley.com/blog/tag/dont-be-that-guy)

[Read More](https://beringmckinley.com/blog/51-dont-be-that-guy-net-profit-is-a-lie-gross-profit-is-king-ryan-alter)

[![#74 – Don’t Be That Guy: Your Business Is Awesome (Gary Boyle & Ryan Alter)](https://beringmckinley.com/hubfs/%2374%20%E2%80%93%20Don%E2%80%99t%20Be%20That%20Guy%20Your%20Business%20Is%20Awesome%20(Gary%20Boyle%20%26%20Ryan%20Alter)-1.png)](https://beringmckinley.com/blog/74-dont-be-that-guy-your-business-is-awesome-gary-boyle-ryan-alter)

#### [#74 – Don’t Be That Guy: Your Business Is Awesome (Gary Boyle & Ryan Alter)](https://beringmckinley.com/blog/74-dont-be-that-guy-your-business-is-awesome-gary-boyle-ryan-alter)

[![Picture of Josh Peterson](https://beringmckinley.com/hs-fs/hubfs/Josh%20Peterson%202024%20picture.png?width=30&name=Josh%20Peterson%202024%20picture.png) Josh Peterson](https://beringmckinley.com/blog/author/josh-peterson) : Jan 6, 2026, 12:00:00 AM

Discover how MSPs can maximize their business potential by focusing on systems, pricing discipline, and leadership transition for sustainable growth...

[Don't Be that Guy](https://beringmckinley.com/blog/tag/dont-be-that-guy)

[Read More](https://beringmckinley.com/blog/74-dont-be-that-guy-your-business-is-awesome-gary-boyle-ryan-alter)

[![#6 – Don’t Be That Guy - MSP Project Management Playbook (Louis Bagdonas & Ryan Alter)](https://beringmckinley.com/hubfs/%236%20%E2%80%93%20Don%E2%80%99t%20Be%20That%20Guy%20-%20MSP%20Project%20Management%20Playbook%20(Louis%20Bagdonas)%20%26%20(Ryan%20Alter).png)](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/6-dont-be-that-guy-msp-project-management-playbook)

#### [#6 – Don’t Be That Guy - MSP Project Management Playbook (Louis Bagdonas & Ryan Alter)](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/6-dont-be-that-guy-msp-project-management-playbook)

[![Picture of Josh Peterson](https://beringmckinley.com/hs-fs/hubfs/Josh%20Peterson%202024%20picture.png?width=30&name=Josh%20Peterson%202024%20picture.png) Josh Peterson](https://beringmckinley.com/blog/author/josh-peterson) : Jul 11, 2025, 12:00:00 AM

Discover the MSP Project Management Playbook with Josh Peterson, Louis Bagdonas from Moovila, and Ryan Alter. Learn how to structure projects for...

[Don't Be that Guy](https://beringmckinley.com/blog/tag/dont-be-that-guy)

[Read More](https://beringmckinley.com/blog/bering-mckinley-podcast-blog/6-dont-be-that-guy-msp-project-management-playbook)

Menu

Menu

- [What We Do](https://beringmckinley.com/vision)
- [Who We Work With](https://beringmckinley.com/who-we-work-with)
- [Brands We Work With](https://beringmckinley.com/brands-we-work-with)
- [About](https://beringmckinley.com/about)
- Blog
- [Contact](https://beringmckinley.com/contact)

More from BMK

More from BMK

[BMK Education](https://education.beringmckinley.com/)

[BMK Community](https://bmkcommunity.com/)

[BMK Ops](https://bmkoperations.com/)

 

Bering McKinley

Bering McKinley

650 Warrenville Road  
Suite 100 #1007  
Lisle, IL 60532

Phone: [212.300.3016](tel:212.300.3016)

[Text us: 212.300.3016](sms:212.300.3016)  
Email: [info@beringmckinley.com](mailto:info@beringmckinley.com)  
[Click here to schedule a meeting](https://app.hubspot.com/meetings/joshpeterson/introduction-to-bering-mckinley)

 

[![BMK (just text) logo](https://beringmckinley.com/hubfs/BMK%20(just%20text)%20logo.png)](https://beringmckinley.com)

- [Policies, Terms and Conditions](https://beringmckinley.com/policy)

© 2026 All rights reserved. Bering McKinley

[Facebook](https://www.facebook.com/BeringMckinley)[X](https://twitter.com/beringmckinley)[Instagram](https://www.instagram.com/beringmckinley/?hl=en)[Linkedin](https://www.linkedin.com/company/bering-mckinley)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Josh Peterson",
    "url" : "https://beringmckinley.com/blog/author/josh-peterson"
  },
  "dateModified" : "2025-12-29T19:07:05.174Z",
  "datePublished" : "2025-10-10T05:00:00.000Z",
  "headline" : "#26 - Don't be That Guy - Know Your Numbers or Die - MSP KPIs (Ryan Alter)",
  "image" : [ "https://beringmckinley.com/hubfs/%2326%20-%20Dont%20be%20That%20Guy%20-%20Know%20Your%20Numbers%20or%20Die%20-%20MSP%20KPIs%20(Ryan%20Alter)%20(1).png" ],
  "mainEntityOfPage" : {
    "@id" : "https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://beringmckinley.com/hubfs/BMK%20(just%20text)%20logo.png"
    },
    "name" : "Bering McKinley"
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "about" : [ "MSP management", "business KPIs", "financial analysis", "service profitability" ],
  "articleSection" : [ "The MSP numbers that matter (and why “busy” is not a metric)", "The P&L structure problem: if your financials aren’t segmented, you’re guessing", "Service payroll belongs in COGS (and “yeah, but…” is a warning light)", "Agreement Gross Profit: why onboarding scope is the silent margin killer", "Effective Hourly Rate and utilization: the execution layer behind profit", "Episode highlights" ],
  "author" : {
    "@type" : "Person",
    "name" : "Josh Peterson"
  },
  "dateModified" : "2025-12-29T19:07:05.174Z",
  "datePublished" : "2025-10-10T05:00:00.000Z",
  "description" : "Learn the 13 MSP KPIs that drive profitability. Josh Peterson and Ryan Alter break down payroll, utilization, and agreement gross profit in this Vision episode.",
  "headline" : "#26 - Don't be That Guy - Know Your Numbers or Die - MSP KPIs (Ryan Alter)",
  "image" : "https://beringmckinley.com/hubfs/%2326%20-%20Dont%20be%20That%20Guy%20-%20Know%20Your%20Numbers%20or%20Die%20-%20MSP%20KPIs%20(Ryan%20Alter)%20(1).png",
  "inLanguage" : "en",
  "isPartOf" : {
    "@type" : "WebSite",
    "name" : "Beringmckinley",
    "url" : "https://beringmckinley.com"
  },
  "keywords" : [ "MSP KPIs", "managed service provider", "business metrics", "profitability analysis", "service department gross profit", "agreement gross profit", "effective hourly rate", "utilization rates", "financial management", "MSP operations" ],
  "mainEntityOfPage" : {
    "@id" : "https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter",
    "@type" : "WebPage"
  },
  "mentions" : [ "Ryan Alter", "Vision Podcast", "managed service providers", "gross profit analysis" ],
  "name" : "#26 - Don't be That Guy - Know Your Numbers or Die - MSP KPIs (Ryan Alter)",
  "potentialAction" : [ {
    "@type" : "ReadAction",
    "target" : "https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter"
  } ],
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://beringmckinley.com/hs-fs/hubfs/BMK%20(just%20text)%20logo.png?width=588&height=164&name=BMK%20(just%20text)%20logo.png"
    },
    "name" : "Beringmckinley",
    "url" : "https://beringmckinley.com"
  },
  "timeRequired" : "PT8M",
  "url" : "https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter",
  "video" : {
    "@type" : "VideoObject",
    "contentUrl" : "https://www.youtube.com/watch?v=xry4UQ3G7wY",
    "description" : "Learn the 13 MSP KPIs that drive profitability. Josh Peterson and Ryan Alter break down payroll, utilization, and agreement gross profit in this Vision episode.",
    "embedUrl" : "https://www.youtube.com/embed/xry4UQ3G7wY",
    "name" : "#26 – Don't Be That Guy: Know Your Numbers or Die – MSP KPIs (Ryan Alter) – BMK Vision Podcast",
    "publisher" : {
      "@type" : "Organization",
      "name" : "Beringmckinley",
      "url" : "https://beringmckinley.com"
    },
    "thumbnailUrl" : "https://img.youtube.com/vi/xry4UQ3G7wY/maxresdefault.jpg",
    "uploadDate" : "2025-10-10"
  },
  "wordCount" : 1508
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "LocalBusiness",
  "address" : {
    "@type" : "PostalAddress",
    "addressLocality" : "Lisle",
    "addressRegion" : "IL",
    "postalCode" : "60532",
    "streetAddress" : "650 Warrenville Road, Suite 100 #1007"
  },
  "description" : "Learn the 13 MSP KPIs that drive profitability. Josh Peterson and Ryan Alter break down payroll, utilization, and agreement gross profit in this Vision episode.",
  "email" : "info@beringmckinley.com",
  "keywords" : [ "Don't be That Guy", "MSP KPIs (Ryan Alter)", "Episode highlights", "Frequently asked questions" ],
  "logo" : {
    "@type" : "ImageObject",
    "url" : "https://beringmckinley.com/hs-fs/hubfs/BMK%20(just%20text)%20logo.png?width=588&height=164&name=BMK%20(just%20text)%20logo.png"
  },
  "name" : "Beringmckinley",
  "telephone" : "212.300.3016",
  "url" : "https://beringmckinley.com"
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : [ {
    "@type" : "Person",
    "name" : "Josh Peterson",
    "url" : "https://beringmckinley.com/blog/author/josh-peterson"
  } ],
  "dateModified" : "2026-01-30T18:03:41Z",
  "datePublished" : "2025-10-10T05:00:00Z",
  "description" : "Learn the 13 MSP KPIs that drive profitability. Josh Peterson and Ryan Alter break down payroll, utilization, and agreement gross profit in this Vision episode.",
  "headline" : "<span id=\"hs_cos_wrapper_name\" class=\"hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text\" style=\"\" data-hs-cos-general-type=\"meta_field\" data-hs-cos-type=\"text\" >#26 - Don't be That Guy - Know Your Numbers or Die - MSP KPIs (Ryan Alter)</span>",
  "image" : [ "https://2725629.fs1.hubspotusercontent-na1.net/hubfs/2725629/%2326%20-%20Dont%20be%20That%20Guy%20-%20Know%20Your%20Numbers%20or%20Die%20-%20MSP%20KPIs%20%28Ryan%20Alter%29%20%281%29.png" ],
  "inLanguage" : "en",
  "keywords" : "Don't Be that Guy",
  "mainEntityOfPage" : {
    "@id" : "https://beringmckinley.com/blog/bering-mckinley-podcast-blog/26-dont-be-that-guy-know-your-numbers-or-die-msp-kpis-ryan-alter",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "name" : "Bering McKinley"
  }
}
```