How do I stop over-servicing my clients?
We keep doing more than the contract says and it's quietly killing our margin
Make scope visible and make ‘extra’ a conversation, not a reflex. Most over-servicing happens because saying yes feels easier than the awkward chat. Track hours against scope per client, surface the over-runs monthly, and give your team a script for flagging out-of-scope work before they do it. Protecting scope is doing the job, not being difficult.
The Long Answer
Over-servicing is the most polite way an agency goes broke. It looks like great client care and it feels like generosity, but it’s an unfunded subsidy you’re paying to clients who’d often happily pay for the extra if anyone asked. The root cause is usually invisible scope: nobody knows, in real time, how many hours a client is actually consuming versus what they’re paying for, so the drift never gets caught until the account is underwater.
Fix the visibility first. Track time against scope per client, lightly, and review the worst offenders every month. Then fix the behaviour: the moment a request lands that’s outside what was agreed, the answer isn’t a silent yes, it’s ‘happy to do that, here’s what it adds.’ That single sentence (or a version of it), said early and without apology, reframes you as a professional rather than a pushover, and most clients respect it. The team needs permission and a script to say it, plus your visible backing when they do, or they’ll keep defaulting to yes because yes is safe and no feels career-limiting.