You quoted a half-day to hang three doors. You leave at six, knackered, having also adjusted a sticking window, re-fixed a loose skirting board, and rehung a wonky kitchen cupboard the client mentioned "while you're here." None of that was in the job. None of it was paid for. That is scope creep, and it is one of the quietest ways a good tradesperson loses money.
This guide is for plumbers, carpenters, electricians, painters, and anyone who works to an agreed job. We will cover what scope creep is, why it destroys your margins, how to define the work in writing before you start, how to use a simple change-order habit to agree extras up front, how to track the extra time, and how to put it on the invoice as clear separate lines. We will also walk through a real bathroom job where three small favours quietly added six unbilled hours.
What scope creep actually is
Scope creep is when the work you actually do drifts beyond the work you agreed to do, without anyone agreeing new money for it. It rarely arrives as one big extra, but as a string of small ones, each easy to say yes to.
The classic trigger is the phrase every tradesperson knows: "while you're here, could you just..." Could you just look at the dripping tap. Could you just put up this shelf. Could you just see why the light flickers. Each one sounds like a five-minute favour. Three or four of them turn a half-day into a full day, and you do the second half for free.
Scope creep also creeps in through vague descriptions. If the job was agreed as "sort out the bathroom," you and the client may have very different pictures in your heads. You priced for a new toilet and basin. They expected you to re-tile the wall behind them too. Neither of you lied. The scope was never pinned down, so it expanded to fill the gap, in the client's favour.
Why it quietly destroys your margins
The reason scope creep is so dangerous is that it attacks the most profitable part of your day: the hours you already counted as paid.
Say you charge GBP 40 an hour and priced a job at a tidy GBP 320 for eight hours. Your costs (van, fuel, tools, insurance, the slow weeks) are baked into that rate. Now add two unbilled hours of "favours." You have not just lost GBP 80. You have worked a ten-hour day for the price of an eight-hour one, so your real rate has dropped to GBP 32 an hour. Do that on every job and you have given yourself a 20 percent pay cut. It is a discount you give by accident, again and again, and never see on paper.
- It is invisible. Unbilled work leaves no trace unless you track it, so you cannot measure what it costs.
- It compounds. A client who got three free favours last time expects them this time. You have trained them.
- It crowds out paid work. Every free hour is an hour you could not spend on a job that pays.
Step 1: Define the scope in writing before you start
The single best defence against scope creep is a clear, written scope before a tool comes out of the van. It does not need to be a legal document. It needs to say, in plain words, what is included and what is not.
A good scope answers three questions:
- What exactly am I doing? List the actual tasks. Not "do the bathroom" but "remove old toilet and basin, fit new toilet and basin supplied by client, connect to existing pipework, seal and test."
- What is not included? This line saves you more arguments than any other. "Does not include re-tiling, new pipework runs, or any work to the shower."
- What am I assuming? "Assumes existing pipework is sound and accessible." If that assumption turns out to be wrong, you have a fair, pre-agreed reason to talk about more time and money.
Working out a realistic scope also forces you to estimate how long the job really takes, a core trade skill in its own right. If you are not confident in your numbers, our guide on how to price a job walks through building a price that covers your time. The clearer your scope, the harder it is for "while you're here" to sneak past it.
Step 2: Adopt a simple change-order habit
You cannot stop clients asking for extras, and you should not want to. Extra work is extra revenue, as long as you bill it. The skill is having a calm, automatic habit for handling the ask. That habit is the change order.
A change order is not paperwork you dread. In its simplest form it is one sentence, agreed before you do the work: "Happy to sort that cupboard too. That is about an extra hour, so another GBP 40 on the bill. Want me to crack on?" The client says yes or no, and now you both know where you stand.
The golden rule is the order of events. Agree the extra work and its price before you do it, not after. A client will almost always say yes to an extra hour when you ask first. The same client feels ambushed if a surprise charge appears on the invoice for work they thought was a favour. Same money, completely different conversation, and the second one costs you the relationship.
It does not need a fancy document. Billr does not produce quotes or change-order forms, and you do not need one. A quick text counts: "To confirm: extra cupboard rehang, approx 1 hour, GBP 40 added. OK?" Their "yes" is your record. The point is that the agreement exists before the work does, ideally in writing so nobody misremembers it later.
A script for the moment they ask
Keep it friendly and matter-of-fact. Three beats:
- Yes, I can. "Yeah, I can take a look at that tap."
- Here is what it adds. "It is a separate job from the doors, so about half an hour and a fitting, call it GBP 25."
- Your call. "Want me to do it today, or leave it for now?"
You have said yes, named the price, and handed the decision back. Nobody feels awkward, and nothing gets done for free by accident.
Step 3: Track the extra time so it never goes invisible
Even with a clean scope and a change-order habit, extras happen on the fly, mid-job, when your hands are full. The moment that matters is capturing them before you forget. Unbilled work you cannot remember at invoice time is just a gift.
This is where a fast timer earns its keep. With Billr, you can start the one-tap timer for the extra task the second it begins, tag it to the same client, and stop it when you are done. It runs offline, so a basement with no signal does not lose your minutes, and it survives the phone being locked or restarted. The extra half hour on that flickering light is now a real entry, not a vague "I think I spent a while on that."
If you forget to start it in the moment, add the time manually that evening while it is fresh. Either way, the goal is the same: every minute of extra work exists as a tracked entry against the client, so nothing is invisible when you build the invoice. For more on the discipline behind this, see our guide on how to track billable hours without losing your mind.
Step 4: Put extras on the invoice as clear separate lines
When the job is done, the extra work should appear on the invoice as its own line item, described plainly, with its own time and price. Do not bury it inside the main total, and do not lump it in as a vague "sundries."
Separate lines do two jobs at once. They make sure you charge for the work, and they show the client a transparent breakdown that matches the conversation you already had. There are no surprises, because you agreed each extra up front. The invoice is just the receipt of those agreements.
A clean invoice for the door job might read:
- Hang three internal doors (agreed): 4 hrs @ GBP 40 = GBP 160
- Rehang kitchen cupboard (agreed extra): 1 hr @ GBP 40 = GBP 40
- Ease and adjust sticking window (agreed extra): 0.5 hr @ GBP 40 = GBP 20
Because Billr builds invoices straight from your tracked time, those extra entries you captured become invoice lines without re-typing. You can add itemized lines for each piece of additional work, give each one a clear title, and the client sees exactly what they agreed to and paid for. That clarity is what turns extras from a source of awkwardness into a normal, expected part of getting paid properly.
How to say yes-but-it-costs, or a polite no
Saying no to a client feels risky. In practice, clear boundaries make clients trust you more, not less. Here is how to handle the two honest answers.
Yes, but it costs
This is your default. You are not refusing, you are pricing. "Absolutely, I can do that. It is outside what we agreed for today, so it will add about an hour, roughly GBP 40. Happy to do it if you are." You sound helpful and professional, because you are. Most clients respect a tradesperson who knows the value of their time.
A polite no
Sometimes the answer has to be no: no time today, not your trade, or it needs materials you do not have. Say so cleanly and offer a path. "I can't squeeze that in today without rushing your doors, and I'd rather do those properly. Let me book a separate slot next week for the tap." You have protected the agreed work, kept your standards, and shown the client you take their other job seriously enough to do it right. That order, price first then work, protects both your margin and the relationship.
Worked example: the bathroom that lost six hours
Here is how it goes wrong, and how it should go. A plumber, Sam, agrees a bathroom refit: remove and replace toilet, basin, and taps, two days, EUR 720 at EUR 45 an hour for sixteen hours. Clear enough, but nothing written down beyond a verbal "sort the bathroom for me."
Day one, the client wanders in. "While you're here, could you just look at the radiator valve in the hall? It drips." Sam fixes it: forty-five minutes, no charge, no mention. Then: "Oh, and the kitchen tap is stiff." He swaps the cartridge: an hour, plus a EUR 12 part from his own van stock. Day two: "Could you just re-seal around the bath?" Two hours of raking out and re-sealing. And throughout, a dozen "quick look at this" moments that added up to another two hours.
Add it up: roughly six hours of unbilled work and EUR 12 of his own materials. At his EUR 45 rate, that is EUR 270 of time he gave away, plus the part. His EUR 720 job actually took twenty-two hours, so his real rate collapsed to about EUR 33 an hour. The client thought he was great, and Sam was nearly EUR 300 worse off than planned, with no record it ever happened.
Now rewind. With a one-line written scope ("includes toilet, basin, taps; excludes radiators, kitchen, and re-sealing the bath"), every ask becomes a simple change-order moment. "Sure, I can do the radiator valve, that's a separate bit, about EUR 35 with the part. Want me to?" The client says yes to most of it, because it is reasonable and they asked for it. Sam starts the timer for each extra, and the invoice reads:
- Bathroom refit (agreed): 16 hrs @ EUR 45 = EUR 720,00
- Radiator valve repair, hall (agreed extra): 0,75 hr @ EUR 45 + part = EUR 45,00
- Kitchen tap cartridge (agreed extra): 1 hr @ EUR 45 + part = EUR 57,00
- Re-seal bath (agreed extra): 2 hrs @ EUR 45 = EUR 90,00
Same work, same client, same friendliness. The difference is a few short conversations and a running timer, and Sam goes home with roughly EUR 912 instead of EUR 720. The client is just as happy, because they agreed to every line.
Frequently asked questions
What is scope creep in simple terms?
Scope creep is when a job grows beyond what you agreed to do, without anyone agreeing new money for the extra work. It usually arrives as small "while you're here" favours that add up to hours of unpaid time.
How do I bill for extra work without upsetting the client?
Agree it before you do it. Tell them what the extra adds in time and price, get a quick yes (a text is fine), then put it on the invoice as a clearly labelled separate line. Because they already agreed, the charge is no surprise and the relationship stays intact.
Is a verbal agreement enough for extra work?
It can be, but a quick written confirmation is far safer. A one-line text ("extra cupboard, approx 1 hr, GBP 40, OK?") and their reply gives you a record nobody can misremember. It takes ten seconds.
How does Billr help me stop losing money to scope creep?
Billr lets you track every minute of extra work with a one-tap timer, even offline, so nothing goes invisible. Those tracked entries turn straight into itemized invoice lines, so each agreed extra appears clearly and gets billed. Billr does not create quotes or change-order documents; the agreement with the client is yours to make, and Billr keeps the time and the invoice watertight.
Should I charge for tiny five-minute favours?
Use judgement. A genuine two-minute favour can build goodwill. The trap is the favour that is "just five minutes" but is really thirty, or the client who has learned that asking gets free work. When an ask is real work, name a price. When it is genuinely trivial and rare, a freebie can be good business. The danger is only when you stop noticing the difference.
Key takeaways
- Scope creep is a pay cut you give yourself by accident. Unbilled extras drop your real hourly rate without ever showing up as a loss.
- Define the job in writing first. List what is included, what is not, and what you are assuming, so "while you're here" has nowhere to hide.
- Agree extras before you do them. A one-sentence change order, even a quick text, turns a future argument into an easy yes.
- Track every extra minute as it happens. If it is not tracked, it is invisible, and invisible work never gets paid.
- Bill extras as clear separate lines. Transparent itemization matches the conversation you already had and looks professional.
Stopping scope creep is not about being difficult. It is about doing the same friendly work you always do, and making sure all of it turns into money. Define the job, agree the extras, track the minutes, bill the lines. Start free with Billr and make sure the next "while you're here" ends up on the invoice, not on your back.