Signs it's time to fire an SEO client
Almost everyone running multiple accounts hits one that's quietly costing more than it's paying — in margin, in attention, or in defending your own numbers to someone who's decided not to believe them.
Nobody starts a freelance SEO practice planning to fire clients. But at some point, almost everyone running multiple accounts hits one that's quietly costing more than it's paying — in margin, in attention, or in the particular exhaustion of defending your own numbers to someone who's decided not to believe them no matter what you show. Here's how to tell which client that is.
The scope has grown, the price hasn't
If "can you also track this" and "can you also look into that" have quietly doubled the work without a matching conversation about price, you're not running a retainer anymore — you're running a favor with an invoice attached. This is the natural result when research budget and tracking scope weren't set explicitly at onboarding, but even with good boundaries some clients will push past them anyway. That's the signal, not the scope creep itself.
No report will ever be good enough
Every freelancer eventually meets a client who's been burned before — an inflated traffic estimate from a previous agency that didn't match their own analytics. That skepticism is reasonable, and honest, continuous reporting usually rebuilds it over time. But if months of consistent, conservative reporting still produce "I don't think this is working" with no specific counter-evidence, you're being asked to prove a negative, indefinitely. That's not a reporting problem a better chart fixes.
The math stopped working
Run the numbers occasionally: retainer fee, minus your time at a rate you'd actually want, minus tool cost attributable to that client. If a client has been in the red on that math for more than a month or two — and it wasn't a deliberate short-term investment — the relationship is subsidizing itself out of your other clients' margin, whether you've noticed or not.
You're managing the relationship more than the work
Some accounts take more communication than delivery — constant check-ins, re-explaining the same concept every cycle. A little of this is normal. When it's the majority of the time you spend on an account, you're being paid SEO rates to do something else entirely.
What to do instead of just enduring it
Before firing anyone, try naming the specific pattern directly — scope, trust, or math — in one honest conversation. Some of this is fixable with clearer boundaries. But if you've already tried that and the pattern persists, a client that costs more than they're worth in margin or attention isn't one you're failing to manage well enough — they're occupying a slot a better-fit account could be in.