Back to the blog
Freelancing

Doing Extra Work for Free? How to Handle Scope Creep Without Losing the Client

Doing Extra Work for Free? How to Handle Scope Creep Without Losing the Client

Scope creep is how a job you quoted for one thing turns into three things for the same price. The client asks for "one small tweak", then another version, then could you just publish it while you are in there. Each request is reasonable on its own. Saying yes is easier than raising it, so you say yes, and the hours you are not paid for quietly pile up.

To handle scope creep, go back to what you quoted and agreed, and treat anything outside it as a change: name it, price it, and get a yes in writing before you start it. Say it at the moment of the request, not at invoice time. Most clients accept a clear, friendly change note. Repeated free extras usually happen because nobody said the line out loud.

This guide is for freelancers, agencies and small service businesses who keep absorbing extra work because asking for more money feels awkward, especially with clients they like. It covers how to tell whether you have a scope problem, why it keeps happening, what it is costing you, a script you can copy for the next "quick extra", and what to do if a job has already doubled without a new price.

Is this you?

  • You agreed a price for one deliverable, and you are now also doing the parts around it: the setup, the uploading, the extra versions, the bio and the banner.
  • You keep thinking "it is only twenty minutes", and you have thought it a dozen times on this job.
  • The client is also a friend, or a friend of a friend, and raising money feels like it would spoil things.
  • You have never sent a revised quote mid-job, only ever the original one.
  • Your quote says what you will do, but not how many rounds of changes are included or what happens after that.
  • When you work out the hours this job really took, your rate is a lot lower than the one you quoted.

If two or more sound familiar, you have scope creep. It is one of the most common problems in project work, not a sign that you are bad at business.

Why it happens

The extra work is not the problem. The missing yes is.

Project managers have studied this for decades. In a paper for the Project Management Institute, Richard and Elizabeth Larson define scope creep as adding work that is not authorised, that is, beyond the agreed scope. They are careful to add that change itself is fine: "If an expansion of scope is approved, then it is not scope creep" (Top five causes of scope creep, PMI Global Congress 2009). That is the most useful idea in this whole topic. You do not have to refuse the extra work. You have to turn it from a favour into an agreed change.

Small requests skip the process

The same paper notes that some change requests "are or appear to be small", so teams just act on them instead of following any change process. A freelancer usually has no change process at all, so every request is small enough to slip through. Twenty small requests are not small.

You wanted to over-deliver

Larson and Larson also list wanting to exceed expectations by adding unrequested work, and failing to ask for more time or budget when extra work is requested. That is the honest root of most freelance scope creep: you care about the result and you would rather do a bit more than have an uncomfortable conversation. It feels generous. Over a year, it is the most expensive habit in your business.

The quote was vague about where the job ends

Their first named cause is an ambiguous scope definition. "Website copy" does not say how many pages. "Logo design" does not say how many concepts or revision rounds. "Social media posts" does not say whether you are also writing the profile, sourcing the photos and pressing publish. If the quote does not draw the edge, the client will reasonably assume it is further out than you meant.

Friends and good clients are the hardest to say it to

Clients you like get the most favours. A request from a friend feels like part of the friendship rather than part of the job, so the money conversation feels like a betrayal of it. In practice, a friend is usually relieved to be told the real price, because they did not want to take advantage either.

What it costs if nothing changes

Your real rate falls without anyone deciding it should. An illustrative example, not a real case: you quote $1,200 for a job you expect to take 20 hours, which is $60 an hour. Small extras add another 12 hours. The invoice is still $1,200, but you have now been paid $37.50 an hour, a cut of more than a third that you never agreed to.

The extras crowd out work that pays. Those 12 hours could have gone to another client at your full rate, or to finding one.

The client learns the wrong price. Every free extra resets what they think the job costs. Next time, the extras are part of the expected package, and the gap is even harder to raise.

Resentment arrives before the conversation does. Owners who absorb scope creep for months tend to describe the same thing: they start to dread a client they used to like, reply more slowly and do the work with less care. That costs the relationship more than a change note ever would.

The original work suffers. Larson and Larson point out that unapproved work usually has to fit inside the original time and budget, which leaves less for the work that was actually agreed. On a freelance job, that is the late delivery or the rushed final version.

What to do now: six steps with what you already have

You need the quote or email where you agreed the job, a note of the hours so far, and ten minutes.

1. Find the line you actually agreed

Open the quote, proposal or email where the price was agreed and write down, in one sentence, what that price covers. If it is vague, write down what you meant at the time and what a reasonable client would have understood. This is the line you will refer back to.

2. List everything that has been added

Go through the messages and list every request that sits outside that line, with a rough time for each. Do it even for the jobs you are not going to charge for. Seeing the list is usually what makes the conversation feel necessary rather than petty.

3. Decide which extras are a gift and which are a change

Some goodwill is good business. Decide deliberately: a small extra you are happy to include is a gift, and you can say so ("I have added this at no charge"). Everything else is a change and gets priced. The difference between a gift and scope creep is that a gift is a choice you announce.

4. Answer the next request at the moment it arrives

The best time to raise scope is when the request comes in, before you start it. Not at invoice time, when the work is done and the new number is a surprise. A script you can adapt:

Hi Alex, happy to do the banner and the bio too. They are outside the posts we agreed, so I have put them on a short revised quote: $180 for both, ready by Friday. If you would rather keep to the original scope for now, that is completely fine, and I will carry on with the posts. Just let me know which you prefer.

