If you freelance long enough, you will eventually encounter one: The Difficult Client.
They might be the Scope Creeper, who constantly asks for “just one more quick change.” They might be the Ghost, who disappears for three weeks and then demands immediate delivery. Or they might be the Micromanager, who questions every creative decision you make.
Learning how to deal with difficult clients gracefully is a survival skill for freelancers. Handled poorly, these clients will drain your energy, destroy your hourly rate, and make you want to quit freelancing altogether. Handled professionally, you can often turn a tense situation into a mutually respectful relationship or at the very least, extract yourself without damaging your reputation.
Here is exactly how to manage the most common difficult client scenarios.
Scenario 1: The Scope Creeper
The Situation: You agreed to design a 5-page website. Now they want 7 pages, a custom booking form, and a new logo design but they expect it all for the original price.
Why it happens: Sometimes clients genuinely do not understand how much extra time their “small” requests take. Other times, they are actively trying to squeeze free work out of you.
How to handle it: Do not get defensive. Address it immediately, neutrally, and financially.
The script:
“Hi [Client], I’m happy to add the custom booking form and new logo to the project. Since these fall outside our original agreed-upon scope (which covered the 5 core pages), I’ve attached a change order detailing the additional timeline and cost ($X) for these new features. Let me know if you’d like to approve this, or if we should stick to the original project scope for now.”
This places the decision back on them. They can have the extra work, but they have to pay for it. Most reasonable clients will either approve the budget increase or drop the request.
Scenario 2: The Endless Reviser
The Situation: You have delivered the final draft. They requested changes. You made them. Now they want more changes. And more changes. You are on revision round #6 and losing money by the minute.
Why it happens: You didn’t clearly define revision limits in your contract or brief, leaving the client to believe revisions are unlimited.
How to handle it: First, establish boundaries in your initial agreement (e.g., “This project includes 2 rounds of revisions. Additional rounds are billed at $X/hour.”). If you are already in the endless loop, you must draw a polite but firm line.
The script:
“Hi [Client], I’ve incorporated this latest round of feedback. We’ve now completed 4 rounds of revisions, which brings us to the end of the included revision cycles for this project scope. If we need to make further adjustments beyond this point, I’ll need to transition us to an hourly rate of $X/hour. Let me know if this final version is approved, or if you’d like to authorize additional hourly work.”
Scenario 3: The Ghost
The Situation: The project kickoff was great. You sent the first milestone for review. And then… nothing. Crickets for weeks. Ultimately, they reappear and demand you finish the project immediately.
Why it happens: The client is disorganized, overwhelmed, or deprioritized your project.
How to handle it: You need a “dormancy clause” in your contract. This clause states that if a client fails to respond within X days (usually 14 or 30), the project is paused, and restarting it requires a restart fee or depends on your current availability.
The script (when they reappear):
“Hi [Client], great to hear from you. Since the project has been on hold for 3 weeks while waiting for feedback, I’ve had to allocate my current schedule to other active projects. I can resume work on your project starting [Date, e.g., next Tuesday], provided we can secure approvals within 48 hours moving forward to keep the timeline on track.”
Scenario 4: The Weekend Warrior / Boundary Pusher
The Situation: They text you at 9:00 PM on a Saturday. They email on Sunday morning with “URGENT” in the subject line for a task that is entirely routine.
Why it happens: You answered them on a weekend once, and trained them that you are available 24/7.
How to handle it: Simple: Do not reply. If you reply to a Saturday night text, you validate the behavior. Wait until Monday morning at 9:00 AM to respond.
The script (on Monday morning):
“Hi [Client], catching up on emails from the weekend. Regarding your note…”
If they complain about your slow response, set the boundary explicitly:
“To ensure I’m doing my best focused work for you, my working and communication hours are Monday-Friday, 9 AM to 5 PM. I process all communications received outside those hours on the next business day.”
The Ultimate De-escalation Technique: Call Out the Process, Not the Person
When things get heated, humans naturally get defensive. The key to handling difficult clients is to remove the emotion and point to the objective process.
- Instead of: “You keep changing your mind and it is annoying.”
- Try: “Our current process seems to be resulting in more structural revisions than anticipated in the initial scope. Let’s pause and realign on the core objectives…”
- Instead of: “You need to pay me now.”
- Try: “As outlined in our payment terms, the next phase of work begins once the pending milestone is released.”
By referring to “the scope,” “the terms,” or “the process,” you position yourself and the client on the same side, looking at a structural issue, rather than framing the client as the problem.
When to Involve the Platform (Dispute Resolution)
If you are working through a platform like Skillagig and a client refuses to release escrow funds for work you have objectively completed to the agreed-upon standards, do not argue endlessly.
- Gather all your documentation (messages, scope of work, delivered files).
- Remain strictly professional in all communications.
- Initiate the formal dispute resolution process.
Escrow systems exist precisely for this reason. A neutral third party will review the agreed-upon scope versus the delivered work and mediate a fair resolution.
When (and How) to Fire a Client
Sometimes, a client is so toxic, demanding, or abusive that no amount of boundary-setting will fix the relationship. In these cases, you must fire the client to protect your mental health and your other projects.
If you must fire a client, do it cleanly, professionally, and in writing.
The break-up script:
“Hi [Client]. As we’ve worked through this project, it’s become clear that our working styles and processes are not the best fit for each other. I want to ensure you get the results you’re looking for, so I’ve decided to step away from this project effective [Date]. I’ve attached all the working files completed to date, and I will be refunding the remaining unworked deposit amount of $X. I wish you the best with the rest of the project.”
Do not argue. Do not list their faults. Be professional, deliver what you have completed, issue any appropriate refunds, and move on.
The Best Defense: Prevention
The vast majority of “difficult” clients happen because freelancers fail to set expectations on day one.
- Use detailed proposals that clearly define what is and is not included.
- Set communication boundaries immediately.
- Require upfront commitment (a deposit or funded escrow).
- Vet them during the interview. If they badmouth all their past freelancers, complain about price immediately, or demand instant communication during the interview, do not take the job.
Remember: As a freelancer, you are a business owner. You have the right to choose who you do business with.

