Getting a bill that’s higher than the estimate is one of the most frustrating experiences in any client-contractor relationship. Understanding when overages are legitimate and when they’re not — and how to communicate about them — is essential for both sides of the transaction.
Why estimates and final costs differ
A contractor’s estimate is based on information available at the time of quoting. In many types of work — construction, renovation, complex software projects — the full picture isn’t known until the work begins. A contractor can estimate wall repair costs, but they can’t know what’s behind the drywall until they open it up.
This is the legitimate reason estimates can exceed the original number. Unforeseen conditions, material cost changes, and client-requested additions all justify a higher final bill — provided the contractor communicates these changes before doing the additional work.
The illegitimate version is when a contractor prices aggressively to win the job, then loads costs onto the final invoice without authorization. This is both unethical and, in many cases, legally problematic.
The rule is simple: any work that increases the cost beyond the estimate should be approved by the client in writing before it happens — not disclosed at invoice time.
When overages are justified
A contractor is on solid ground charging more than the estimate when:
- The client approved additional work — verbally or in writing (writing is better)
- Unforeseen conditions changed the scope — a plumber discovers corroded pipes behind a wall, for example
- Material costs increased significantly between the estimate and the work
- The estimate was clearly labeled as approximate, not as a fixed price
In all these cases, the contractor should document the change and get client acknowledgment before proceeding. A simple email — “We found X when we opened the wall; fixing it properly will add approximately $Y to the project. Please confirm you want us to proceed” — is all that’s needed.
When overages are not justified
A contractor should not charge more than the estimate when:
- No scope changes occurred and the work went exactly as described
- The client never approved additional work, even if the contractor felt it was necessary
- The estimate was presented as a firm quote and signed by the client
- The overage is due to underpricing — the contractor miscalculated their own costs
If you’re a freelancer or service provider who regularly sends estimates, consider whether you’re actually sending quotes. If you intend to hold to the number, send a quote. If circumstances may affect the final cost, send an estimate and explain that explicitly — in the document itself, not as a verbal aside.
How contractors should handle cost overruns
The professional approach to any situation that might push costs above the estimate is to stop, communicate, and get approval before proceeding. This protects the contractor legally and preserves the client relationship.
Change orders are the standard tool. A change order documents:
- What changed and why
- The estimated cost of the change
- The revised project total (or new line item)
- Client signature or written approval
Change orders aren’t bureaucracy — they’re protection for both parties. Clients who approve a change order can’t dispute it at invoice time. Contractors who issue change orders have a paper trail if the client tries to refuse payment.
For freelancers managing multiple projects, tools like Waco let you create and track change orders alongside the original quote, so the full project history is in one place.
Ready to send stronger proposals?
Build, send, and track proposals in one place so follow-up is easier.
Start your free trial →





