All articles
Client Management10 min read

How to Handle Difficult Clients as a Marketing Agency

Strategies for managing demanding, unresponsive, or scope-creeping clients without losing your mind.

Every agency owner has been there: the 2 AM Slack message from a client asking why their Instagram engagement dropped 0.3%. The sudden request to redo an entire campaign three days before launch. The founder who insists on approving every single post, every single day.

Difficult clients aren't a sign of failure. They're a sign you've won work. But handling them poorly costs you money, time, and sanity. The difference between an agency that thrives and one that burns out isn't the quality of their work—it's how they manage client relationships when things get uncomfortable.

In this post, I'll walk you through the five most common difficult client archetypes, why they behave the way they do, and exactly how to address each one. More importantly, I'll show you which battles to fight and which to walk away from.


Stop spending hours on proposals

Paste a client brief, get a complete branded proposal in 5 minutes. 3 free proposals every month — no credit card required.

Try Wintura Free

The Five Types of Difficult Clients (And How to Spot Them Early)

Type 1: The Micromanager

The micromanager approves every single deliverable. They ask for "small tweaks" that require rebuilding your entire design system. They want daily status updates even though nothing has changed since yesterday.

Why they behave this way: Micromanagers aren't inherently difficult people. They're usually scared. They've either been burned by an agency before, don't understand marketing, or have been told by their board that this campaign is "make or break." Fear drives the behavior. How to address it early (before it becomes a problem):

1. Set approval cadences in the statement of work. Don't say "we'll send you updates." Say "we'll send you progress reports every Thursday at 3 PM, and approval points happen on these dates: [list them]." This creates predictability.

2. Define what "approval" means. Use this language in your contract:

> "Client approves creative direction in kickoff meeting. Copy and design revisions are limited to three rounds. After round three, additional revisions are billed at $X per hour."

3. Create a decision-making framework. If they're approving individual posts, propose a monthly editorial calendar review instead. Show them the framework: messaging pillars, content themes, posting schedule. They approve the framework once, and you execute within it.

4. Use a shared project dashboard. Tools like Monday.com or Asana let clients see progress in real-time without pestering you for updates. They feel informed without adding to your communication load.

When to accommodate vs. push back:

Accommodate requests for approval on strategic work (campaign direction, messaging, audience targeting). Push back on tactical approvals. If they want to approve every Instagram caption, that's unsustainable. Reframe it: "We'll implement the brand voice and messaging pillars you approved in kickoff. We'll report performance weekly."

The script when they overstep:
"I love your attention to detail. To keep this project on track and deliver the best results, here's what works best: we approve the strategy and brand guidelines once, then our team executes within that framework. We'll report on performance weekly. If something's off-brand, let me know and we'll course-correct immediately. Sound good?"

Type 2: The Ghost

The ghost doesn't respond to emails. They miss meetings. They approved the brief three weeks ago, but now they're saying they never agreed to X or Y. They disappear for two weeks, then demand everything immediately.

Why they behave this way: Ghosts are usually overwhelmed at their own company. You're not their priority. They either lack authority to make decisions (so they hide instead of admitting it) or they have a dozen other fires burning. How to address it early:

1. Define communication expectations in the kickoff. Say this out loud in your first meeting: "Here's what we need from you to keep this on track. We need approval on X by [date]. Your key contact is [name]. If you can't make a meeting, let us know 24 hours in advance." Write it in the project brief afterward.

2. Create a single point of contact. Don't let five people from their team have equal input. It slows everything down. Identify the decision-maker and route everything through them.

3. Use async-first communication. Minimize live meetings. Send written briefs, feedback requests, and decisions via email with a clear deadline. "Please review and confirm by Friday EOD." Much harder to ghost in writing.

4. Build in buffer time. If a decision is needed by day 15, ask for it by day 10. You need a margin for non-response.

When to accommodate vs. push back:

Accommodate flexible meeting times. Push back on missed deadlines. If they miss a feedback deadline, work moves to the next phase, and they can't ask for changes retroactively.

The script:
"I know you're juggling a lot. To make sure we deliver on time, we need approvals by [date]. If we don't hear from you by then, we'll move forward with our recommendation. You can always revisit in the next phase. Does that work?"

Document this conversation in email.


Type 3: The Scope Creeper

