How to Handle Scope Creep With a Freelancer
Every client in Lebanon has lived this moment: the project is almost done, the work looks great, and you think to yourself, "just one more small thing." Then another. Then a third. This is what we call scope creep — the slow, quiet expansion of a project beyond what you originally agreed. The real question isn't "how do I stop the freelancer from saying no." It's how to handle scope creep with a freelancer in a way that protects your budget and keeps the working relationship warm at the same time.
The problem is never the extra request itself — every project evolves. The problem is when extra requests pile up without being named or counted, until the freelancer feels they're working for free and you feel they've suddenly "slowed down" or "changed." The fix is simple but takes discipline: learn to tell a fix from new work, and add a paid milestone instead of straining the relationship.
Why scope creep happens in the first place
Before solving it, understand it. Scope creep is rarely bad intent from anyone. It usually happens for these reasons:
- The original agreement wasn't specific enough. If you never spelled out exactly what the project includes and excludes, every new request falls into a grey zone.
- Ideas breed ideas. The moment you see the first draft, your head opens up to ten improvements you weren't thinking about when you started.
- The business need changed. A new promotion, a request from your manager, a market shift — suddenly you need something that wasn't in the plan.
- The freelancer accepted small tweaks without pushback, accidentally signalling that bigger asks are fine too.
Because the cause is usually vagueness rather than bad faith, the cure is usually clarity rather than confrontation.
The core rule: a "fix" is different from "new work"
The single most useful skill for a client is to quickly classify any request into one of two buckets.
A fix — this is your right and within the price
A fix is anything that was already agreed but didn't come out as it should have. For example:
- A button on the site doesn't work the way you agreed it would.
- The design has a typo or a colour that doesn't match the brand you provided.
- A sentence is missing from an "About us" page that was in the brief.
- An image is stretched on mobile even though you agreed on a responsive design.
These fall under the agreed revisions, and you have every right to ask for them at no extra cost. Here you can be calmly firm: "This was part of our agreement; I'd like it fixed."
New work — this needs a new milestone and payment
New work is anything that was not part of the original agreement, even if it feels "small" to you:
- "Let's also add a blog section" — that wasn't in the brief.
- "I want an Arabic version on top of the English" — a second language is a second job.
- "Can you make this poster for Instagram, Facebook, and TikTok?" — each platform is a different size.
- "I want the site connected to a payment system" — that's brand-new development.
Each of these, however "small" it looks to you, costs the freelancer real time and effort. What breaks the relationship is not the request — it's the expectation that it should happen "for free and fast."
A simple test: ask yourself three questions
When a request lands and you're not sure which bucket it belongs to, ask:
- Was this clearly written or agreed when we started? If no, it's probably new work.
- Does it require meaningful extra time or skill? If the freelancer has to sit down for two hours or more, this is not a "quick tweak."
- Am I asking for something different, or for the same thing done better? "Different" means new. "Same thing, just right" means a fix.
Stick to this test and you'll find yourself acting fairly almost automatically, and the freelancer relaxes because they feel you respect their work.
The practical solution: add a new milestone instead of pushing
When you decide a request is new work, the cleanest move is to add a separate milestone with its own price and deliverable. You win three things at once:
- You know exactly what you're paying for and how much, with no billing surprises.
- The freelancer gets paid for their work, so they stay motivated and focused.
- The original project stays on schedule, because the addition is separate from it.
On a platform like Furrsati, the milestone-and-escrow system is built exactly for this. Each milestone is funded on its own, and the money sits safely in escrow until you approve the delivery. So when an extra request appears, you don't have to renegotiate the whole project — you open a new milestone for the addition, fund it, and the work starts with total clarity. If you want the fundamentals first, read our guide on how to set milestones when hiring a freelancer.
A real-world example in dollars
Say you agreed on a landing page for $250 fresh through web development services, and then you ask to add a full blog with a content management system. That's not a tweak — that's a new product inside the project.
Instead of saying "just add it with the rest," the cleaner line is: "Great, let's make that a second milestone. How long will it take and how much?" The freelancer says, for example, $120. You agree, you fund the milestone, and everyone is comfortable. Note the dollar point too: clarify from the start whether the price is fresh dollars or otherwise, because in Lebanon that distinction makes a real difference to expectations.
How to talk to the freelancer without losing them
Tone matters a lot. Here are phrasings that protect the relationship while still drawing a clear line:
- Instead of "this should be included in the price," say "I'm not sure if this was part of our agreement — can you confirm? And if it's extra work, I'm happy to make it a separate milestone."
- Instead of staying silent and bundling requests until they explode all at once, speak up early. "I have a small thing I'd like to add, but I want to know if it falls within the work or not."
- If the freelancer is the one who didn't clarify and you feel they're inflating things, ask for detail. "Can you explain why this request takes extra time?" A calm question beats an assumption.
The goal is for both sides to feel mutual respect: you respect their time, and they respect your budget.
What to do when scope creep piled up unnoticed
Sometimes you realise too late that the project has stretched a lot. Don't bang your head against the wall — sit down and review it together:
- Make a list of everything added after the original agreement. Honestly and without blame.
- Classify each item: a fix within the agreement, or new work.
- Group the new work into one or a few milestones, and price them fairly.
- Agree on a clear final deliverable so the same scenario doesn't repeat.
If things reached real tension and you feel there's a disagreement about what was agreed, we have a dedicated guide: what to do when a freelance project goes wrong. And in the worst case, the platform's escrow and dispute process protects both parties until you reach a fair resolution.
The best cure: clarity from day one
Everything above becomes a hundred times easier if the original agreement was detailed. Before any project starts — whether web development or digital marketing — write down together:
- What the project exactly includes (pages, languages, number of designs, and so on).
- What it does not include (everyone forgets this part, and it's the most important).
- How many revisions are allowed per deliverable.
- What happens if you request extra work (= a new milestone at an agreed price).
Every minute you put into that agreement saves you ten minutes of awkward discussion later. For the full breakdown, read how to scope a freelance project and contract.
Frequently Asked Questions
How do I know if a request is a small revision or new work that needs payment?
Ask yourself: was this thing originally agreed but came out wrong (= a fix, your right), or is it something different or additional that wasn't in the agreement (= new work, needs a milestone and payment)? If it requires meaningful time and skill from the freelancer, it's probably new work even if it looks "small."
The freelancer asked for money on something I thought was simple — what do I do?
Don't assume they're taking advantage of you. Calmly ask them to explain why the request takes extra time. In many cases, what looks simple to you takes real hours of work. If you're convinced, make it a milestone. If you feel the price is too high, you can discuss it openly before you agree and fund the milestone.
How do I make sure I'm not overpaying without realising it?
Use the milestone-and-escrow system. Every extra task becomes a separate milestone with a known price you approve before it starts, and the money is held safely until you receive the delivery. That way there's no surprise bill at the end, and you know what every dollar paid for.
How does payment work if I'm in Lebanon and the freelancer is also in Lebanon?
Contracts on Furrsati are in dollars, and payments are held in escrow until delivery. The freelancer withdraws their earnings the way that suits them — OMT, Whish, bank transfer, or USDT. Clarify from the start that the price is fresh dollars so there's no misunderstanding on pricing.
What should I do if the project stretched a lot and tension built up?
Sit down and review everything added after the agreement, classify it (fix or new), and group the new work into a fair milestone with a clear final deliverable. If there's a genuine disagreement about what was agreed, the platform's dispute process protects both parties until you reach a resolution.
Scope creep isn't your enemy — it's a sign the project is growing, and that's a good thing if you handle it right. Tell a fix from new work, add a milestone instead of pushing, and speak up early. That's how you protect your budget and earn a freelancer who'll happily work with you again. Ready to start your project organised from day one? Post your job on Furrsati and find the right person today.
Tags
Ready to Start Freelancing?
Join Furrsati today and connect with clients who pay on time, every time.
Get Started Free