Freelance Contractor Estimate Template: General Contracting and Trade Projects
Construction and trade estimates have more at stake than most. A gap in scope or a missed cost category can mean doing thousands of dollars of work you never planned to charge for. And unlike creative services, where scope disputes are mostly about expectations, construction scope disputes can become legal matters.
The solution is an estimate that accounts for every cost category before work begins and includes language that protects you when things change — because things always change. This guide covers every line item a contractor estimate needs, sample breakdowns for a bathroom renovation and a deck build, how to handle material cost fluctuations, and why scope detail is your most important protection.
Line Items Every Contractor Estimate Needs
Labor
Your time and the time of your crew. Quote labor either as a fixed amount for the project or as a rate per hour with an estimated number of hours. For defined-scope projects, fixed labor pricing is cleaner for the client and protects you from clients who want to "watch the clock."
Be specific about what labor includes: demolition, installation, finishing, cleanup. If certain tasks require a specialist (tile setter, electrician, plumber), note them separately.
Typical ranges:
- General contractor day rate: $400–$900/day
- Specialty trades (electrician, plumber): $75–$150/hour
Materials
List materials as a separate line item from labor. For larger projects, break out materials by category: lumber, hardware, fixtures, flooring, tile, paint. Provide unit costs and quantities where possible.
Materials should be quoted at your cost plus a markup (typically 10–20% for handling, procurement time, and the risk of cost changes). Do not hide your markup — state it as part of your pricing and explain it if asked. Procurement is a service.
Permits
Many renovation and construction projects require permits — building permits, electrical permits, plumbing permits. Find out what is required for the specific project in the client's jurisdiction and include permit fees as a pass-through cost on the estimate.
Failing to include permits and then discovering mid-project that they are required is a source of significant friction. It delays the project and surprises the client with costs they did not expect.
Typical range: $100–$2,500 depending on project type and local jurisdiction.
Subcontractors
If the project requires licensed work outside your trade — plumbing, electrical, HVAC, structural engineering — list each subcontractor as a separate line item. Note that subcontractor quotes are estimates until confirmed.
Include your coordination fee if you are managing the subcontractor on the client's behalf. Managing subs is real work and should be compensated.
Equipment Rental
Scaffolding, lifts, compactors, concrete mixers — any rental equipment should appear on the estimate. Clients who see "scaffolding rental: $350" understand why the total is what it is. Clients who just see a higher labor number wonder if you are padding it.
Waste Disposal
Demolition and construction generate significant waste. Dumpster rental, disposal fees, and haul-away costs belong on the estimate. Surprise disposal costs are one of the most common post-project complaint drivers.
Typical range: $300–$800 for dumpster rental plus disposal fees for a mid-sized renovation.
Contingency
A contingency line — typically 10–15% of the total project cost — accounts for unknowns that are discovered during work: water damage behind a wall, a non-standard structural element, soil conditions for exterior projects. State what the contingency covers and how it will be handled: unused contingency can be returned, or you can propose that it is never charged unless specifically needed.
Contingency protects both parties. It gives you room to handle real surprises without an awkward conversation. It gives the client a realistic worst-case number.
Sample Estimate: Bathroom Renovation
This breakdown covers a full bathroom renovation: demo, new tile, new fixtures, basic plumbing updates, and paint. The bathroom is approximately 60 square feet.
| Line Item | Description | Price |
|---|---|---|
| Demolition | Remove existing tile, vanity, toilet, and tub surround | $650 |
| Labor – Tile Installation | Floor tile (60 sq ft) and shower surround tile (80 sq ft) | $2,200 |
| Labor – Fixture Installation | Vanity, toilet, faucet, shower valve, towel bars | $800 |
| Labor – Drywall and Prep | Cement board in wet areas, drywall repair, skim coat | $600 |
| Labor – Painting | Walls and ceiling, 2 coats | $400 |
| Materials – Tile | Floor tile and shower tile (client-selected, mid-range budget) | $1,200 |
| Materials – Fixtures | Vanity, toilet, faucet, shower valve, hardware | $1,800 |
| Materials – Substrate and Adhesives | Cement board, thinset, grout, waterproofing membrane | $350 |
| Materials – Paint and Supplies | Paint, primer, tape, covers | $180 |
| Permit | Building permit for renovation | $225 |
| Waste Disposal | Dumpster rental and disposal | $450 |
| Contingency (10%) | For unknowns discovered during demo | $886 |
| Total | $9,741 |
Deposit required: 30% ($2,922) before work begins
Progress payment: 40% ($3,897) at rough-in completion
Balance due: Upon substantial completion
Estimate valid for: 21 days
Materials pricing: Valid for 14 days; subject to supplier price changes
Sample Estimate: Deck Build
A new wood deck — 16 feet by 20 feet (320 square feet), pressure-treated lumber, with a single staircase and railing — is a common standalone project.
| Line Item | Description | Price |
|---|---|---|
| Labor – Ledger and Footings | Ledger attachment, 6 concrete footings (hand-dug) | $900 |
| Labor – Framing | Beam, joist, and blocking installation | $1,200 |
| Labor – Decking | Deck board installation, 320 sq ft | $1,400 |
| Labor – Stairs and Railing | Single staircase (4 steps) and perimeter railing | $900 |
| Labor – Finishing | Sand, seal, cleanup | $400 |
| Materials – Framing Lumber | Beam, posts, joists, blocking | $1,800 |
| Materials – Decking | Pressure-treated 5/4 x 6 deck boards (320 sq ft + overage) | $1,400 |
| Materials – Railing System | Post caps, balusters, rail | $750 |
| Materials – Hardware and Fasteners | Joist hangers, lag screws, deck screws, post bases | $350 |
| Materials – Concrete | Bags for footings | $120 |
| Materials – Sealant | Deck sealant and applicator | $180 |
| Permit | Deck permit with inspection | $350 |
| Waste Disposal | Haul-away of cut material and debris | $300 |
| Contingency (10%) | For soil conditions, ledger complications | $1,005 |
| Total | $11,055 |
Deposit required: 30% ($3,317) before materials are ordered
Progress payment: 40% ($4,422) at framing completion
Balance due: Upon project completion and inspection
Estimate valid for: 21 days
How to Handle Material Cost Fluctuations
Lumber prices, tile costs, and fixture pricing can shift significantly between when you quote and when you purchase. This gap — sometimes weeks, sometimes months — is a real business risk for contractors.
Use a materials validity window. Your estimate should state how long the materials pricing is valid. 14–21 days is typical for volatile materials like lumber. After that window, you reserve the right to requote.
Quote materials at current supplier pricing. Do not guess at what you think materials will cost. Get real quotes from your supplier before you build the client estimate. This takes more time but protects you from significant surprises.
Include a material escalation clause. For large projects or projects with a long lead time before start, include a clause stating that materials will be billed at the actual cost at time of purchase, not the estimated cost in the quote. Many clients will accept this for larger projects when you explain the reason.
Separate materials from labor in billing. When you invoice by phase, keep material costs and labor costs on separate line items. This makes any material cost changes easy to explain and document.
Why Detailed Scope Is Your Most Important Protection
Every dispute in construction traces back to a scope disagreement. "I thought that was included" is the most expensive phrase in contracting. The solution is scope language that is specific enough that a third party — someone who was not present for any conversations — could read your estimate and know exactly what is included and excluded.
For each major scope element, consider adding a brief exclusion note. "Labor – tile installation: includes floor and shower surround. Does not include bathroom floor beyond 60 sq ft or any tile work in adjacent areas." That one sentence prevents the conversation about whether the threshold tile was included.
Scope specificity also makes change orders natural. When the client asks for something outside the written scope, your response is not an awkward "that costs extra" — it is "that is outside the scope we defined in the estimate, so here is a change order for the additional work." The estimate becomes the baseline.
For guidance on the full list of things to include in a construction estimate, see the what to include in an estimate guide.
Return to the free estimate template overview for guides covering other industries.
Conducting the Site Visit Before Writing the Estimate
For almost every trade and construction project, the estimate should follow a site visit, not precede it. A client who describes a "small bathroom remodel" over the phone might have a bathroom with water damage behind the walls, non-standard plumbing configuration, or access limitations that triple the labor hours. You cannot know until you are there.
Use the site visit to answer these questions before writing a single number:
What is the current condition? Photograph everything — existing surfaces, plumbing access points, electrical panels, structural elements that may be involved. These photos protect you if a dispute arises about what the space looked like before work began.
What are the access constraints? A deck project where materials need to be carried through a narrow side gate is more expensive than one with open backyard access. A bathroom renovation on the third floor of a home without an elevator affects material delivery. Price access into your labor estimate.
What is the quality tier of the existing finishes? A client remodeling a high-end home expects high-end finishes and execution. A rental property renovation is a different standard. Understand the expectation before you quote.
Are there any red flags? Visible mold, signs of pest damage, questionable structural elements, or prior work that was done incorrectly — note these in the estimate as items that may require additional scope once work begins. You cannot be held to a fixed price for damage you could not see until the wall was opened.
Writing Change Orders for Construction Projects
Change orders are a normal and expected part of construction. Materials change, clients upgrade selections, hidden conditions add scope, and design decisions evolve. Your ability to write and present change orders professionally determines whether these situations become disputes or straightforward business conversations.
Write every change order before starting the additional work. The worst situation in contracting is completing unexpected additional work and then trying to collect payment for it. If the client did not approve it in writing, they have grounds to dispute it.
Include a description, cost, and timeline impact. A change order should state what additional work is being done, what it costs in labor and materials, and whether it affects the project completion date. A one-page change order with these three elements is all you need.
Number your change orders sequentially. CO-001, CO-002, CO-003. This creates a clear record of every modification to the original scope. If a dispute arises later, you have documentation of every change and approval.
Get a signature or written confirmation. Email confirmation is sufficient for most projects. For large changes — anything over $1,000 or that significantly alters the project scope — a signed change order is preferable.
Payment Schedules for Contractor Projects
Contractor projects require structured payment schedules, not a single payment at the end. You carry material costs, labor costs, and subcontractor costs throughout the project. Getting paid only on completion means you are financing the client's project for months.
Standard payment structure for renovation projects:
- 30% deposit before work begins and before materials are ordered
- 30–40% at a defined mid-project milestone (rough-in complete, demo complete, or similar)
- Remaining balance upon substantial completion
Do not start work without the deposit. This rule protects you from clients who approve the estimate, then change their mind after you have purchased materials. Material deposits are especially important for custom or special-order items that cannot be returned.
Tie milestone payments to objective milestones, not calendar dates. "Payment due March 15" creates friction if the project runs slightly behind. "Payment due upon completion of demolition and rough framing" is tied to progress you can point to.
Handle slow-paying clients promptly. If a milestone payment is due and has not arrived within a few days of the milestone being reached, follow up immediately — not at the end of the project. A client who is slow to pay for milestone one will be slower for milestone two.
Insurance and Licensing in Your Estimate
Include a note in your estimate terms confirming that you carry appropriate liability insurance and, where required, relevant trade licenses. Clients who are comparing multiple contractors will notice this. It is a differentiator and a trust signal.
For projects that require permits and inspections, state in the estimate that you will pull the required permits and that the project includes all required inspections. Clients who have hired unlicensed contractors who skip permits are often left with properties that have unpermitted work — a problem when they sell. Being explicit that you work within code requirements positions you as the professional choice even when your quote is not the lowest.
For contractors who quote multiple projects per week, building and sending estimates from a structured template — rather than a blank document each time — saves significant time. EstimateForge lets trade contractors save their standard line items (labor, materials, permits, contingency) as templates and customize each estimate for the specific job before sending it as a professional link.
Ready to create professional estimates?
Generate polished, client-ready estimates in minutes with EstimateForge.
Create Free Estimate