Free estimate templates by trade
Seven estimate templates for exterior contractors, one per trade, with the line items each trade actually prices on. Each one comes as an Excel workbook with a price sheet and formulas, a CSV, a blank PDF to print, and a sheet you can fill in on the page. Invoice, proposal, change order and inspection forms follow.
- Excel, Google Sheets, CSV and PDF
- Totals itself
- No email needed
- Updated September 2026
- Gutters & guards
Gutter estimate template
Gutters, guards and cleaning per foot by story, downspouts, removal and your minimums.
XLSXCSVPDF - Painting
Painting estimate template
Walls per square foot by story, wall type, prep, trim and your minimum.
XLSXCSVPDF - Siding
Siding estimate template
Siding per square foot by material, height, tear-off, trim and your minimum.
XLSXCSVPDF - Roofing
Roofing estimate template
Squares with waste by roof shape, height, steep roof, tear-off and your minimum.
XLSXCSVPDF - Permanent lighting
Permanent lighting quote template
Track per foot by story, controllers, power and app setup, and your minimum.
XLSXCSVPDF - Christmas lights
Christmas light estimate template
Roofline and peaks per foot by story, customer's own lights, takedown and your minimum.
XLSXCSVPDF - Fascia & soffit
Fascia and soffit estimate template
Boards, wrap and soffit per foot by story, gable ends, paint, removal and your minimum.
XLSXCSVPDF
Paperwork for the rest of the job
Forms that work for any trade: an estimate for jobs the trade templates don't cover, then the proposal, the change order and the invoice. Roofers get an inspection checklist too.
- Any trade
Contractor estimate template
Measured quantities, line items, options, adjustments, minimum, tax and a signature line.
XLSXCSVPDF - Any trade
Contractor invoice template
Line items, tax, deposits and progress payments, balance due and payment terms.
XLSXCSVPDF - Any trade
Bid proposal template
Good, better and best options from one measurement, scope, terms and signatures.
XLSXCSVPDF - Any trade
Change order template
Original contract, the change and its reason, cost and time impact, new total, signatures.
XLSXCSVPDF - Roofing
Roof inspection checklist
Covering, flashing, penetrations, gutters and attic, with photos and a report summary.
XLSXCSVPDF
How the templates work
Your price sheet, once
The Rates tab holds your prices by story, material or roof shape. Every estimate reads from it, so you type your rates one time.
Quantities worked out
A side block counts downspouts, net wall area, squares with waste or controllers with the same rules Measured Bid uses.
Minimums built in
Small jobs rise to your minimum and the sheet says so, so a short run still covers the trip.
Or fill them from an address
Measured Bid measures the house from aerial data: feet of eave for gutters, fascia and lights, net wall area for paint and siding, squares for roofs. It prices the job with your rates and returns the same line items these templates have.
Your team runs estimates in the dashboard. Homeowners get a price range from a widget on your website.
FAQ
Are the templates free?
Yes. Download them, change them and use them for your own business. You don't need an email address or an account.
Do they work in Google Sheets?
Yes. In Google Sheets, choose File, then Import, and upload the .xlsx file. The formulas, dropdowns and tabs come with it.
Where do the line items come from?
From the pricing editor in Measured Bid, which an exterior contractor built to price real jobs. Each trade has the lines that trade prices on: feet of eave, square feet of wall, or squares of roof.
Are the sample prices real market prices?
No. The Example tab and the previews use sample rates so you can see the math work. Put your own rates on the Rates tab.
Do you have invoice and proposal templates?
Yes. Under the trade templates there's a general contractor estimate, an invoice with deposits and balance due, a bid proposal with three options, a change order and a roof inspection checklist. Each one downloads as Excel, CSV and PDF.
Price your next job from an address
Set your rates once and run estimates from an address. The same price sheet runs the widget on your website.