Guide · Estimates and proposals
Free Contractor Estimate Template You Can Copy and Use Today
A good contractor estimate template has your business details, the customer and job address, a clear scope of work, itemized pricing, exclusions, payment terms, an expiry date, and a signature line. Copy the layout below and fill it in for each job.

What every contractor estimate needs
GroverWork invoices and estimates come first in this guide. A free GroverWork account is one way to modernize how you run your business: your estimates and everything in them are saved, so they do not get lost, and the approved work can move into change orders and GroverWork invoices.
An estimate is a written price for a defined piece of work. Its job is to answer three questions for the customer: what exactly will you do, what will it cost, and what happens next. If your estimate leaves any of those fuzzy, the customer fills the gap with their own assumptions, and that is where arguments start.
Every estimate should carry the same core parts: your business name, phone, email and license number if your state requires one; the customer name and job address; an estimate number and date; a scope of work; itemized pricing; exclusions; payment terms; how long the price is good for; and a place for the customer to approve. Whether you work in roofing, painting, HVAC, plumbing or lawn care, those parts stay the same. Only the line items change.
The template: copy and paste this layout
Header block. Your business name, address, phone, email, license number (if your state or city requires it), and logo if you have one. Below it: Estimate number, Date prepared, and Valid until (date).
Customer block. Customer name, phone, email, billing address, and job address if different. Add the best way to reach them and any gate codes or access notes.
Scope of work. Start with one plain sentence describing the job, for example: Remove existing shingles on the main roof, install new underlayment and shingles, replace pipe flashings, and haul away debris. Then list the steps or areas included, one per line.
Itemized pricing. Use columns for Description, Quantity, Unit, Unit price, and Line total. Keep labor, materials and other costs on separate lines so the customer sees where the money goes. Finish with Subtotal, Tax if it applies, and Total. Rules on taxing labor and materials vary by state, so check with your state or a tax professional.
Allowances. If the customer will choose items later, such as tile, fixtures or paint colors, write the allowance amount for each item and say what happens if their pick costs more or less.
Exclusions. List what is not included: permit fees, drywall repair, painting after the repair, electrical upgrades, removal of hazardous material, work beyond the stated area. Add the line: Anything not listed in the scope is not included.
Payment terms. State the deposit, when progress payments are due, and when the balance is due. Say which payment methods you accept. Deposit limits and required contract wording vary by state, so check your local rules.
Changes. Add one sentence: Changes to the scope will be priced and approved in writing before the work is done.
How to fill it in on a real job
Fill in the estimate while the job is fresh, ideally the same day as the site visit. Take photos and measurements, then write the scope in your own plain words. If you can say it in a sentence a homeowner would understand, it is clear enough.
Take a bathroom refresh as an example. Instead of writing bathroom remodel, write: Demolish and dispose of existing tub surround, install new waterproofing, tile three walls to the ceiling, and install customer-supplied fixtures. Then add exclusions: no plumbing relocation, no wall framing repair, no vanity or flooring work. Now both sides know where the job starts and stops.
Price in a way you can defend. Separate lines for materials, labor, disposal, and any rental equipment let you explain the total without getting defensive. If a customer asks you to trim the price, you can remove a line instead of cutting your margin on everything.
Set a Valid until date. Material costs and your schedule change, so an open-ended price can leave you stuck. Many contractors use a short window, but pick what fits your trade and suppliers.
Mistakes that cost contractors money
The most common one is a vague scope. Words like complete, full, and as needed invite disagreement. Name the areas, the materials and the steps.
The second is leaving out exclusions. If the customer assumes the price covers rotted wood you find behind the siding, you have a problem the moment you open the wall. Say up front that hidden damage is priced separately, and use a written change order when it turns up.
The third is mixing up an estimate and a contract. In some states an estimate is only a rough price, and a signed contract with specific terms is required above a certain job size. Requirements differ by state and by trade, so check with your licensing board or a local professional before you rely on one document.
The last is sending the estimate late. Customers often go with whoever sends a clear written price first, and a promise to get it to them next week is easy to lose to a competitor who sends it that afternoon.
Word, Google Docs or software
You can build this template in Word, Google Docs or a spreadsheet and save it as a PDF. That works fine for a few jobs a month. The weak spots show up as volume grows: retyping customer details, hunting for old estimates, copying approved work into an invoice, and tracking which quotes are still waiting for an answer.
Estimating software solves those by keeping your line items saved, sending the estimate to the customer to approve online, and carrying the approved numbers into change orders and invoices. If you are still on documents and PDFs, the template above will serve you well. Move to software when the paperwork starts costing you more time than it should.
Questions people ask
What should be included in a contractor estimate?
Include your business and license details, the customer and job address, an estimate number and date, a clear scope of work, itemized pricing for labor and materials, exclusions, payment terms, a valid-until date, and a signature line. Also add a sentence saying that changes to the scope will be priced and approved in writing before the work is done.
What is the difference between an estimate and a quote?
People use the words differently. An estimate is often an approximate price that may change if conditions change. A quote is usually a fixed price for a defined scope. What matters is that your document says which one it is and states what could change the price. Rules on binding estimates vary by state, so check locally.
How long should a contractor estimate be valid?
There is no single right answer. Choose a window that matches how fast your material prices and schedule change, then print a clear valid-until date on the estimate. Many contractors use a shorter window for jobs with volatile materials and a longer one for labor-heavy work. Check local rules if your state sets requirements.
Can I use a free estimate template for any trade?
Yes. The structure works for roofing, painting, plumbing, HVAC, landscaping, cleaning and more. Keep the header, customer block, payment terms and approval the same, and change the scope and line items to fit the trade. Add trade-specific exclusions, such as hidden damage, permits, or access limits.
Should an estimate list labor and materials separately?
Usually yes. Separate lines make the price easier to explain, make it simple to remove or swap an item, and help when the customer asks for a change. Some contractors prefer one price per task. Either way, make sure the scope is clear and the exclusions are written down.