Summarize this article with:
The first page of Google for how to fire a client is soft-skills guides about picking up the phone, giving 30 days notice, and not blaming the client. None of the pieces publish what firing a client actually does to the agency’s economics, because the providers writing the content don’t track or share those numbers. Across the active book in year two, we fired 4 clients out of 30. Combined annualized revenue from the 4 was about $96,000, which represented 14% of book revenue but 37% of senior strategist time. Net margin on the practice climbed 7 points across the next 90 days. Retention on the remaining clients held at 81% past month 12. This is the receipts on the 6 decision criteria we used, the financial impact, and the 2 clients we tried to save that we should have fired six months earlier.
What firing a client actually means, in operator terms
Most “how to fire a client” content frames the decision as a relationship problem. Difficult client, abusive emails, late payments, unrealistic expectations. The framing makes the decision feel personal, which is also why agencies stall on it. Personal decisions are harder to make than economic ones.
Firing a client is an economic decision dressed up as a relationship one. The math underneath is that every account in the book consumes hours, those hours have a fully-loaded cost, and the fee against those hours produces a net margin per account. When the margin per account drops below the threshold the practice needs to survive, the account is losing the agency money even when the relationship is fine. Once you reframe the decision as a margin question, the call gets easier.
In our book, the threshold is 35% net margin on the account, calculated on senior strategist time at fully-loaded internal cost plus analyst time plus tooling. Below 35% sustained for two consecutive quarters, the account becomes a candidate for either renegotiation or firing. The 4 accounts we fired in year two had averaged 11% net margin across the prior 6 months. The math wasn’t recoverable through optimization. The fee structure was wrong, the comms cadence was inflated, or both.
That doesn’t mean every account below the threshold gets fired. Some get a renegotiation conversation first, where we propose a higher fee, a tighter scope, or a longer minimum spend commitment. About a third of accounts that hit the renegotiation threshold accept the new terms and move back into healthy margin. The other two-thirds either decline or stall, which is when firing becomes the right move.
Why most agency content on firing clients gets the decision wrong
Three patterns make the SERP unreliable as a reference for which clients to fire and when.
The first is the toxic-client framing. Most pieces describe the bad client as someone who’s rude in emails, makes unreasonable demands, or treats team members poorly. Those are real problems and worth firing over, but they’re not the most expensive accounts most agencies have. The most expensive accounts are usually polite and quietly margin-compressing. Polite clients who consume 3x the comms time of healthy accounts cost more annually than rude clients who pay full fee.
The respond-to-behavior trap
The second is treating firing as a response to specific behavior rather than a structural decision. Most “how to fire a client” content frames the decision as something you do in response to a triggering event. The client missed a deadline. The client was rude. The client demanded a discount. Reactive firing produces inconsistent decisions, because the trigger varies but the underlying margin problem is constant. Structural firing happens at the quarterly review when an account has been below the margin threshold for two consecutive quarters, regardless of whether anything dramatic has happened. The same ops cadence principle covered in the no-PMs experiment 11 months later on this site applies here. Cadence beats reaction.
The third is the assumption that revenue is always replaceable. Most pieces tell agencies to fire bad clients because new ones can be acquired. That’s directionally true and timing-blind. Replacement revenue arrives 4 to 6 months after firing, not the next month. An agency firing 4 clients with no new pipeline lined up is going to feel the cash gap. We replaced the $96K of fired revenue across 5 months of new-client onboarding, with bridge cash flow planning to cover the gap. Most pieces on the SERP skip that part because the soft-skills framing doesn’t require the agency to think about cash management.
The six criteria we used to decide which clients to fire
The list below is the decision framework we ran on the 30-account book at the year-two quarterly review. Each account scored against the six criteria. Accounts hitting three or more triggered a renegotiation conversation. Accounts hitting four or more across two consecutive quarters became firing candidates. The order is the order each criterion contributed to the eventual firing decision, biggest factor first.
1. Margin compression below 35% for two consecutive quarters. This was the load-bearing criterion. Of the 4 clients fired, all 4 had been below 35% net margin for at least 6 months. Two of them had been below 20% for 9 months. The math becomes obvious once it’s tracked, which most agencies don’t do at the per-account level. We started tracking per-account margin in month 14 of the practice, against fully-loaded senior strategist hourly cost and tooling allocation. Settings live inside our internal Notion workspace under per-account scope-of-work.
2. Senior strategist hours per account exceeding 16 hours a month. Healthy accounts in our book consume 9 to 12 hours of total team time per month. Two of the 4 fired clients were consuming 18 to 22 hours of senior strategist time alone, which was the symptom of a comms cadence problem rather than a strategy depth problem. The hours showed up in the time-tracking data we’d been collecting since month 8 of the practice. Agencies that don’t track per-account time don’t catch this until the senior strategist starts complaining about a specific account in 1:1s, which is usually 3 months too late.
3. Team member-level abuse or sustained disrespect toward specific staff. One of the 4 fired clients had a representative who repeatedly made dismissive comments to our analyst on weekly calls. We addressed it once with the client, the behavior continued, and the firing decision became a team-protection move more than an economic one. This criterion is the one most “how to fire a client” content covers. It matters, but in our experience it’s rarer than the margin and hours criteria. Most accounts that hit this criterion already hit several others.
4. Strategic misalignment where the client’s growth path doesn’t fit the agency’s specialization. One of the 4 had requested we manage their TikTok organic and Pinterest paid social, neither of which sat in our specialization. We could have built the capability, but the build cost would have absorbed the next 18 months of margin from that account before producing positive economics. The fire-or-stay decision is a capability investment decision in disguise. Some agencies should build the capability. Others, including us at that stage, were better off firing and replacing.
5. Comms cadence inflation where the client requires multiple-times-daily contact. Two of the 4 fired clients were sending Slack messages or emails 12 to 18 times per week each, against a healthy account average of 3 to 5. The volume wasn’t substantive. It was anxious check-ins, follow-up questions to follow-ups, and cc’d-everyone-on-the-team status requests. Comms time is real labor that doesn’t show up cleanly in the strategy-hours bucket. The pipeline-not-schedule discipline that the editorial pipeline essay on this site argues for content cadence applies to client comms too. Volume isn’t engagement.
6. Owner-level intervention required for routine work. This was the canary criterion. If the agency owner is doing senior-strategist-level work on an account because no one else can handle the relationship, the account is broken at a structural level the agency can’t fix. Two of the 4 fired clients had become owner-dependent. The senior strategist had effectively been pushed off because every decision went up the chain. By the quarterly review, the founder hours on those two accounts were averaging 6 a month each. Founder hours at fully-loaded internal cost destroyed any margin those accounts had on paper.
The hardest sub-problem, deciding when to renegotiate versus fire directly
The trickiest part of the decision isn’t whether to fire. It’s whether to renegotiate first or move directly to firing. Renegotiation produces some good outcomes and a lot of dragged-out bad ones, and choosing wrong costs months of compressed margin while everyone pretends the new terms are working.
The rule we use is that renegotiation is the right move when the underlying issue is fee structure rather than client behavior. An account at 18% margin because the original retainer was set too low usually accepts a fee bump if the relationship is otherwise healthy. We had three of those in year two, and all three accepted new terms within 30 days. The account economics moved back to healthy margin and the relationships continued.
Renegotiation is the wrong move when the underlying issue is the client’s behavior or expectations rather than the fee. Comms cadence inflation, scope creep, owner-dependency, or team-member disrespect don’t get fixed by a higher fee. The client’s behavior pattern continues, the new fee just compresses margin slightly less. We tried renegotiation as a save move on two accounts in year two that had behavior issues, hoping the higher fee would either change the behavior or compensate for it. Neither happened. Both accounts continued for another six months at slightly better margin and the same friction, until we fired them anyway.
The lesson: renegotiate fee problems. Fire behavior problems. The agencies that conflate the two end up keeping difficult accounts too long because they hope the higher fee will fix the relationship. It almost never does.
The actual mechanics of the firing call
Once the decision was made, the call itself was straightforward. Senior strategist plus the agency owner on the call. 30-day notice with offer to share files and access for transition. No blame language. No reasons beyond “we don’t think we’re the right fit for the next phase of your business.” The call ran 12 to 18 minutes.
We followed up within 4 hours with a written summary covering the transition timeline, the deliverables we’d ship before disengagement, the credentials and assets we’d hand off, and three agency recommendations that fit the client’s stage and vertical. Two of the 4 fired clients chose one of the recommended agencies. One went in-house. One disappeared without selecting a replacement.
Of the 4 firing calls, three were professional and brief. One was hostile, with the client’s representative threatening to leave a negative review. We held the position, completed the 30-day transition cleanly, and the threatened review never materialized. The mechanics of the call matter less than the discipline of the decision. The agencies that flip-flop after a hostile call tend to keep the wrong accounts.
What actually moved net margin after firing the 4 clients
Measured at day 90 after the firings completed, against the prior 90-day baseline. Net margin on the practice climbed from 34% to 41%. Senior strategist hours per account on the remaining book dropped from 13 to 9.5 on average. Team capacity reclaimed about 28 hours per week, distributed across the senior strategists who’d been consumed by the fired accounts.
The biggest contributor to the margin lift wasn’t the loss of low-margin revenue. It was the reclaim of senior strategist hours that moved to existing higher-margin accounts and to new business. The fired accounts had been absorbing strategist time the agency was effectively eating against fee. Once that time freed up, retention on the remaining 26 clients climbed because each of them got more attention.
What mattered less than expected
The financial gap from $96K of lost annualized revenue closed faster than we’d planned for. We’d modeled a 6-month replacement window. Actual replacement was 4.5 months. The bridge cash plan we’d built proved unnecessary, but having it ready had let us make the firing decision without panic.
Team morale climbed measurably across the senior strategists on the four affected accounts, but the morale lift didn’t show up cleanly in retention metrics until month 5 post-firing. Morale is real but lagging.
The loss of references and case studies from the fired clients was negligible. We’d assumed losing them might affect new business pipeline. It didn’t, because the case studies that actually drove pipeline were the high-margin accounts who’d benefited from the cleanup.
What moved the margin: the senior strategist hour reclaim, the increase in attention per remaining account, the structural change in how we onboarded new clients. Roughly in that order.
What we thought would work but didn’t
Two interventions we tried before firing in year two and pulled within six months because they didn’t fix what we hoped.
The ultimatum strategy on a margin-compressed account
Mid-year two, we tried an ultimatum on one of the four clients we eventually fired. We told the client that the comms cadence had to drop from 18 weekly messages to under 6, or we’d need to revisit the engagement. The client agreed in writing. The cadence dropped for 3 weeks. By week 4 it had crept back to 14 messages, and by week 8 it was higher than before the ultimatum. We held them another 4 months hoping the agreement would re-stabilize. It didn’t. We fired them in month 11 of the engagement, having spent the prior 4 months at compressed margin while pretending the ultimatum had worked.
Delegating the problem account to a more junior strategist
On another account, we tried moving the relationship from senior strategist to a more junior account manager, on the theory that the senior was being over-pulled and the junior could handle the comms cadence. The junior strategist quit four months later citing the account specifically as one of the reasons. The math we’d done on the delegation was wrong because we hadn’t accounted for the human cost of routing a difficult client to a less experienced person. The agencies that protect their senior strategists by routing problem accounts to juniors are usually wrong about which staff member is most at risk.
What firing 4 clients actually cost the agency
The financial cost of the decision was about $42,000 in transition-period revenue gaps across the 4.5-month replacement window. We carried that gap on retained earnings without needing external bridge financing because the year-one practice had built a 90-day operating reserve.
The labor cost of the firings themselves was minimal. About 6 hours of senior strategist time per account across the 30-day transition window, mostly for handoff documentation and final reporting. Total agency time was around 24 hours across the four firings.
The replacement acquisition cost was about $11,000 in marketing and sales pipeline activity to bring on 6 new clients across the next 5 months. Closed-won rate during this window was 38%, against a typical 22% rate, because the pipeline had access to senior strategist time we’d reclaimed from the fired accounts. The reclaimed capacity made the proposal-to-close cycle faster.
Net economic outcome at month 6 post-firings: $54K of replacement revenue annualized higher than the fired accounts (because the new accounts came in at the year-two pricing tiers and Tier-2 retainers rather than the legacy Tier-1 rates the fired accounts had been on). Plus the 7-point margin lift across the practice. Plus 28 hours of weekly senior strategist capacity. The decision paid back inside the first quarter post-firing.
How our shop runs the firing decision today
The agency runs paid acquisition for ecommerce and lead-gen brands across the US, UK, UAE, and Australia. Per-account margin gets tracked quarterly against a 35% net threshold. Accounts below threshold for two consecutive quarters trigger either renegotiation or firing depending on whether the underlying issue is fee structure or behavior. The senior strategist owns the renegotiation conversation. The agency owner attends the firing call. Most quarters, the firing decisions involve zero accounts. Some quarters they involve one or two. Year two was an outlier at 4 because the practice had inherited several legacy under-priced accounts that needed cleanup. A related read on the agency-build side, growing a PPC agency from 3 to 30 clients without a sales team, covers how the demand pipeline that supports this kind of disciplined firing gets built.
What to take from this
The “how to fire a client” content on the SERP focuses almost entirely on the mechanics of the conversation. Pick up the phone, don’t blame, give 30 days. Those mechanics matter. They’re also the easy part. The hard part is the decision itself, which is structural, not behavioral.
The number worth tracking isn’t whether the client is difficult. It’s whether the per-account net margin has been below 35% for two consecutive quarters and whether the underlying issue is fee structure or behavior. Renegotiate the first. Fire the second. Most agencies who stall on firing are conflating the two and hoping a higher fee will fix a behavior pattern. It almost never does.
The agencies that fire clients on a quarterly review cadence end up with healthier books than the agencies that fire reactively when something goes wrong. The discipline produces a better client roster, better team retention, and better margin. Most agency content on the SERP can’t make this argument because the conclusion would force the discipline on agencies that haven’t built per-account margin tracking yet. That tracking is the prerequisite. Without it, every firing decision is a reaction rather than a calculation.
About the author
Ishant Sharma is the founder of Hustle Marketers, a Google Partner and Meta Business Partner agency working with e-commerce and lead-gen brands across the US, UK, UAE, and Australia. Twelve years in performance marketing. Trackable client revenue across the agency’s work has crossed $780 million. Writes from inside a live agency running 30+ client accounts.
