Skip to content
Menu

Dealing With Difficult Clients: Set MSP Contact Boundaries

Set a clear process for dealing with difficult clients at your MSP. Own promised updates and agree contact routes so technicians can keep work moving.

MSP coordinator takes a support call while an account colleague plans updates for dealing with difficult clients

One named communication owner is where I'd start when dealing with difficult clients. Keep the technical work in the shared queue, but give the client contact a clear route for unresolved concerns. Agree when that person will hear from you and who covers the conversation when its owner is away.

Don't make the loudest message your priority policy. Investigate the complaint against the service you actually promised, then explain the routing arrangement to the client. You can protect a technician's work time while taking a genuine service failure seriously.

Find the Failure Before Naming the Client Difficult

Have the service lead review the disputed work with its assigned technician. Compare the recorded response and updates with the agreement. Check whether your team missed a commitment before treating repeated follow-ups as the entire problem.

Picture a client contact calling an engineer while also emailing an unresolved request to the desk. The engineer replies privately, but the ticket still shows no update. That is a hypothetical communication failure worth fixing before telling the contact to stop chasing.

Ask the contact what work is blocked and what they believe the MSP agreed to do. Record their account beside the ticket history and identify the disagreement. If the service failed, own the correction and give it an accountable person.

I wouldn't call this a stakeholder alignment exercise. Name the missed update or the repeated direct call so the team knows what to change. A complaint needs an answer even when its delivery makes the conversation harder.

Own the Conversation Without Owning Every Ticket

Assign the service lead to fix the service issue and a named account contact to handle the wider relationship concern. The model keeps service management and account management separate. Give those people a way to coordinate without quietly making the service manager the account manager.

The communication owner carries the agreed updates and takes unresolved relationship questions to the person authorized to answer them. That doesn't make the owner the only technician allowed to work on the account. Keep dispatch responsible for assigning technical work from actual priority and capacity.

Nick Clift recommends tailoring a responsibility chart so clients know whom to contact for different needs. That is his operating suggestion. Use it to explain the account contact's role without turning every question into an escalation to the owner.

Give the named contact a capable backup who can find the same record. Paul Green favors a small familiar team for continuity rather than dependence on a single person. That is his service-design view; the practical requirement here is that an absence doesn't leave an unanswered promise.

Agree the Route and the Coverage You Can Provide

Have the account contact discuss the working arrangement with the client contact and whoever can approve it on the client's side. Use the service already contracted as the starting point. A relationship reset cannot create additional staffed coverage just because the wording sounds reassuring.

Write the operating details in a record that both the desk and the account contact can use. This is the checklist I'd have them complete:

DecisionMSP OwnerWhat to Record
Normal request routeService leadThe supported intake route and how the contact finds the ticket reference.
Coverage and urgent routeService leadThe agreed service hours and the actual process for urgent issues outside them.
Business impactAssigned technicianThe blocked work and information needed to assess priority.
Next communicationNamed communication ownerThe promised update time and the channel where it will arrive.
Relationship concernAccount contactWho can address an unresolved complaint or a disagreement about service.
Absence coverCommunication owner and backupWho takes the conversation and where they find the latest commitment.

Choose the update commitment from what the team can actually provide for that case. Don't substitute a generic promise to respond immediately. If you're waiting on a vendor, say what you're waiting for and when you will report the next known state.

Keep an urgent route available under the agreement. Ask for the affected business work so dispatch can apply the priority rules. A boundary that prevents the client from reporting a real outage is a broken intake process.

Tell the Contact What Will Happen Next

Make the reset specific enough that the contact knows how to use it. The account contact can explain that requests go through the support route, while unresolved concerns about the service come to them. Confirm the arrangement in writing after the conversation.

I'd put the immediate commitment in plain language: the current request has an assigned technician, and the named communication owner will send the next update at the agreed time. Tell the contact how to add new impact information to the existing request. Don't ask them to guess whether a private message reached dispatch.

The client's contact also needs an answer when your proposed arrangement doesn't meet an agreed requirement. Resolve that with the authorized people on both sides. Don't leave the technician to negotiate coverage while diagnosing the fault.

Make the Desk Follow the Same Arrangement

Ask technicians to record a direct approach against the existing work and route the response through the agreed process. Don't leave a genuine request sitting in a private inbox because it arrived through the wrong channel. Capture it and explain where the continuing conversation will happen.

The queue owner checks for duplicate reports before assigning overlapping work. Preserve new information from each report in the relevant record. A second inbox is not a second service desk.

If the MSP owner accepts a direct escalation, the owner must put the resulting promise where the communication owner can see it. Otherwise the desk can be following the new arrangement while an executive creates an incompatible commitment. Review those exceptions with the same seriousness as an engineer's private reply.

My test is practical: what does this do to the board on Monday morning? The queue owner should be able to find the actual work and its next promised update without opening someone's personal messages. If that information is missing, fix the record before calling the reset complete.

Check Whether the Arrangement Changes the Work

Have the service lead compare recorded communication effort with the state of the actual tickets. Keep technical labor visible alongside time spent coordinating the account. A smaller ticket count can reflect merged duplicates without any reduction in the fault or its impact.

Review whether updates arrived when promised and whether the client could use the agreed route. Ask the contact directly what remains unresolved. Fewer complaints alone could mean the relationship improved, but they could also mean the contact stopped expecting an answer.

Use the model's quarterly client review of margin and fit to consider the continuing relationship. Include the account effort that might otherwise stay outside ticket labor. Don't decide the account is unprofitable from its loudness or profitable from its recurring revenue alone.

Escalate an Unworkable Agreement to the Account Decision

If the contact rejects the agreed route, bring that specific behavior and its service consequences to the authorized client decision-maker. If your own team keeps missing updates, correct that failure with the service lead. Keep those findings separate so a boundary discussion doesn't become an excuse for poor delivery.

Where the service requirements exceed the agreement, have the account owner resolve the scope and commercial decision. Where the conduct is threatening or abusive, use the MSP's separate staff-protection process rather than asking a technician to endure it to preserve the relationship. Neither route guarantees that the client will stay.

Start the reset with an unresolved request whose record the service lead has checked. Assign its communication owner and agree the next update with the contact. Then make that commitment visible to the people carrying the work.

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/dealing-with-difficult-clients-set-msp-contact-boundaries

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.