Skip to content
Menu

Help Desk Cost per Ticket: Check Your MSP Labor Baseline

Calculate help desk cost per ticket from payroll and closed tickets. Compare client workloads and investigate the records for a closer margin review.

An MSP manager reviews paperwork with a calculator to check help desk cost per ticket.

Help desk cost per ticket gives you a company-wide baseline for fixed-fee support work. Calculate the desk's average cost per closed ticket, then use it to investigate differences in client workload and margin.

Here's the plain answer: divide your burdened service-desk payroll by the number of tickets your desk closed in the same month. The US model's pooled desk costs $321,304 a year, or about $26,775.33 a month. Dividing that by its 350 monthly tickets gives about $76.50 per ticket as a desk-payroll allocation baseline.

It is not a unit price for pricing individual tickets, and it will not tell you what any single ticket actually cost. What it does is give you a number to compare client workloads against, before investigating the delivery records that determine their margins.

Grab the Numbers You Already Have

You need two numbers, and you already own both. Ticket counts come from your PSA: export the closed tickets for the same period, total, and then again grouped by client. Payroll comes from your bookkeeper: the burdened cost of the desk staff whose work those counts cover, meaning salary plus the employer costs and benefits included on that payroll basis. Keep unrelated roles out of this desk-payroll measure and account for them separately in the full managed-service margin calculation.

Start with exports and a question to your bookkeeper about the payroll basis. Reconcile the period and covered team before dividing.

The Simple Formula and the One That Actually Helps

The company-wide number is your starting point. In the US model, $321,304 divided by 12 gives about $26,775.33 of monthly pooled desk payroll. Divide that by 350 tickets and you get about $76.50 per ticket across the book of business. That measure includes the pooled desk's burdened payroll, not tools or the other delivery roles.

Now take that same $76.50 and multiply it by each client's closed ticket count for the same period. That allocates pooled desk payroll according to ticket share; it does not prove what the client's tickets actually cost. A short request and a long investigation receive the same allocation, so check recorded time and the delivery work outside tickets before calling the client unprofitable.

This is where the number earns its keep. Not as a price for a single ticket, but as a ruler you can hold against every client you have.

Rank Your Clients for a Gross Margin Review

Build a spreadsheet with one row per client. Start with monthly contract revenue, the desk-payroll allocation and the difference between them. Sort to find accounts worth investigating, then use their actual delivery costs to calculate gross margin, including burdened delivery labor and tools. The model's managed-service target is 50% on that fully loaded basis; the ticket allocation alone cannot establish it.

For the model's 20-seat client paying $4,500 a month, its well-run rate of 0.5 tickets per seat per month gives 20 × 0.5 = 10 monthly tickets; a typical MSP runs 1.0 to 1.4 per seat per month. Using the rounded desk baseline, the pooled desk-payroll allocation is 10 × $76.50 = $765. The remaining amount is $4,500 - $765 = $3,735 before tools and other delivery costs. That is a screening calculation, not the client's gross profit.

One caveat before you start firing anyone: a single month of high ticket volume can brand a client unfairly. One bad month, one project that spiked the count, and a healthy client looks like a loss-maker. Inspect low-ticket-volume months too, and reconcile a representative period before acting on an apparent loss. Keep one-time project or hardware revenue out of the recurring comparison, so a separate sale doesn't hide the service result.

Before You Fire the Client, Check Your Own Workflow

A negative-margin client is a symptom, and the cause is not always the client. Before you reprice or offboard, look at whether your own desk is inflating the cost.

Pull the ticket log for that client and look at what happened to their tickets. Set review triggers from the agreed response commitments and the actual workflow, including who owns waiting tickets. Check whether a tech kept spending time re-opening and chasing them. Those are workflow costs you can investigate rather than assuming the client caused them.

My view: fix your side first. If a recurring password-reset request can be handled safely through an approved self-service process, that's work your team can reduce without changing the client relationship. Improve the documentation, make the knowledge base usable and automate repeat work where it fits. None of that changes what the client pays, but it may change the work they require; measure whether workload and actual delivery cost change.

What to Do With the Unprofitable Ones

If the client's full delivery cost still exceeds the recurring service revenue after you check the records and address internal bottlenecks, then it's time to talk about the relationship. Not offboard yet, talk.

Start with scope. What does the contract actually promise, and what is the client actually using? If their users need constant hand-holding on things a documented fix would solve, a higher-priced tier that matches the service level they consume is a fair conversation, not a betrayal.

If the ticket volume is structural, if their environment or their users genuinely require the hours they consume, then the price has to reflect it or the relationship is a donation. Renegotiate the tier, reduce the scope to what they pay for, or, if neither is possible, offboard them cleanly. A client who loses you money every month is not a client, they are a liability, and keeping them funded by your profitable accounts is a decision you are making every month without meaning to.

Monday's first step is simple: pull last month's ticket counts and burdened desk payroll, build the spreadsheet, and rank the accounts for investigation. Check the apparent outliers against recorded work and a representative history before deciding which clients are funding the rest of the book.

Written ByGraham Whitfield

Staff Writer, Finance and M&A. Graham Whitfield covers finance, pricing and M&A for MSP Outpost. He shows his math and states his assumptions.

More by Graham

mspoutpost.com/articles/help-desk-cost-per-ticket-check-your-msp-labor-baseline

Written by Graham Whitfield
MSP Outpost publishes information, not legal, financial, insurance, tax or compliance advice, and reading it creates no professional relationship. For decisions about your business, talk to a qualified professional.

Office manager reviews an invoice list beside a calendar and a billing checklist.

Accounts Receivable Process: Set the Billing Routine

Set an accounts receivable process with billing dates, named owners, and reviewed payment terms to organize overdue accounts and invoice disputes.

Billing and CollectionsRead the Article
A man lists user costs, device costs and renewal checks on a whiteboard.

MSP Pricing Models: Choose From Your Own Client Costs

Compare MSP pricing models against your real user and device costs, test each client’s margin and prepare the proposed structure before renewal.

Pricing Models and PackagingRead the Article
Finance & PricingEvery article, tool and template on pricing, margin and getting paid.Open the Hub

Ask About This Article

Nobody has asked about this article yet.Ask the first question. Other MSPs who have dealt with it answer here and in the forum.
Ask about Margin and Cost per TicketMembers can ask and reply. Joining is free.

Welcome Back

Sign in to your MSP Outpost account.