You quote them for three landing pages. Suddenly, they want a full website redesign. They agreed to 40 social posts per month; now they want a weekly podcast plus YouTube strategy—"since we're already working together."

Why they behave this way: Scope creep is rarely malicious. Clients don't understand the difference between "big picture idea" and "deliverable." They see your good work and think, "While we have you, can you also...?" How to address it early:

1. Write a brutally specific scope of work. Not "social media management." Specify: "40 Instagram posts per month (captions, hashtags, scheduling). Does not include: Reels, Stories, comment moderation, community management, paid strategy, or content creation." List what's excluded.

2. Create a change order process. Every. Single. Time. Even if it seems small. This isn't about nickel-and-diming. It's about training the client that extra work = extra cost and timeline impact.

3. Use a tiered approval process in kickoff. Show them three scenarios:

- Gold package: $X/month, includes A, B, C.

- Silver package: $X-Y/month, includes A, B.

- Bronze package: $X-Z/month, includes A.

They pick one. When they ask for scope outside that package, you reference the tier they chose.

When to accommodate vs. push back:

Accommodate requests within budget and timeline if you have capacity. Push back if it impacts delivery on committed work or requires resources you don't have.

The script:
"Great idea. That's outside the scope we agreed to, but I want to explore it. Let me put together a quick estimate: [feature] would add $X and push the timeline by [Y days]. Here's what we'd need to pause to make room. Should we discuss options?"

Most of the time, when clients see the cost and timeline impact, they deprioritize.

For a deeper dive on preventing scope creep from the start, check out our guide on scope creep in marketing agencies.


Type 4: The Abusive Client

This client is disrespectful in meetings. They blame you for problems outside your control. They make demands at 11 PM and expect responses by morning. They've made staff cry.

Why they behave this way: Some clients are just difficult people. Not all of them can be fixed with better contracts and communication. Sometimes the behavior reflects their own stress or insecurity, but that's not your job to solve. Your job is to protect your team. How to address it:

1. Document everything. Every email, every scope change, every rude comment. Use email instead of Slack so there's a paper trail.

2. Set hard boundaries with kindness. "We're available during business hours, Monday to Friday. Urgent issues can be handled via our on-call process (which is separate, if we have one). Late-night messages will be addressed the next business day."

3. Escalate internally immediately. If a team member reports mistreatment, bring it to leadership. Don't let it fester.

4. Create an escalation protocol. If a client is rude to a team member, the team member doesn't engage further. They escalate to their manager. The manager loops in the account executive. The account executive has the hard conversation with the client.

The script:
"I value working with you. I want to make sure we're set up for success. I've noticed [specific behavior]. That doesn't align with how we work. Going forward, here's what we need: [clear boundary]. If we can't make this work, we'll need to discuss whether this is the right fit for both of us."
When to fire:

Fire immediately if a client is abusive to staff. Full stop. Your team's wellbeing is non-negotiable. See our guide on firing clients for the specific process.


Type 5: The "Just One More Thing" Client

Every meeting ends with "Oh, one more quick thing." Every deliverable is met with "Can we also...?" They don't mean to be difficult. They just keep thinking of ideas and assume you'll handle them.

Why they behave this way: These clients often have the highest respect for your work. They want *more* of it. They're not trying to drain you; they just have poor project management discipline. How to address it:

1. Establish a "ideas backlog." In every meeting, when they pitch a new idea, write it down. Say: "Love this. Let's add it to the ideas backlog and review in [next monthly/quarterly check-in]." This acknowledges the idea without committing.

2. Create a review cadence. Monthly or quarterly, review the backlog together. Decide what fits in the current scope, what gets added as a change order, and what stays on ice.

3. Set a "last thing" protocol. At the end of every meeting, ask: "Any other priorities for this month?" They answer once. That's it. You're done.

When to accommodate vs. push back:

Accommodate ideas that take 30 minutes or less and don't derail other work. Push back if they'd require a team member to reprioritize.

The script:
"I love that idea. Here's how we stay organized: we capture all the ideas we discuss, then in our monthly review, we prioritize what fits. What's the highest priority for this quarter: A, B, or C?"

General Principles That Work Across All Types

Set Boundaries Early (Not After Problems Start)

Most difficult clients aren't difficult from day one. They become difficult because you haven't set clear expectations. Do this before you sign the contract:

