How to Write a Contractor Estimate (Step-by-Step Guide)
A well-written contractor estimate is one of the most powerful sales tools in your business. It can be the difference between winning a $15,000 job and losing it to a competitor — even if your price is higher.
In this step-by-step guide, you will learn exactly how to write a professional contractor estimate that impresses clients, protects your business, and gets jobs approved faster.
What Is a Contractor Estimate?
A contractor estimate is a document you provide to a potential client that outlines the expected costs, timeline, and scope of a proposed project. Unlike a fixed-price quote, an estimate is an approximation — the final invoice may vary based on actual time and materials used.
Estimates are used by general contractors, builders, plumbers, electricians, roofers, painters, landscapers, HVAC technicians, and virtually every other trade profession.
What to Include in a Contractor Estimate
1. Your Business Details
- Company name, logo, and licence number
- Phone number and email address
- Physical address (adds credibility and is required in many jurisdictions)
- Your contractor licence number (mandatory in most states and countries)
- Insurance details (e.g., "Fully insured — Public Liability $10M")
2. Client and Project Details
- Client full name and contact information
- Project address (which may be different from the client's home address)
- A clear project title (e.g., "Bathroom Renovation — 42 Oak Street")
3. Estimate Number and Dates
- Estimate number — a unique reference like "EST-2026-008"
- Issue date — today's date
- Valid until date — typically 30 days. After this, material prices may have changed
4. Detailed Scope of Work (Line Items)
This is the most critical part of your estimate. Break down each task or trade separately. Vague estimates lose jobs. Detailed estimates build trust. Here are examples by trade:
General Contractor / Builder:
- Demo and removal of existing kitchen — $800
- Framing and structural work — $3,200
- Electrical rough-in (subcontractor) — $1,800
- Plumbing rough-in (subcontractor) — $1,400
- Drywall installation and finishing — $2,100
- Tile installation — 45sqm @ $65/sqm — $2,925
- Cabinetry installation — $1,200
- Paint (2 coats, all walls and ceiling) — $900
- Materials and supplies allowance — $4,500
Plumber:
- Replace hot water system (including labour and unit) — $1,850
- Reroute kitchen drain pipe — $420
- Install new bathroom vanity taps — $280
- Service and check all existing fixtures — $150
Roofer:
- Remove and dispose of existing shingles — $1,200
- Install new underlayment — $600
- Supply and install Colorbond steel roofing (180sqm @ $38/sqm) — $6,840
- Ridge capping and flashings — $850
- Gutters and downpipes — $1,100
5. Exclusions
Always list what is not included in your estimate. This protects you from scope creep and disputes. For example:
- "This estimate excludes council permits and fees"
- "Electrical and plumbing work is excluded and to be quoted separately"
- "Any asbestos removal discovered during demolition is not included in this estimate"
- "This estimate does not include landscaping or site restoration"
6. Payment Schedule
Never start a job without a clear payment schedule. A typical contractor payment schedule looks like:
- Deposit (25-33%): Due upon acceptance to secure your booking
- Progress Payment (33%): Due at a specific milestone (e.g., frame complete)
- Final Payment (33-40%): Due upon practical completion
7. Terms and Conditions
Include a brief terms section to protect yourself legally:
- This estimate is valid for 30 days from the issue date
- Prices are subject to change if material costs increase significantly
- Variation orders will be charged at $XX per hour plus materials
- The client is responsible for obtaining any required council approvals unless otherwise agreed
8. Client Approval Section
Include a signature box at the bottom so the client can formally accept your estimate. This turns your estimate into a binding agreement. Our estimate maker includes a client approval section automatically.
How to Price Your Contractor Estimate
Pricing is the hardest part of estimating for most contractors. Here is a simple framework:
Step 1: Calculate Your Material Costs
List every material needed and get current pricing from your supplier. Add a 10-15% materials markup to cover wastage, delivery, and your time sourcing materials.
Step 2: Calculate Your Labour Costs
Estimate how many hours each task will take, then multiply by your hourly labour rate. If you employ workers, use their loaded cost (wage + superannuation + workers compensation + overhead).
Step 3: Add Your Overhead
Your overhead includes insurance, vehicle costs, tools, software, office costs, and your own salary. A general rule is to add 15-20% overhead on top of your direct costs.
Step 4: Add Your Profit Margin
Do not forget profit! Most successful contractors aim for a 10-20% net profit margin. Without profit, you cannot invest in your business, buy new equipment, or weather slow periods.
Free Contractor Estimate Template
Building a detailed estimate from scratch every time is time-consuming. Our free contractor estimate maker lets you create a professional, itemised estimate in minutes — with your logo, detailed line items, a client approval section, and instant PDF download.
→ Use the Free Contractor Estimate Maker
We also have a dedicated contractor quote generator and a contractor invoice maker for when your job is complete.
Frequently Asked Questions
What is the difference between a contractor estimate and a quote?
An estimate is an approximation of costs and is not legally binding — the final price may vary. A quote (also called a fixed-price quote) is a firm, binding offer. If you provide a quote, you cannot charge more than the quoted amount without a formal variation order. Use estimates for complex projects where unknowns exist, and quotes for straightforward, well-defined jobs.
How long should a contractor estimate be valid for?
Most contractors make their estimates valid for 30 days. This is because material prices — especially for timber, steel, and copper — can fluctuate significantly. 30 days gives the client enough time to make a decision while protecting you from major price changes.
Should I charge for estimates?
For small residential jobs, most contractors provide free estimates to win the work. For large commercial projects or highly detailed estimates that require significant time to prepare (site visits, engineering calculations, detailed takeoffs), it is completely reasonable to charge a consultation or estimating fee of $200 to $1,000, which is often credited back against the job if you are hired.
How do I follow up on a contractor estimate?
If you haven't heard back within 5 to 7 days, send a polite follow-up email. Reference your estimate number and ask if they have any questions. A simple, professional follow-up dramatically increases your conversion rate and shows clients that you are organised and proactive.