Target Reader: Agency founders and operators managing 5–30 person teams with $1M–$10M in revenue who suspect one or more clients are dragging down overall profitability.
Search Intent: Informational — seeking a clear framework for identifying unprofitable clients and deciding when (and how) to exit the relationship.
Firing an unprofitable agency client is the right move when the account consistently generates less margin than it consumes, and repricing or scope reduction has either been rejected or already failed. Most agencies wait too long — not because the data is unclear, but because revenue feels safer than capacity. It isn't. A client that costs you more to serve than they pay you is borrowing from your profitable accounts.
The math is straightforward, but the decision rarely feels that way. This guide gives you the framework to make it with confidence.
What Makes an Agency Client Unprofitable?
An unprofitable client is one where the total direct cost to service the account — labor, contractor time, tools, management overhead — exceeds the revenue they generate. On a blended revenue report, these clients are invisible. They show up as revenue. But at the client level, they're a drain.
In practice, unprofitability takes several forms:
- Low effective hourly rate. The client pays a flat retainer, but the actual hours logged push the effective rate below your cost of delivery. A $6,000/month retainer sounds healthy until you realize the team is logging 80+ hours on it.
- Scope creep without repricing. The original scope was profitable. Six months of "quick requests" later, the account is running 30% over budget with no contract adjustment. As detailed in the scope creep cost analysis for marketing agencies, untracked scope erosion is one of the most common ways retainers go underwater.
- High management overhead. Some clients consume disproportionate account management, revision cycles, and escalation time. Even at a reasonable fee, the overhead load makes them net-negative.
- Pass-through distortion. For paid media agencies, a client with a large ad spend budget can look like a major revenue contributor when the actual agency fee — net of pass-through spend — is thin. The blended margin trap at performance agencies explains why gross revenue figures mislead here.
- Slow payment. A client paying in 70 days versus 15 days on the same fee is effectively borrowing from your cash position. Days Sales Outstanding (DSO) is a profitability factor, not just a collections issue.
The first step is always measurement. You cannot make a sound exit decision without client-level margin data.
How to Calculate Client-Level Profitability
Before you decide to fire a client, you need to know what they actually cost you. Most agencies run their P&L at the firm level, which hides the cross-subsidization happening underneath. The client profitability analysis guide for paid media agencies covers the full methodology, but here's the core framework:
Contribution Margin per Client:
Client Revenue (net of pass-throughs)
− Direct Labor Cost (hours × fully-loaded rate)
− Contractor Costs Allocated to Client
− Direct Tools / Software / Platform Fees
= Contribution Margin
Contribution Margin ÷ Net Revenue = Contribution Margin %
Target contribution margins vary by agency type, but a useful benchmark: healthy agency retainers typically run 50–65% contribution margin. Anything below 40% warrants a close look. Below 25% is a problem.
Effective Hourly Rate:
Client Net Revenue ÷ Total Hours Logged = Effective Hourly Rate
Compare this against your blended cost per billable hour. If the effective rate is below your cost, the client is unprofitable regardless of what the invoice says.
| Metric | Healthy Range | Warning Zone | Fire Zone |
|---|---|---|---|
| Contribution Margin % | 50–65% | 30–49% | Below 30% |
| Effective Hourly Rate | Above cost/hr | Within 20% of cost | Below cost |
| Days Sales Outstanding | < 30 days | 30–60 days | > 60 days |
| Revision Rounds / Deliverable | 1–2 | 3–4 | 5+ |
Gather at least three months of data before drawing conclusions. One bad month can reflect a project spike or onboarding investment. A pattern across three months is a structural problem.
Example: The Retainer That Looked Fine
Consider a 12-person performance marketing agency billing $180K/month across seven retainer clients. One client — a $9,000/month account — appears mid-tier. But time-tracking data shows the team logging 95 hours per month on that account. At a fully-loaded cost of $110/hour, the direct labor cost alone is $10,450. The account is losing $1,450/month before accounting for tools, contractor allocations, or account management time. Over 12 months, that's $17,400+ in losses — hidden inside a revenue line that looks fine.
This is exactly the dynamic described in why your most important client might be your least profitable. Revenue rank and profitability rank rarely match.
What Are the Signs It's Time to Fire a Client?
The financial data tells you whether a client is unprofitable. These signals tell you when the situation is unlikely to improve — and when it's time to act.
1. Margin is consistently below threshold, and repricing was rejected. If you've had the repricing conversation and the client declined, you have your answer. A client who won't pay a rate that covers your costs is not a client you can afford to keep. The repricing conversation is a filter: clients who accept the new rate were worth keeping; clients who walk away free up the capacity that was eroding your margin.
2. Scope creep is structural, not episodic. Every client has the occasional out-of-scope request. The problem is when scope creep is the operating mode — when every month brings new requests that weren't in the contract and the client treats the retainer as unlimited access. If you've tightened the scope in writing and the pattern continues, the relationship dynamic won't change.
3. The account is consuming your best people. Unprofitable clients don't just cost money — they cost attention. If your strongest team members are spending disproportionate time managing a difficult account, the opportunity cost extends beyond the margin loss. That capacity could be serving clients who pay well and refer others.
4. The relationship is damaging team morale. Unrealistic demands, disrespectful communication, and constant escalation have a real cost. High turnover is expensive — replacing a mid-level account manager can cost 50–75% of their annual salary in recruiting and ramp time. A client who burns through your team is unprofitable even if the margin looks acceptable on paper.
5. Payment behavior is chronic, not occasional. A client who consistently pays 60–90 days late is creating a cash float problem on top of any margin issue. If you've addressed it and the pattern continues, the cash drag compounds the profitability problem. The cash flow forecasting guide for agencies with ad spend float covers how to quantify this impact.
6. The work has no strategic value. Some clients are worth keeping at thin margins if they provide a portfolio credential, a referral network, or a market entry point. If the account offers none of those — and the margin is poor — there's no case for retention.
Should You Try to Save the Relationship First?
Yes — with a clear sequence and a hard deadline. Firing a client should be the last move, not the first. Before exiting, run through this decision sequence:
Step 1: Reprice the account. Present a revised rate that reflects actual cost of service. Be direct: "Based on the hours and resources this account requires, we need to adjust the fee to $X to continue delivering at this level." Give the client 30 days to decide. If they accept, the problem may be solved. If they decline, move to exit.
Step 2: Tighten the scope. If repricing isn't viable, propose a reduced scope that fits within the current fee. Define exactly what's included and what isn't. Put it in writing. If the client agrees but then continues to exceed scope, you've confirmed the pattern is structural.
Step 3: Set a profitability deadline. Give the account 60–90 days to reach target margin under the new terms. Track it monthly. If it doesn't improve, proceed to exit. This deadline protects you from indefinite hope.
If the client is toxic — abusive, consistently acting in bad faith, or damaging team morale — skip steps 1 and 2. The ethical and financial calculus changes when the relationship itself is the problem.
How to Fire a Client Without Burning Bridges
The exit process matters. A poorly handled offboarding can damage your reputation, trigger contract disputes, or generate negative referrals. A well-handled exit protects all of those.
Check your contract first. Most agency agreements include a termination clause — typically 30–60 days written notice. Know your obligations before you have the conversation. If your contracts don't include a termination clause, add one to all future agreements.
Have the conversation directly. Don't ghost, don't use email as a shield, and don't invent a pretextual reason. A direct, professional conversation is the right approach. You don't owe a detailed explanation, but you do owe honesty and respect.
Frame it as a fit issue, not a failure. "We've evaluated our capacity and the work we do best, and we don't think we're the right fit for where you're headed" is honest and professional. It's not accusatory, and it leaves the client's dignity intact.
Offer a transition period and a referral. Give the client enough runway to find a replacement — typically 30–60 days. If you know another agency that would be a better fit, offer the referral. This is the single most effective way to protect your reputation during an exit.
Document the handoff. Prepare a clean transition document: campaign access, account logins, historical reporting, work-in-progress status. A thorough handoff signals professionalism and reduces the risk of disputes.
Keep the final invoice clean. Don't use the exit as an opportunity to bill for every out-of-scope item you let slide. Settle accounts fairly and move on.
How Much Capacity Does Firing a Client Actually Free Up?
This is the question most agency owners don't ask — and it's the most important one. The goal isn't just to stop losing money on a bad account. It's to redeploy that capacity toward accounts that generate 50–65% contribution margins.
Consider the math: a 12-person agency with $2.4M in annual revenue and a 38% blended contribution margin is generating $912K in contribution. If one client — billing $180K/year — is running at a 15% contribution margin, they're contributing $27K while consuming capacity that could generate $90K+ at target margin. Exiting that client and replacing them with a better-fit account adds $63K+ in annual contribution — without adding headcount.
This is why the quarterly profitability review process matters. Agencies that review client-level margins quarterly identify and exit unprofitable accounts 2–3x faster than those relying on blended P&L data alone.
The freed capacity also has a compounding effect: your best people spend less time on difficult accounts, morale improves, and the quality of work on remaining clients often increases — which reduces churn risk on your profitable accounts.
Building a Pre-Fire Checklist
Before initiating an exit, confirm the following:
- You have at least 3 months of client-level margin data showing consistent underperformance
- Contribution margin is below 30% (or effective hourly rate is below cost)
- You've attempted repricing or scope reduction (unless the relationship is toxic)
- The client has declined or failed to comply with revised terms
- You've reviewed your contract for termination notice requirements
- You have a transition plan ready (timeline, handoff document, referral if applicable)
- You've confirmed the exit won't trigger a cash flow gap that requires immediate replacement revenue
On that last point: if the client represents more than 25% of your revenue, plan the exit carefully. Losing a large account without a replacement pipeline creates a cash problem. The 13-week cash flow forecast is a useful tool for stress-testing the impact before you pull the trigger.
Frequently Asked Questions
How do I know if a client is truly unprofitable or just having a bad month?
An unprofitable client shows consistent underperformance across at least three months of data — not a single project spike or onboarding investment. Track contribution margin and effective hourly rate monthly. If the account runs below 30% contribution margin for three consecutive months, the pattern is structural, not situational.
Should I raise rates before firing a client?
Yes — repricing is the right first move when the issue is financial rather than relational. Present a revised rate that reflects actual cost of service and give the client 30 days to decide. Clients who accept the new rate were worth keeping; clients who decline self-select out, freeing the capacity that was eroding your margin.
How much notice should I give when firing a client?
Check your contract first — most agency agreements require 30–60 days written notice. Even if your contract allows less, 30 days is the professional standard. It gives the client time to find a replacement and reduces the risk of disputes or reputational damage from an abrupt exit.
What if the unprofitable client is also my largest account?
Proceed carefully but don't avoid the decision. If a large account is consistently unprofitable, the risk of keeping them grows over time. Stress-test the cash flow impact of losing the revenue, build a replacement pipeline before exiting, and consider a phased repricing approach. Concentration risk — one client representing 25%+ of revenue — is itself a financial problem worth solving.
Is it ethical to fire a client mid-project?
Generally, no — unless the relationship has become abusive or the client is acting in bad faith. Honor your contractual obligations, complete work-in-progress where feasible, and provide a clean handoff. Exiting mid-project without cause damages your reputation and may expose you to breach-of-contract claims. Time exits to natural contract renewal points when possible.
Disclaimer: Laya provides this content for informational purposes only. This material does not constitute legal, accounting, or financial advice. Please consult your own legal and accounting advisors before making decisions about client relationships or contract terminations.
If you're not sure which clients are actually profitable at your agency, see what decision-ready reporting looks like — or book an intro to talk through your current setup.