Scope creep is the gap between the project you quoted and the project you delivered, and it almost never arrives as one big request. It arrives as "while you're in there," "one quick thing," and "can we just." Each one is 20 minutes. Twelve of them are a day of unpaid work, and by the time you notice, the project is over and the invoice is sent. The way out is to catch the twelve as they happen, and the only tool that does that reliably is your time log.
Why you cannot see it without tracking
Memory rounds small things down to zero. Ask yourself how much extra work that last project involved and you will remember the one big change request, not the eleven small ones. Logged hours do not round. A project quoted at 30 hours that shows 41 in your entries has an 11-hour story in it, and the descriptions on those entries tell the story: "revised hero copy again," "call re: new page," "added third language." That record is what turns "I feel like this grew" into "here is what grew, and when."
If you only log the hours you plan to bill, you lose this entirely, because the creep is exactly the work you were not sure you could charge for. Log it anyway, flag it non-billable for now, and decide later with the numbers in front of you. Our post on billable and non-billable hours covers the mechanics.
Three habits that catch it early
- Describe the work, not the project. An entry that says "Acme website, 2h" tells you nothing a month later. "Acme website: second round of homepage revisions, 2h" tells you there was a first round, and that a third would be a conversation.
- Put a cap on the project. Set the quoted hours as a cap in Gigtime and the project shows a progress bar against it. At 80 percent you know, before the client does, that the budget is about to run out. That is the moment to send a note, not after.
- Check the project page weekly. One minute. Hours this week, hours total, how that compares to the quote. If the number moved more than the work you remember doing, read the entries and find out why.
The conversation, before the invoice
Billing for scope creep after the fact is the hardest version of this. The client did not agree to the extra hours, so the invoice surprises them, and surprises get disputed. The easy version happens the moment you notice the project crossing its cap:
"Quick heads-up: we're at 26 of the 30 hours in the quote, and the two extra pages you asked for last week will take about 8 more. I can fold those in at my normal rate, or we can park them for a second phase. Which do you prefer?"
That message works because it is factual, early, and gives the client a choice. It also establishes that the extra work is extra. Almost everyone says "go ahead," because by then they want the pages. What they would not have accepted is the same 8 hours appearing on the final invoice with no warning.
When to absorb it
Not every extra hour should be billed. A ten-minute fix for a good client is goodwill, and goodwill is worth more than $15. The rule most experienced freelancers settle on is a threshold: anything under about 5 percent of the quote gets absorbed and mentioned ("I threw that in"), anything over gets a conversation. The threshold only works if you know the number, which is the whole argument for logging it.
There is a longer-term payoff too. After a few projects you will see where creep comes from: which clients, which phases, which kinds of request. Most of it clusters in revisions and in "small" additions near the end. Once you know that, your next quote can name the number of revision rounds and define what a change request costs, and the creep moves from your time log into your contract, which is where it belongs.
Pricing change requests in the next quote
The clause that stops most creep before it starts is short enough to fit in a proposal: "Includes two rounds of revisions per deliverable. Additional rounds and new requests are billed at $95/hr in 30-minute increments, agreed in writing before work starts." Clients rarely object, because it reads as normal, and it changes the conversation from "is this extra?" to "this is the rate for extra." Your time log from the last three projects tells you what the second number should be and whether two rounds is the right allowance or whether you should quote three and price them in.
Start by seeing it. Try Gigtime free for 30 days, set a cap on your current project, and watch the progress bar. It will tell you what the client has not.