The names and figures are illustrative. Keep the shape: yes to the work, a plain note that it is outside what was agreed, a price and a date, and an easy option to say no. Offering the choice is what stops it sounding like a complaint.

price the extra first

Put the change on a quote before you start it

List the extra items, the price and when they will be done, and send it as its own short quote. The Free Quote Generator makes a clean PDF in a couple of minutes, with no signup, so the yes you get is in writing.

Make a change quote

5. Get the yes in writing before you begin

A reply to the email saying "yes, go ahead" is enough for most small jobs. If you work under a signed agreement, check what it says about changes and follow it. The written yes protects both of you: the client knows what they agreed to pay, and you know you are not doing it on hope.

6. Put the agreed change on the invoice as its own line

When you invoice, show the original job and each approved change as separate lines. It reminds the client that the extras were agreed, makes the total easy to check, and records what the job really involved for next time you quote something similar.

If it has already happened

If the job has already doubled and you have not said anything, do not try to charge for all of it at the end. Pick a clean point, usually now, and say so: "Looking back, a fair amount has been added since the original quote. I have been glad to do it, and I have not charged for it. From here on, anything beyond the posts we agreed I will quote separately first." That draws a line without sending a surprise bill for work they thought was free.

If you want to recover some of the past extras, it only works if they were clearly requested and clearly beyond the agreed work. Show the list, offer a reduced figure as a one-off, and accept that some clients will say no. Keep the relationship and the future rate as the priority.

If it is a friend, say it once, kindly and in person or on the phone, then put it in writing. "I want to keep doing this for you, and I need to charge properly for the extra bits so I can" is honest and rarely lands badly.

If the client refuses to pay for any change, finish what was agreed, to the standard agreed, and stop there. Offer the extras as a separate job later. If a client will only work with you on the basis of unlimited free additions, that is useful to know before the next project.

If the real problem is that your price was too low from the start, fix that separately. Our guide to raising prices with existing clients covers moving a regular client onto a new rate.

How to stop it recurring

Write the edge of the job into every quote. Say what is included, how many rounds of changes are included, and one line on what happens after that: "Further changes or additions are quoted separately before work starts." Our guide to writing a client contract covers the rest of what belongs in an agreement.

List what is not included. For the jobs that always creep, add a short "not included" line: publishing, photography, extra pages, rush turnaround. It answers the next request before it is asked.

Track the hours on every fixed-price job. Even when you do not bill by the hour, knowing that a job took 32 hours instead of 20 is what tells you to price the next one differently, or to raise scope sooner.

Make change quotes a routine, not an event. If every change goes on a short revised quote, raising it stops feeling personal. In Billbooks, you can send a revised quote or estimate for the change, let the client approve it online, and turn it into an invoice line once it is accepted, so the extra work is agreed before it starts and billed without retyping. Whatever you use, the habit is the fix: no change starts without a price and a yes.

Decide your gift budget in advance. Some owners allow a set amount of free extras per project and say so in the quote. When the allowance is used, the next request is priced. It keeps the generosity and puts a limit on it.

Two free tools to price the extras and see what they really cost you

Frequently asked questions

What is scope creep?

Scope creep is extra work added to a job beyond what was originally agreed, without a matching change to the price, the deadline or both. In freelance and small business work it usually arrives as a series of small requests that each seem too minor to charge for. Approved, priced changes are not scope creep.

How do I handle scope creep with a client?

Go back to what you quoted, and treat anything outside it as a change. Tell the client at the moment they ask, give a price and a date for the extra work, and offer the option of keeping to the original scope. Start the extra only once they have agreed in writing, then invoice it as its own line.

How do I tell a client that something is out of scope?

Say yes to the work, then say it sits outside what was agreed and give the price and timing for it. Offer the choice of going ahead or keeping to the original scope. Keep it short and friendly, and avoid apologising, because a clear change note is a normal part of professional work.

Should I charge for small extra requests?

Charge for anything you would not happily give away. A small extra can be a deliberate gift if you say so, but repeated small requests add up to real hours. Decide in advance how much free work you are happy to include on a job, and price everything beyond that before you start it.

How do I prevent scope creep in the first place?

Write the edge of the job into every quote: what is included, how many rounds of changes, what is not included, and a line saying further changes are quoted separately first. Track your hours on fixed-price work, and send a short revised quote for every change so asking becomes routine.

How do I raise scope creep with a client who is also a friend?

Say it once, kindly and in person or by phone, then confirm in writing. Explain that you want to keep doing the work and need to charge properly for the extra pieces to do that. Most friends are relieved to know the real price, because they did not want to take advantage either.

The one thing to do today

Open the job you are working on now and write two lists: what you quoted for, and everything that has been added since. Put a rough number of hours next to each addition. If the second list is longer than you expected, the next request that comes in is the one you answer with a price and a choice.

This is one of the problems in our pricing and invoicing collection. If clients go quiet once you send that price, our guide to following up a quote with no reply covers what to send next, and winning work without feeling pushy helps if every money conversation feels like a sales pitch.

try it free

Put this into practice with Billbooks

Create, send, and track invoices. Get paid faster, no spreadsheet gymnastics.

Start free

Keep reading

More from Freelancing.

stay in the loop

Getting-paid tips, once a month

Short, practical, no spam. The best of the blog plus new tools, straight to your inbox.

Suggest a feature for Billbooks

    Use Billbooks your way

    Submit an enquiry