1. In the proposal: Clearly list what's included, excluded, and how changes are handled.

2. In the kickoff: Verbally walk through the same points. Get agreement. Follow up in email.

3. In the first month: Enforce the boundaries consistently. If you set a boundary and then ignore it, the client learns they can ignore it too.


Document Everything

Difficult client relationships almost always involve a memory gap: "You said you'd do X." "No, we said Y."

Document in writing:
  • Scope of work and deliverables
  • Approval deadlines and decision-makers
  • Change requests and their costs
  • Conversations about expectations

Use email. Use shared documents. Avoid Slack for important decisions.


Create Escalation Paths

Your team should never feel trapped with a difficult client. Create a clear path:

1. Frontline: Account coordinator or account executive owns day-to-day.

2. First escalation: Account manager or account lead gets looped in if there's a conflict.

3. Final escalation: Agency owner or leadership team makes the call on whether to fire the client.

This protects your team and creates accountability.


Know When to Walk Away

You don't have to work with every client. Here's when to exit:

  • The client is abusive to staff. Non-negotiable.
  • The project is underwater and will never be profitable. Life's too short.
  • The client refuses to pay on time, repeatedly. You're financing their business.
  • The scope has ballooned so much that you're losing money every month. A difficult client isn't worth burning cash.
  • The client consistently ignores your expert advice. You can't do good work if they won't listen.

Firing a client is hard. But keeping a client that drains your resources and morale is harder. Read our complete guide on how to fire a client if you need the process.


Practical Tools to Manage Client Relationships Better

Use Contracts and SOWs That Protect You

Your statement of work should include:

  • Specific deliverables (not vague promises)
  • Revision rounds (e.g., "two rounds of revisions included")
  • Approval deadlines (e.g., "feedback due by EOD Thursday or we proceed with our recommendation")
  • Change order process (e.g., "additional work billed at $X per hour or added to next month's scope")
  • Communication hours (e.g., "response guaranteed within 24 business hours")

Check out Wintura's proposal templates for examples of how professional agencies structure these terms.

Build Proposals That Set Client Expectations

A good proposal isn't just about winning work. It's about starting the relationship right.

Include:

  • Timeline with key dates
  • Decision-makers and approval process
  • What you'll deliver and what you won't
  • How you'll measure success
  • Communication cadence (weekly, bi-weekly, etc.)

If you're spending too long on proposals, tools like Wintura can generate a complete, branded proposal from a client brief in under five minutes—freeing you up to focus on client management instead.

Use Project Management Tools Strategically

Share a dashboard (Asana, Monday, Notion) that shows:

  • Current phase and timeline
  • Upcoming approval deadlines
  • Open questions or blockers
  • Performance metrics

This keeps clients informed without them needing to email you for updates. They see progress in real-time.


What to Do Right Now

Pick one type of difficult client that matches someone on your roster. Don't try to change all relationships at once—it's overwhelming and inauthentic.

1. Schedule a 1:1 with that client. Use the scripts above.

2. Get explicit agreement on the boundary or expectation you're setting.

3. Confirm in writing via email or updated SOW.

4. Follow through. If they overstep, enforce the boundary consistently.

Most clients will respect clearer expectations. Some won't. That's when you move to the exit conversation.


The Proposal-Client-Management Connection

Here's something I've noticed: how you start a relationship sets the tone for how it'll be managed.

A vague proposal leads to scope creep, which leads to a difficult client dynamic. A specific proposal with clear expectations leads to smooth relationships.

If writing proposals is eating up your week, try Wintura free. Paste your client brief, and you'll have a branded proposal ready to send in under five minutes. Three free proposals every month—no credit card, no strings. You'll free up time to focus on what actually matters: managing relationships and delivering great work.

The difficult clients aren't going anywhere. But you can get much better at handling them.

Stop spending hours on proposals

Paste a client brief, get a complete branded proposal in 5 minutes. 3 free proposals every month — no credit card required.

Try Wintura Free

Not ready to sign up? Get the good stuff by email.

Proposal tips, free templates, and agency growth strategies. One email per week.

No spam. Unsubscribe anytime.

Stop spending hours on proposals

Paste a client brief, get a complete branded proposal in 5 minutes. 3 free proposals every month — no credit card required.

Try Wintura Free