The Hidden Cost of Unbilled Extras: How Contractors Lose $50K+ Per Year
You did the work. You bought the materials. You spent the hours. And you never billed for it.
Not because you forgot. Well — sometimes because you forgot. But usually because it was "too small to bother with" or "I'll add it to the next invoice" or "the homeowner's already stressed about the budget."
Sound familiar?
Every contractor does this. The framing crew that spends an extra hour fixing the foundation guy's mistakes. The electrician who throws in a couple more pot lights because the homeowner asked nicely. The GC who discovers rotten sheathing and replaces it without a change order because the drywall crew is coming Monday.
One at a time, these feel like nothing. A $200 favour here. A $500 freebie there. But add them up over a year and you're looking at a serious chunk of revenue that walked out the door.
How Big Is the Problem?
Let's do the math. No made-up statistics here — just honest estimates based on how most small contractors operate.
The Conservative Estimate
Say you do $500,000 in annual revenue. That's a pretty typical number for a small residential GC in Ontario running a crew of 4-8 people.
Now think about how many times per week something happens on site that should be a change order but isn't. Be honest with yourself.
For most contractors, it's at least 2-3 times per week across all active projects. Some are small — $50-$100. Some are significant — $500-$2,000.
Let's be conservative and say you leave an average of $200/week on the table in unbilled extras. That's across all your jobs.
$200/week × 50 weeks = $10,000/year
That's the conservative estimate. Ten thousand dollars of work you did but didn't bill.
The Realistic Estimate
Now let's be more honest. Think about these situations that happen regularly:
- Scope creep conversations: "While you're here, could you also..." ($100-500 each, happens weekly)
- Fixing other trades' mistakes: Re-levelling after the plumber tore up the subfloor, reframing after the HVAC guy cut through a joist ($200-800 each)
- Unforeseen conditions: Rotten wood, old wiring that needs rerouting, plumbing that doesn't match the plans ($500-2,000+ each)
- "Quick" additions: Extra outlets, moving a light switch, adding blocking for a TV mount, extending a deck railing ($75-300 each)
- Material upgrades: Homeowner wants a different faucet, different tile, different hardware — and the price difference never makes it to the invoice
If you're more honest about the frequency and size of these events, the number is probably closer to $500-$1,000 per week.
$750/week × 50 weeks = $37,500/year
And for contractors running multiple large projects simultaneously, the number can easily exceed $50,000 annually.
It's Not Revenue — It's Profit
Here's the part that really stings. That $37,500 you didn't bill? Almost all of it would have been profit.
The work was already done. Your crew was already on site. The overhead was already covered by the original contract. The extra work is almost pure margin — typically in the range of 30-50% profit on extras because you're already mobilized.
So $37,500 in unbilled extras is roughly $12,000-$18,000 in lost profit. That's a vacation. That's a new tool trailer. That's the difference between a good year and a tight year.
The Psychology of "I'll Bill Them Later"
Understanding why this happens is the first step to stopping it. And it's almost never laziness. It's psychology.
The Goodwill Trap
You want the homeowner to like you. You want the referral. So you throw in extras to build goodwill. "Don't worry about it, that one's on me."
The problem: the homeowner doesn't value what they don't pay for. They won't remember the $400 worth of free work you did. They'll remember the $75,000 contract and whether you finished on time. The goodwill you think you're building is invisible.
The "Too Small to Invoice" Mindset
Sending a change order for $150 feels petty. The paperwork seems like more trouble than the money. So you skip it.
But you don't skip $150 once. You skip it ten times. That's $1,500. You'd never write a client a cheque for $1,500 as a gift — but that's exactly what you're doing when you absorb these costs.
The Momentum Problem
You're in the middle of work. The crew is moving. The homeowner asks for something extra. Stopping to write up a change order kills your momentum. You'd rather keep working and deal with the billing later.
Later never comes. By the end of the day, you've forgotten half of what happened. By the end of the week, you couldn't reconstruct the extras if you tried.
The Confrontation Avoidance
Nobody likes being the person who says "that'll be extra." Especially when you have a good relationship with the homeowner. It feels like nickel-and-diming.
But here's the truth: homeowners expect to pay for extra work. What they don't like is surprises on the final invoice. If you present a change order at the time of the work with clear pricing and photos, most homeowners appreciate the transparency.
It's the contractors who don't mention extras until the final bill who create conflict — not the ones who document changes as they happen.
The Optimism Bias
"I'll remember to bill for that." No, you won't. You think you will because right now, in this moment, it feels significant. But by Friday you'll have three new problems and that $300 extra from Tuesday will be a vague memory.
The Unbilled Extras Checklist
Go through this checklist honestly for your last completed project. Chances are you'll find money you left behind.
During Demolition and Rough-In
- Did you discover any unexpected conditions (rot, mould, outdated wiring, plumbing not where the plans showed)?
- Did you have to remove or deal with materials that weren't in the original scope (old insulation, debris from previous work, abandoned plumbing)?
- Did another trade's work require you to fix, redo, or work around something?
- Did the homeowner ask you to "take care of" anything else while walls were open?
During Framing and Structural Work
- Were there any deviations from the plans that required field modifications?
- Did you add blocking, backing, or supports that weren't specified?
- Did you straighten, sister, or reinforce existing framing?
- Did the design change after framing started (window size, door location, wall moved)?
During Mechanical Rough-In
- Did the homeowner add or move outlets, switches, or fixtures?
- Were there additional runs of plumbing or HVAC ductwork needed?
- Did code requirements trigger additional work (upgraded panel, additional venting)?
During Finishing
- Did the homeowner upgrade materials (different tile, different hardware, different fixtures)?
- Did you do touch-up or repair work caused by other trades?
- Were there additional coats of paint, extra trim work, or other finishing items beyond scope?
- Did the homeowner add items at final walkthrough ("could you also install...")?
After Project Completion
- Did you go back for callbacks or warranty items that were actually new requests?
- Did you provide materials or labour for landscaping, cleanup, or staging that wasn't in the contract?
If you checked even a few of these boxes and didn't bill for them — you found your unbilled extras.
How to Calculate Your Annual Loss
Here's a simple exercise. Do this for real — grab a pen or open a note on your phone.
Step 1: Estimate Your Weekly Extras
Think about an average week across all your projects. How much work do you do that should be a change order but isn't?
Be honest. Include the small stuff — the "while you're here" requests, the fixing other trades' work, the unforeseen conditions.
My estimated weekly unbilled extras: $______
Step 2: Multiply by Your Working Weeks
Most contractors work 48-50 weeks per year.
$______ × 50 weeks = $______ annual unbilled extras
Step 3: Calculate Lost Profit
Your margin on extras is probably 30-50% (you're already on site, so overhead is already covered).
$______ × 0.40 = $______ lost profit per year
Step 4: Consider the Compound Effect
This isn't a one-year problem. Over a 20-year career:
$______ × 20 years = $______ career earnings lost
If you're like most contractors, that last number made you feel something.
How to Stop Leaving Money on the Table
Rule 1: If It's Not in the Original Scope, It's a Change Order
No exceptions. No "it's too small." No "I'll take care of it." Everything outside the original contract gets documented and billed. This isn't being difficult — it's being professional.
Rule 2: Document at the Moment, Not Later
The time to create a change order is when the extra work is discovered — not at the end of the day, not at the end of the week, and definitely not at invoice time.
This is where a tool like ChargeHammer makes the difference. Send a voice note and photos on WhatsApp, and you've got a change order in under 2 minutes. No stopping the crew. No killing momentum.
Rule 3: Price It Before You Do It
Never start extra work before the homeowner has seen a price and approved it. Even if you're 90% sure they'll say yes. Even if it's "just a small thing."
Getting approval first does two things:
- It sets the expectation that this is billable
- It protects you from disputes later
Rule 4: Make It Easy to Say Yes
The reason contractors skip change orders is that the process is too heavy. If creating and sending a change order takes 2 minutes instead of 30, you'll actually do it.
That means:
- Voice instead of typing
- Photos instead of written descriptions
- Digital signatures instead of chasing paper
- Automatic inclusion on the final invoice
Rule 5: Track the Pattern
After a few months of properly documenting extras, look at the data. Which types of projects generate the most extras? Which clients request the most additions? Where are the unforeseen conditions most common?
This information makes you better at estimating. If you know that bathroom renos typically generate 8-12% in extras, you can build a contingency into your estimates — or at least warn the homeowner upfront.
Rule 6: Set Expectations on Day One
At the start of every project, have this conversation with the homeowner:
"During construction, we sometimes discover things that aren't in the original scope — rotten wood, old wiring, things like that. When that happens, I'll send you a change order with photos and pricing before we do any extra work. You'll approve it on your phone. This way there are no surprises on the final bill."
This makes change orders normal and expected — not confrontational.
The Bigger Picture
Unbilled extras aren't just a billing problem. They're a business sustainability problem.
Contractors who consistently absorb extra costs are:
- Working harder than they need to for less money
- Underpricing their next job because they don't realize how much extras actually cost
- Building resentment that eventually damages client relationships
- Running on thinner margins that can't absorb a slow month
The fix isn't complicated. It's not about being cheap or nickelling-and-diming. It's about running your business like a business. You did the work. You deserve to be paid for it.
Document the extra work. Price it fairly. Get approval before you start. Bill for everything you do. That's it.
If you want to see how this works in practice with a voice-first workflow, read our step-by-step guide on using WhatsApp for change orders. And if you want to keep better records overall, check out voice notes for daily logs.
Get Early Access to ChargeHammer
ChargeHammer is part of JobHammers — WhatsApp-based tools built for Ontario contractors. Voice-to-change-order in 2 minutes. Digital homeowner approval. Automatic invoice inclusion. No more leaving money on the table.
Join the JobHammers waitlist →
Stop giving away free work. Start billing for everything you build.
Stop losing money on every job.
JobHammers turns WhatsApp voice notes into time logs, invoices, and daily reports. Your crew already knows how to use it.
Join the Waitlist →