How to measure what scope creep cost you
No single extra request is worth objecting to. Their sum is what turns a good project into a bad one.
Scope creep is rarely a dramatic change. It is a sequence of small additions, each individually reasonable, each free, adding up to a project that paid a fraction of what it was quoted at.
Step-by-step
- Enter the original quote and hours.
- List each addition and the hours it took.
- Read the effective rate against what you quoted.
The number changes behaviour
Knowing you did "a few extra bits" produces a shrug. Seeing that your effective rate fell from £75 to £41 an hour produces a different conversation next time. That is the point of measuring it.
Why saying no is difficult
Each request arrives alone, sounds small, and comes from someone you want to keep happy. Refusing feels disproportionate to a twenty-minute task. The failure is not in any single decision — it is that there is no running total.
Track additions as they happen, in hours, and the picture is visible while you can still act on it.
What to do instead of refusing
"Yes, and here is what that changes" is easier than no, and more accurate. Give the additional cost or the revised date. Most clients accept it readily; they were not trying to get free work, they simply did not know the request had a price.
A change-request line in the original quote makes this routine rather than confrontational.
Frequently asked questions
How do I stop scope creep without upsetting the client?
Agree each change with its cost or date impact rather than refusing. Most clients did not realise the request had a price, and a change-request clause in the quote makes the conversation routine.
What counts as scope creep?
Anything not in the agreed scope — extra revisions beyond the stated number, additional deliverables, or a change of direction after work has begun.
Should I charge for small extras?
Track them all, even if you absorb some. The running total is what tells you whether goodwill has become a subsidy.
Open the freelance tools →