Skip to content
Menu

Run an Omnichannel Service Desk Through a Shared Queue

Organize an omnichannel service desk around ticket creation, named coverage, and client expectations so your MSP can track requests across channels.

Technician handles a phone request at an omnichannel service desk while a colleague checks the existing ticket

An omnichannel service desk still needs a working ticket for each request. Give email, phone, portal, and walk-ups a named person who gets the work onto the board. Tell clients when to expect a response.

The model's 700-seat example generates 350 tickets a month at a well-run rate of 0.5 tickets per seat. A typical MSP runs 1.0 to 1.4. Those are ticket-workload inputs, not counts of emails or calls. Keep channel contacts separate from distinct requests when you measure intake.

Accept the Channels You Can Actually Cover

List the routes you already tell clients to use. Record who watches each route, the coverage hours, how a request becomes a ticket, and what happens when the assigned person is unavailable. Include informal routes if the team is currently treating them as support intake.

In a podcast discussion, Ryan Spillane recommends channels the MSP can serve well, while Tas Gray says he would look for alternatives to email and phone if starting again. Aaron Smith emphasizes how the chosen clients work and why their preferences may require retaining those channels. Those are competing practitioner views, not a universal channel prescription.

Decide your arrangement with the client's working needs and your actual capacity in view. Choose the channels you can staff before adding new ones. Don't advertise a channel that no named person checks. If you stop accepting a route, give clients a clear replacement and handle the transition deliberately.

A walk-up or direct message needs a team rule too. Ask the person receiving it to create or connect the request to a ticket before treating it as assigned work. A conversation in the doorway is a particularly unreliable queue.

Give Each Route a Ticket-Creation Step

Use the same core information across routes: client and contact, what is needed, the effect on work, relevant timing, and a way to respond. Collect additional details when the task requires them. Don't make the intake form a substitute for clarifying an unclear request.

RouteHow the Request Reaches the DeskNamed Responsibility
EmailConfirm delivery to the agreed support address and creation or linking of the ticketIntake owner checks failures and unclear messages
PhoneFind an existing request or create the record during the callCall handler records the need and hands it to triage
PortalCheck the submitted details and the resulting ticket recordIntake owner reviews incomplete or unexpected submissions
Walk-UpCreate or link the ticket and record what was agreedReceiving staff member makes the handoff visible

Use the PSA features and integrations you have verified, rather than assuming every route is automatic. Test the failure cases as well as the successful submission. Give undelivered, rejected, or unclassified requests somewhere a person will actually check.

Have the lead confirm who owns triage after creation. A ticket identifier confirms a record exists. It doesn't establish that someone has reviewed the impact, accepted the assignment, or started work.

Keep the Same Request Together

Picture a user who emails, then calls because they aren't sure the email arrived. Have the call handler check for the existing request before opening another. Add the new information to the appropriate record and tell the user which ticket reference to use.

Don't merge records merely because the client or subject looks similar. Confirm that they concern the same request, preserve the relevant communication, and keep genuinely different work distinct. Give the team a clear correction route when something was linked incorrectly.

Keep replies and updates associated with the working ticket where your system supports it. If a conversation moves outside that route, the responsible technician records the useful result. The next person should be able to continue without searching another employee's personal inbox.

Track contacts as contacts and work items as work items. A change in channel use can alter the number of messages without changing the underlying workload. Don't call a reduction in duplicate records proof that the client needed less support.

Tell the Client What Receipt Means

Write the acknowledgment to match the service you provide. Explain that the request was received, which reference to use, and how review works under the agreed coverage. Give the approved urgent route without inventing a response promise the roster can't meet.

Keep that explanation consistent in the portal, phone guidance, email response, and client welcome material. If a route isn't watched outside staffed hours, say how the client should raise an urgent issue under their agreement. An automatic reply shouldn't imply a technician is currently working the ticket.

Priority still comes from your agreed service rules and the actual impact and urgency. Don't automatically lower a serious report because it arrived by email or upgrade ordinary work because the user called again. Clarify the situation and record the decision.

Provide a Route When the Usual One Is Unavailable

Ask the lead to test how intake works if a usual communication service is unavailable. Record where the team will see requests, who owns the alternative route, and how later records will be reconciled. Keep the fallback consistent with the client's support instructions.

Nick Clift describes ways to message affected clients or leadership groups during a shared-provider outage. He cautions against depending on email when email is affected. That's an operator's communication account, and a useful scenario to include in your intake check.

Have the assigned staff practice the fallback with the approved test process. Confirm that urgent information reaches the responsible person and that the resulting work is recorded. A spare phone number without someone assigned to answer it isn't coverage.

Measure the Work Before Adding Another Channel

Review request arrival, missing information, assignment, duplicated records, and missed commitments by route. Compare equivalent work rather than ranking channels from raw contact totals. A route handling more complex requests may need more follow-up for reasons unrelated to the channel itself.

If you're considering chat or another route, assign the initial coverage and measure the actual demand. Vendor and former operator Matt Linn suggests naming a technician while learning chat volume, then using observed work to plan capacity. That is rollout advice, not a promise that a new channel can share existing capacity without tradeoffs.

  • The owner approves which channels are offered and the service expectations behind them.
  • The intake lead names coverage and backups, then verifies that each route creates or connects the ticket.
  • The receiving staff member records the contact and makes the handoff visible.
  • The assigned technician keeps the working record current when communication changes routes.
  • The service lead investigates missed requests, unclear ownership, and repeated record corrections, then assigns the fix.

Test a request through each accepted route with the team. Follow it from contact to record, triage, and ownership, including the unavailable-person case. Fix the handoff that depends on memory before offering clients another way to reach it.

Written ByMegan Friesen

Staff Writer, Operations and People. Megan Friesen covers the business of running an MSP for MSP Outpost: service delivery, people and the ticket board. She judges every idea by what it does on Monday morning.

More by Megan

mspoutpost.com/articles/run-an-omnichannel-service-desk-through-a-shared-queue

Written by Megan Friesen
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.

Welcome Back

Sign in to your MSP Outpost account.