Scope Creep: A Simple Change Request Process for Small Teams
By the SystemaFlow team · Updated November 2026 · Share this
The client emails on a Thursday: "Could you just add a page for our new service? Shouldn't take long." It doesn't take long. Nor did the extra round of edits last week, or the newsletter set-up the week before. By the end of the month the project is two weeks late and you've done several days of work nobody is paying for.
Scope creep is the agreed work growing a little at a time while the price and deadline stay put. The fix is a simple change process: write every extra request down, check it against what was agreed, price it with its effect on timing, and get a written yes before starting. It doesn't need special software. One shared log and one rule, agreed with the client at the start, do most of the work.
Below are the five steps, a form you can copy, and a sorting exercise to test where the line sits.
Why small requests turn into big problems
Each request on its own is reasonable, and saying no to a client feels risky. So the extras get done quietly. The trouble shows up later, in three ways.
- The margin goes. The price was set for the agreed work. Everything beyond that is paid for out of your time.
- Other work slips. The hours come from somewhere, usually from the next client or the next deadline.
- Expectations reset. Once a client sees extras done for free, the next request arrives assuming the same.
None of this means the client is being unreasonable. Usually nobody told them where the line was.
The change request process in five steps
- Write every request down in one place. Email, phone and chat requests all go into the same log, with the date and who asked. If it isn't logged, it isn't agreed.
- Check it against the scope. Is it covered by what was agreed? Point to the line in the agreement or proposal. If the scope only says what's included, this is where you find out what's missing from it.
- Price it and give the effect on timing. For anything outside scope, send a short reply: what it would cost, and whether it moves the deadline.
- Get a written yes before starting. An email reply is enough. Don't start until you have it.
- Review the log regularly. Once a month, or at each project check-in, look at what's come in. Several small requests from one client may be a sign the original scope was wrong, which is worth a conversation of its own.
Agree this process with the client at the start. The client onboarding process builds it into the kick-off meeting, which is the easiest time to raise it.
How to word the reply
A reply to an out-of-scope request has three jobs: welcome the idea, say plainly that it's outside what was agreed, and give the client a choice. Put the price in the same message, so they don't have to ask for it.
For a single extra, with made-up details:
Happy to add the new service page. It's outside the five pages we agreed, so it would be [price] and would move the launch back by three working days. Shall I go ahead? If you'd rather keep the date, we could add it the week after launch instead.
For requests that have quietly turned into a bigger job:
Thanks for this. Between this and the last two requests, the work has moved some way from the original brief. Rather than price each one separately, could we have a short call this week to agree a revised scope? I'll send a summary of what's come in so far beforehand.
Leave out long apologies and "unfortunately". You don't need to explain your costs or justify charging for extra work. A friendly, matter-of-fact tone tells the client this is normal, which it is.
When to say no
Pricing the extra is the usual answer. A plain no is better when:
- it's work you don't do, or don't do well. Say so, and suggest the kind of firm that does.
- the timing would put the agreed work at risk, or another client's, and the client won't move the deadline.
- it undoes something already signed off, late in the project. Offer it as a second stage after launch.
- the client keeps asking again after turning down the price, hoping it becomes free. Say no once, clearly, and point to the scope.
A no can still be helpful. Offer the nearest thing you can do, or a date when you could.
A change request form you can copy
One row per request is enough for a small team. Keep it in a spreadsheet, a Word table or your project tool, wherever the team already looks.
| Column | What goes in it |
|---|---|
| Date | When the request came in |
| Asked by | The person at the client who asked |
| Request | What they want, in one or two plain sentences |
| Why | The reason they gave, if any |
| In scope? | Yes, no or unclear, with the line in the agreement it relates to |
| Price | The extra cost, or "free this time" |
| Timing | Whether it moves any deadline, and by how much |
| Approved by | Name and date of the client's yes |
| Status | Waiting for approval, approved, done or declined |
The "Why" column earns its place. A request that looks like a whim often has a reason behind it, such as a new service launching or a board meeting coming up, and knowing it helps you suggest a cheaper or faster way to get there.
Included, or a change?
Try it on a made-up project. The agreed scope is a five-page website, with two rounds of design changes and two weeks of support after launch to fix anything that isn't working. Sort each request, then compare your answers with ours.
Included, or a change?
The agreed scope: a five-page website, two rounds of design changes, and two weeks of support after launch. Sort each request.
During the second round of design changes, the client asks for a different headline colour
It falls inside the two agreed rounds. No need to log it as a change.
A sixth page for a new service
The scope says five pages. Give a price and say whether it moves the launch date.
A third round of design changes
Two rounds were agreed. A third is reasonable to ask for and reasonable to charge for.
A contact form that stopped working at launch, reported in the first week
Fixing what isn't working is exactly what the two weeks of support are for.
Setting up the client's email newsletter
It's a separate piece of work. Pricing it doesn't mean saying no.
Bringing the launch forward by a week
Changing the timing has a cost too, usually in other work moved around. Agree it in writing.
Correcting a typo the client spotted a month after launch, a two-minute job
Support has ended, but it's tiny and goodwill matters. Log it and tell them it's free this time, so it stays visible.
0 of 7 answered.
Write the exclusions into the proposal
The sorter only works because the scope says five pages, two rounds and two weeks. A proposal that only lists what's included leaves the edges to be argued about later. Three habits help:
- Add a "Not included" heading under the scope, listing what clients often assume comes with the work. For a website, that might be writing the copy, photography, hosting, newsletter set-up and changes after the support period ends.
- Put a number on anything that can grow: pages, rounds of changes, meetings, hours a month, weeks of support. "Revisions" is open-ended. "Two rounds of changes" has a limit.
- Say what happens to extras. One line does it: "Anything outside this scope will be priced and agreed in writing before work starts." That's your change process, agreed before the first day.
Write the exclusions in plain words. The client should be able to read the list once and not be surprised by it later. The client intake form helps here: asking what's definitely in and out before you quote gives you most of the list.
A typical example
Take a made-up but familiar situation. A four-person marketing agency has a monthly arrangement with a client: four blog posts and a short report each month. Over two months the client starts asking for social media posts "while you're at it". Nobody logs them, and the account starts losing money.
The account manager starts a change log with the columns above. The next request, a set of posts for an event, goes in with a price and a note that it would push one blog post into the following week. The client approves the price for the event posts. A month later they ask to add social posts to the monthly arrangement permanently, at a new monthly fee. The log made that conversation easy, because both sides could see what had been asked for.
Common mistakes
Only logging the big requests. Small ones are where the time goes. Log everything, even the ones you decide to do for free.
Doing the work while waiting for approval. It feels efficient. Then the client says no to the price, or forgets they asked, and the work is unpaid.
Leaving it to whoever took the call. If three people talk to the client, requests arrive through three people. One person owns the log and the replies. A RACI chart helps if it's not clear who that should be.
A scope that only lists what's included. The clearer the exclusions, the easier every one of these conversations becomes. Add a "Not included" list to your proposal template, and take advice on the contract wording if you need it. This post isn't legal advice.
Treating every request as a battle. An extra request is often a sign the client values your work. A clear price lets them decide, and some of the best extra work starts that way.
Want the full version?
For a ready-made version with a filled-in example and guide, there's the Client Request and Change Log in the Client Delivery Flow pack, part of the Clients, Suppliers and Campaigns Vault. For pricing extras quickly, the Extra Work Price Sheet is in the Client Rescue Kit, part of the Client and Partner Launchpad Mini Vault.
See what's in the Clients, Suppliers and Campaigns Vault →Or get all 352 systems, and every one we add later, with Masterworks: $999, paid once.
Was this helpful?
Frequently asked questions
- What is scope creep?
- It's when the work grows beyond what was agreed, a little at a time, while the price and the deadline stay the same. Each request looks small. Together they eat the margin and push other work back.
- What should a change request form include?
- What's being asked for, who asked and when, why they need it, whether it's in the agreed scope, the effect on price and timing, and who approved it and on what date. One line per request in a shared log is enough for a small team.
- How do I tell a client something is out of scope without upsetting them?
- Say yes to the idea and give them the choice: here's what it would cost and how it affects the timing, do you want to go ahead? Pointing to the agreed scope keeps it factual, and a clear price now is easier for both sides than a surprise later.
- Should I ever do small extras for free?
- That's your call, and goodwill matters. Log them anyway and tell the client it's free this time. Then you can see when the small favours add up, and the client knows it was extra.
- How do I prevent scope creep in the first place?
- Write down what's included and what isn't before work starts, and agree at the kick-off how extra requests will be handled. A change process agreed in week one is much easier to use than one introduced in month three.