Free Contractor Estimate Forms (PDF, Excel & Google Sheets)
Use these free contractor estimate forms to quote roofing, HVAC, plumbing and handyman jobs. Printable PDFs, Excel and Google Sheets layouts with sections for materials, labor, taxes and totals — so every estimate looks clean and professional.
No signup required to view the forms. Use them as-is or copy the layouts into your own documents.
What is a contractor estimate form?
A contractor estimate form is a simple document you use to show a customer what the job will cost before they approve it. It usually includes:
- Customer details (name, address, phone, email)
- Job description or scope of work
- Line items for materials, labor, permits and other costs
- Subtotal, sales tax and job total
- Terms, payment schedule and signature line
If you need a more detailed layout with scope of work and timelines, see the contractor estimate template and scope of work template.
Free contractor estimate forms by trade
Below are free estimate forms contractors can use for different trades. Each guide includes an online version plus a layout you can save as PDF, Excel or Google Sheets.
Roofing estimate form
Breaks down tear-off, underlayment, shingles, flashing, dump fees and permits so homeowners see exactly what they’re paying for.
- Line items by square, plus optional upgrades
- Space for warranty notes and exclusions
HVAC estimate form
Ideal for equipment changeouts and system upgrades. Organizes equipment, accessories, labor and add-ons in a clear layout.
- Separate sections for equipment, install and extras
- Optional “good / better / best” column
Plumbing estimate form
Built for leak repairs, fixture replacements and small repipes. Keep service fee, materials and labor separate so customers understand the price.
- Service call fee, labor and parts
- Notes section for warranty and access issues
General contractor estimate forms
For remodels, additions and multi-trade projects. Combine materials, subs and your markup in one clean layout.
Handyman estimate form
Quick, simple layout for punch lists and small jobs. Perfect for 1–3 person handyman companies and maintenance work.
How to fill out a contractor estimate form (step-by-step)
-
1
Add customer and job details.
Start with the basics: customer name, property address, phone, email and the date of the estimate. -
2
Describe the scope of work in plain language.
Summarize the project in one or two sentences so the customer sees the big picture before the line items. For larger jobs, attach a separate scope of work. -
3
Break out materials and labor.
Use separate lines for major tasks or components. If you charge by flat rate, still list what’s included. -
4
Calculate subtotal, tax and total price.
Let the sheet do the math for you. Include local taxes, permits and any disposal or travel fees. -
5
Set clear payment terms.
Spell out deposits, draws and final payment. For example: “50% due at scheduling, balance due at completion.” -
6
Add a signature area.
Leave space for the customer to sign and date the estimate, especially if you treat signed estimates as your contract.
Estimate vs. quote vs. estimate
Contractors use different words for similar documents, but they’re not always the same thing:
| Document | Best for | Key details |
|---|---|---|
| Estimate form | Quick ballpark pricing | Less detail, can change as scope changes. |
| Quote | Firm price for a defined job | Line items + total, often what customers sign. |
| Estimate | Larger or higher-ticket work | Includes scope, timelines, options and terms. |
Need full estimate layouts? See the contractor estimate template and estimate template library.
Want ready-made quote templates in Google Sheets?
Download a free pack of roofing, HVAC and plumbing quote templates you can copy into your account, plus example pricing and formulas.
Common mistakes contractors make on estimate forms
A clean estimate form helps you win jobs and avoid headaches later. Watch out for these common mistakes:
- No exclusions listed. If something is not included (drywall repair, painting, permits), say it clearly.
- Lumping everything into one line. Customers trust you more when they can see the breakdown of labor, materials and fees.
- Forgetting an expiration date. Prices on materials change. Add a line like “Estimate valid for 30 days.”
- Not capturing customer contact info. Make sure phone and email are on the form so you can follow up.
From estimate forms to AI-powered quotes.
These free estimate forms are a great starting point. When you’re ready, BuildFolio can turn job-site photos into a finished quote — with line items, tax and totals — in about 2 minutes. No more handwriting or re-typing the same fields over and over.