What is scope creep?
Scope creep is work that gets added to a project or retainer after the scope is agreed, without more time, budget or a new quote. For agencies and freelancers it usually arrives as small client requests (“can you just…”) that each look too minor to bill, but add up to hours of unpaid work.
Extra work isn’t the problem. Unpriced extra work is.
Clients will always need things nobody planned for. When that work is described, priced and approved before it starts, it’s a change request, and it’s paid. When it’s done quietly because asking felt awkward, it’s scope creep.
Why scope creep happens
It rarely comes from one big request. It comes from a loose agreement and a lot of small yeses.
A vague scope
The agreement says “website support” or “social media” instead of listing what is included and what is not, so every request is open to debate.
No number on revisions or hours
Without a limit written down, “one more round” never clearly crosses a line.
Requests arrive everywhere
Email, chat, DMs and calls. Nobody checks each one against the agreement before work starts.
Small asks feel too small to bill
A 15-minute tweak doesn’t seem worth an awkward email, so it gets done for free. Then the next one does too.
New work framed as a fix
New features reported as bugs, or design changes after sign-off framed as feedback.
Saying yes is easier
Quoting on the spot feels awkward, so the default answer is yes, and the price never comes up.
Scope creep examples by agency type
The same pattern looks different in every kind of work. One typical request from each, and why it’s extra.
Web design agencies
“We need a new landing page for the spring sale.”
New pages are excluded from this plan, so it becomes a quote. Common forms: new landing pages requested as “small edits”; design changes after sign-off, framed as feedback; plugin, form and integration requests outside the build.
Scope creep in web design workDigital marketing agencies
“Let’s start running TikTok ads too.”
A new channel isn't in the retainer, so it's quoted separately. Common forms: extra campaigns added mid-month; new channels the retainer never mentioned; ad-hoc reports and analysis on top of the monthly report.
Scope creep in digital marketing workSEO agencies
“We need a full audit before our migration.”
Full technical audits are excluded, so it becomes a quote. Common forms: extra blog posts beyond the monthly quota; full site audits requested on short notice; developer-level fixes the retainer only meant to recommend.
Scope creep in SEO workSocial media agencies
“Can we add three reels this month?”
Video production is excluded, so the reels are quoted. Common forms: extra posts and stories outside the calendar; new platforms added without a new package; video and reels when the package covers static posts.
Scope creep in social media workBranding and design studios
“Can you design our trade show banner?”
Print applications are excluded, so it's quoted. Common forms: revision rounds beyond the agreed number; extra file formats and asset sizes; new brand applications (merch, signage, decks).
Scope creep in branding workVideo production agencies
“Can you make 15s and 30s versions too?”
Additional cut-downs are excluded, so they're quoted. Common forms: extra cut-downs for every social platform; re-edits after picture lock; additional subtitles, languages or music licensing.
Scope creep in video production workWeb and app development agencies
“Can users log in with Google as well?”
A new feature, so it becomes a quote. Common forms: new features reported as bugs; integrations with new third-party tools; performance and refactoring work outside maintenance.
Scope creep in development workFreelancers
“Can you also make a one-pager from this?”
A new deliverable, so it's quoted. Common forms: small requests sent by text or DM; extra deliverables after the project is “done”; unlimited calls and check-ins.
Scope creep in freelance workSmall favors, big yearly number
Yearly cost = active clients × unbilled extra hours per client per month × hourly rate × 12. For example, 8 clients each taking 3 unbilled hours a month at $75 an hour is $1,800 a month, or $21,600 a year.
The number that matters is the hours, and it's usually higher than people guess, because quick tweaks are rarely logged. The cost isn't only money: unplanned work pushes back the work clients do pay for.
How to prevent scope creep
You don’t need a stricter contract. You need a clear line and a habit of checking against it.
- 1
Write down what’s included and what isn’t
List the deliverables, and name the common extras as exclusions. A clear “not included” list makes the later conversation easy.
- 2
Put a number on revisions and hours
Two revision rounds, ten hours a month, four articles: a number is what makes the next one clearly extra.
- 3
Give clients one place to send requests
One channel means every request is seen, and none are agreed to in passing on a call.
- 4
Check every request before work starts
Is it covered, extra, or unclear? Decide before anyone opens the file, not after the hours are spent.
- 5
Reply to extras quickly, with a price
Say it’s outside the plan, give a number or say a quote is coming, and wait for a yes. Use an out-of-scope email template so it takes seconds.
- 6
Track what was extra, per client
Over a few months this shows which clients need a bigger plan, and what to change at renewal.
Start with a scope of work template, price extras with a change request form, and copy an out-of-scope email template for step five.
One checkpoint for every request
Each client gets a private link to send requests, no login needed. You set what their plan includes, what it excludes, and how many revision rounds and hours it covers. Every request is checked against that and marked included, extra or needs review, with the rule behind the call. Extras get a suggested price and a drafted reply, and the client approves the quote before work starts.
“Can you update the opening hours in the footer?”
IncludedA copy change on an existing page is covered by the care plan.
“We need a new landing page for the spring sale.”
ExtraNew pages are excluded from this plan, so it becomes a quote.
“Can the homepage feel a bit more modern?”
Needs reviewToo vague to match a rule. Ask what they want changed before deciding.
What is scope creep in simple terms?
Scope creep is work that gets added to a project or retainer after the scope is agreed, without more time, budget or a new quote. For agencies and freelancers it usually arrives as small client requests (“can you just…”) that each look too minor to bill, but add up to hours of unpaid work.
What is an example of scope creep?
A web design client on a monthly care plan asks for “a new landing page for the spring sale” as if it were a small edit. New pages aren’t in the plan, so building it without a quote is scope creep. Quoting it first turns it into paid work.
What is the difference between scope creep and a change request?
A change request is extra work that is described, priced and approved before it starts. Scope creep is the same work done without that step. The fix is not to refuse extra work, but to route it through a quote.
Is scope creep always bad?
Clients asking for more is often a sign the work is going well. What hurts is unpriced extra work: it eats margin, delays the work clients do pay for, and builds quiet resentment. Quoted and approved, the same request is new revenue.
How do you calculate the cost of scope creep?
Multiply the unbilled extra hours each client takes per month by your hourly rate, then by the number of clients. Multiply by 12 for the yearly figure. The hard part is the hours: most agencies underestimate them because small requests are never logged.
How do you prevent scope creep?
Agree what is included in writing, put a number on revisions and hours, give clients one place to send requests, and reply to extras quickly with a clear price before any work starts.
Turn the definition into a habit
The next “quick one” gets a price
Set up your first client in about five minutes. Free for two clients.
Start for free