How to Handle Scope Creep

The 5 places scope creep starts, and the 3 phrases that stop it without losing the relationship.

3 min read·Published 2026-04-28

How to Handle Scope Creep

Scope creep is the #1 reason agencies fail. You quoted $5K/mo, you're delivering $9K/mo of work, your team is burning out, and the client says they're "thinking of taking it in-house anyway."

Here's how to stop it.

Where scope creep starts

It almost always starts in one of these 5 places:

  1. Vague proposal language — "we'll handle your social media" instead of "4 LinkedIn posts/week, 2 X/Twitter threads/week, 1 community engagement hour/week"
  2. Slack DMs from the founder — "quick question, can you also..."
  3. Strategy calls that turn into work calls — "while you're here, can you write the brief?"
  4. 'Just one more revision' — there's no cap on revisions in your contract
  5. Adjacent-service drift — they hired you for SEO, now they're asking for ad-copy reviews

The pre-emptive fix: scope-tight proposals

Every proposal must include:

  • Specific deliverable counts (not "ongoing content" — "8 articles/month")
  • Revision limits (typically 2 rounds per deliverable)
  • Out-of-scope examples (literally list 3-5 things that are NOT included)
  • Change-order rate ($X/hour for anything beyond scope)
  • Communication SLAs (e.g., "responses within 24 business hours via project channel; calls scheduled in advance")

AgencyPitch templates include all of these by default — you're not skipping them by accident.

The mid-project fix: the 3 phrases

When the client asks for something out of scope, you have three responses depending on the size:

Small ask (under 30 minutes of work)

"Happy to handle this — adding to next week's deliverables."

Do it as a relationship deposit. Track in a spreadsheet so you can show them at renewal "I gave you 14 free hours this year."

Medium ask (30 min - 4 hours)

"That's outside our current scope. I can fold it in for an additional $X this month, or we can save it for next quarter's planning. Which works?"

Give them a real choice. Most pick the planning option (you've made it cheap psychologically).

Large ask (4+ hours, recurring)

"That's a meaningful add to our scope. Let's set up a 30-minute call to scope it properly and I'll send a change-order with options."

Force the conversation to happen formally. No verbal agreements on big asks.

The renewal fix: the scope review

At every renewal:

  1. List everything you delivered last cycle
  2. List everything that was OUT of scope but you did anyway
  3. Show the dollar value of "freebies"
  4. Propose: "Last year we delivered $4K of out-of-scope work for free. Let's either reduce it or price it in."

Most clients respect this. The ones that don't aren't worth keeping.

When to fire the client

Fire when:

  • Out-of-scope asks are >20% of total work and they refuse to renegotiate
  • They send 5+ Slack DMs/day demanding immediate response
  • They ask for 4+ revision rounds on every deliverable
  • They're under 10% of your revenue

Firing letter template:

Hi [name], We've enjoyed working with you. Our team has decided to focus on [specific service / vertical] going forward, which means we won't be the right fit to continue past [date]. We'll deliver [X commitments] before the transition. Happy to recommend an agency better suited for your needs.

Done. No drama.

The framing that fixes everything

Stop thinking of yourself as a vendor. Start thinking of yourself as an outsourced team. Outsourced teams have JIRA. They have ticket queues. They don't say yes to Slack DMs.

If you're not willing to enforce that, you'll burn out before $1M ARR.

Use AgencyPitch — proposals come with the scope-tight defaults built in.

Try AgencyPitch

Skip the reading — generate the proposal.

AgencyPitch writes your full marketing proposal in 30 seconds. 20 templates, AI-tuned for agency-specific tone, e-sign included.

Keep reading

Related guides