Most difficult clients fall into one of five patterns: scope creep, endless revisions, late payment, silence, or rudeness. Each has a cause that isn't "they're a bad person," and each has one fix. Use the same three-strike ladder for all of them: a friendly note, a firm note with a consequence, then a decision. The exact sentences are below, along with the point where you stop working and what that costs you.

This is written for owners who are also the person doing the job: a designer, a contractor, a consultant, an accountant, a landscaper. If you have staff, the same ladder works; the staff member just sends the first strike and you send the second.

Name the pattern first

Before you reply to anything, decide which pattern you're in. The words you choose differ. A client who keeps asking for extra pages is not rude; they just don't know what's included. A client who says "this is useless" at 11 p.m. is not creeping scope; they're stressed or testing you. Write the pattern in your notes for that client: "scope," "revisions," "late pay," "silent," or "rude." Then use the matching fix below. Mixed cases exist, but you can always start with the one that costs you the most.

The ladder, for all five:

  • Strike one: a friendly note that names the issue and points to the agreement. "Happy to help. This one is outside what we agreed, so here's how we handle it."
  • Strike two: a firm note with a consequence and a date. "To keep the schedule, I need X by Friday. If I don't have it, I'll pause work."
  • Strike three: a decision. You carry out the consequence, or you end the engagement. See the last section.

Scope creep: write it down once

Scope creep happens because nobody wrote down what was included. Fix it in writing, once, and then reply to each new request with the same pattern. If you don't yet have a scope document, the scope of work template gives you one. Strike one:

"Happy to add that. It's outside what we agreed (the three pages in the proposal), so I'll send a quick quote for the extra page. If you'd rather keep to the original, we can leave it for phase two."

Strike two, if they push ahead without agreeing: "I've kept going on the extra pages as a courtesy, but I need your OK on the quote before I do any more. I'll pause the new pages until I hear from you." Strike three: you stop the extra work and keep delivering the original scope.

Endless revisions: limit the rounds up front

Revisions run on forever when the deal doesn't say how many there are. Include two rounds in the price, and charge an hourly rate after that. Show the math to yourself: a $3,000 project planned at 30 hours is $100 an hour. If it takes 18 extra hours of changes, you've made $3,000 for 48 hours, or $62.50 an hour. That is about a 37 percent pay cut for the same client.

"We've used both rounds of revisions in the proposal. I'm glad to keep refining. Additional rounds are billed at $90 an hour, and I'd estimate two hours per round. Want me to go ahead?"

Ask for consolidated feedback in one message with one person's name on it. Five people sending separate comments is the usual cause of round after round.

The late payer: change the terms

A late payer isn't fixed by a nicer reminder. Change what happens next. Strike one on day 1 after the due date: "Hi Sam, invoice 1042 for $1,800 was due Friday. Can you tell me when I'll see payment?" Strike two on day 10: "Invoice 1042 is now 10 days late. I'll pause work on phase two until it's paid, and the late fee in our agreement applies on day 15." Then enforce it. For new projects with this client, ask for a deposit; the how to ask for a deposit page has wording. The step-by-step chase for the invoice itself is in how to follow up on an unpaid invoice.

The silent client: put a date on the next step

Projects stall because the client owes you something: a decision, a login, a file. They aren't ignoring you on purpose; the task fell off their list. Don't send "just checking in." Send a note with a date:

"Hi Priya, I need the final photos to finish the site. If I have them by Thursday, we launch on the 22nd. If they come later, the launch moves to the next open slot, which is the 5th. Which do you prefer?"

Strike two, a week later: "I haven't heard back, so I've held your slot for one more week. After the 29th I'll release it, and we'll reschedule when you're ready." Say what happens and when. Many silent clients answer within an hour of a deadline note. The follow-up approach is the same one used in following up with leads who ghost you, applied to a paying client.

The rude client: one calm sentence, then a decision

Rudeness is a boundary issue, not a sales issue. Don't answer in kind and don't answer at once. Wait an hour. Then one sentence:

"I want this project to go well, and I can do my best work when we talk to each other respectfully. Let's pick this up when we can do that."

If it happens again: "I'm going to end this call. I'll email you the next steps." If it happens a third time, it's a pattern, and you decide. Keep every message and note the dates. See how to say no to a client for the wording that sets the boundary without a fight.

When you end the work

Stop when the cost is higher than the revenue, or when the behavior will not change after strike two. The cost is not only money. If a client takes 20 percent of your hours and pays 5 percent of your revenue, ending it makes room for someone better. The practical steps: finish what's paid for, send a final invoice, and write one email: "I'm not able to continue working together. I've completed X, and here are the files. The final invoice for Y is attached." Check your agreement first for any cancellation terms; the cancellation policy template shows what to include next time. Then go find a better client to replace the revenue.

Replacing a client takes a pipeline, not luck. Rocketship finds the buyers, emails them from your own Gmail, follows up, and books the meeting on its own. Plans that get you customers start at $24.99 a month (Launch), and both Launch and Frontier start with a 7-day free trial, card required. See also how to fire a client politely and the client onboarding checklist, which prevents most of the five patterns before they start.