How to choose IT help desk software for a small MSP
Why generic help desk software doesn’t fit how an MSP actually works
Most help desk software is built for a single company supporting its own employees or its own customers — one org, one queue, one set of SLAs. A small MSP running two to ten technicians has a different shape of problem: several client organizations, each with its own assets, its own contract terms, and its own idea of what “urgent” means, all flowing through the same handful of techs. Bolt a generic help desk onto that and you end up building the client-separation and SLA logic yourself with tags, custom fields, and views — work the software should have done for you.
That’s the trap with picking help desk software by searching “best help desk software” and grabbing whatever ranks first. The tools that dominate those lists (Zendesk, Freshdesk, Zoho Desk) are built for single-org customer support, not for a reseller managing several clients at once. They can be made to work, but “made to work” usually means more tabs, more manual tagging, and a bill that doesn’t reflect what a small IT shop can actually spend.
The criteria that actually matter for a small MSP
Before comparing vendors, it helps to know what you’re actually screening for. These are the things that separate a tool built for MSPs from a tool an MSP is squeezing itself into.
Multi-client ticket separation
Can a technician see, at a glance, which client a ticket belongs to, what that client’s contract includes, and what other open tickets that client has — without a custom view someone built by hand? If “which client is this” requires reading a tag, that’s a support tool wearing an MSP costume.
Incident, request, problem, and change — not just “tickets”
Generic help desks collapse everything into one ticket type with a priority field. ITSM teams (and MSPs delivering IT the way ITSM teams do) separate an incident (something’s broken right now) from a request (someone wants something provisioned) from a problem (the recurring root cause behind repeat incidents) from a change (a planned, approved modification to a client’s environment). That separation isn’t academic — it’s what lets you report “this client had four incidents tied to one root-cause problem” instead of four unrelated tickets that look like bad luck.
A CMDB you don’t have to bolt on
A configuration management database — a record of each client’s assets, software, and how they relate to each other — is what turns “the server is down” into “which server, which client, what else depends on it.” Without one, techs either work from memory or from a spreadsheet that’s out of date the week after someone builds it.
SLA tracking per client contract
Different clients pay for different response times. Software built for one org bakes in one SLA; software built for an MSP needs per-client SLA rules, with visible timers and escalation before you’re the one explaining a missed deadline on a call.
Per-technician pricing that doesn’t punish a growing bench
MSPs resell their own margin, so every per-seat dollar matters more than it does for a company staffing its own internal help desk. The economics should reward growth, not tax it — watch specifically for what happens to the per-seat price as you add technicians, not just the advertised entry price.
Run the actual math before you sign anything. At $19/agent/mo, a 3-tech shop pays $57/mo and an 8-tech shop pays $152/mo — a 167% jump for going from 3 to 8 technicians, on top of whatever the plan tier itself costs to unlock voice or automation. A pricing model with a flat base fee plus a low, fixed per-seat add-on (rather than a flat per-seat rate that compounds at every tier) is what actually protects margin as a bench grows.
Phone support built in, not stitched on
Clients call when something’s down; a missed call is a missed ticket and, eventually, a missed renewal. We’ve covered this in more depth in how to choose help desk software with phone support built in and specifically for AI phone agents in an MSP context, so here it’s one line item among several rather than the whole story — but it still belongs on the checklist.
What the big platforms actually offer an MSP, verified live today
Checked directly against each vendor’s own pricing page on 2026-08-12. None of the three mention native asset/configuration management or ITIL-style change and problem ticket types on their pricing pages — worth confirming yourself if a sales rep tells you otherwise, since “asset tracking” in a support-desk product often means “which browser the customer used,” not a CMDB.
- Zendesk — entry “Support Team” tier is $19/agent/mo billed annually, and pricing is explicitly seat-based across every tier. No CMDB or change/problem ticket types are mentioned on the pricing page — Zendesk pricing.
- Freshdesk — entry “Growth” tier is $19/agent/mo billed annually. Its pricing page covers ticketing, shared inbox, and a customer portal; there’s no mention of a CMDB or ITIL change/problem management (that lives in Freshworks’ separate Freshservice product, not Freshdesk) — Freshdesk pricing.
- Zoho Desk — free plan caps at three user licenses, and the entry paid tier (Express) runs ₹420/user/month billed annually on the live, geolocated page. No CMDB or change/problem ticket types appear on the pricing page — Zoho Desk pricing.
None of that makes these bad products — they’re built well for what they’re built for. But an MSP evaluating them for ITSM-style delivery (incident/request/problem/change plus a CMDB) is evaluating them for a job their pricing pages don’t claim to do.
A short evaluation checklist
Before you sign up for anything, get concrete answers to these:
- Can I see per-client tickets, assets, and SLAs without building custom views myself?
- Does the product separate incidents, requests, problems, and changes — or is everything one ticket type with a priority label?
- Is there a CMDB, and does it link assets to the client and ticket automatically?
- What does the bill look like at 3 technicians vs. 8? Run the math, don’t take the homepage price at face value.
- Does phone support live in the product, or is it a second subscription with its own per-minute billing?
- Can I try it today, with real data, without booking a sales call first?
Where ITSM fits into this
ITSM was built around this exact list: incidents, requests, problems, and changes as native ticket types, a built-in CMDB, per-client SLA tracking, and an AI phone agent plus browser softphone so voice doesn’t need a separate product or bill. The free tier is 2 seats at $0 with instant self-serve signup, Basic is $29/mo, and extra seats are $5/mo — pricing built around a bench that grows, not one that gets taxed for growing.
It’s a small product without public customers yet, so verify all of this yourself against a free signup rather than taking our word for it.
Practical help desk guides + honest product notes. About one email a week. Unsubscribe anytime.