Free roofing proposal template
A proposal needs six parts. This template has all six, filled in with a sample roofing job so you can see how it reads. Download it, or write your own from a few typed notes.
What is in it
Typed by the roofer: "tear off 2 layers shingles 24sq, synthetic underlayment, 30yr arch shingles, new drip edge, haul away"
- Tear off 2 layers of shingles, 24 squares.
- Synthetic underlayment.
- 30-year architectural shingles.
- New drip edge.
- Haul away.
Warranty: 5 years on workmanship, manufacturer warranty on materials
Deposit at signing: $1,480
Signature block: typed name, date, and the E-SIGN Act line.
Or fill it in from your notes
Type the job the way you would text it. It comes out in this format in about five seconds. No account needed.
30 days free, then $29 a month. No card to start.
Finished roofing estimates to copy from
- Roof replacement estimate example, $14,800, 2 days, weather permitting
- Storm damage repair estimate example, $1,650, 1 day
- Chimney flashing estimate example, $1,250, 1 day
- Gutter replacement estimate example, $2,240, 1 day
How to use it
Replace the company block with yours, keep the structure, and write the scope as a short list of what you will do, one item per line. Put one total price on it. Add a timeline and payment terms every time. Date it and give it an expiry, usually 30 days.
The parts most roofers leave out
- Payment terms. "10% deposit, 40% on start, 50% on completion" on the proposal means it is never a conversation at the end of the job.
- A valid-through date. Prices move. Without one, an old bid can be accepted months later.
- A way to accept on the spot. A printed PDF has to be signed, scanned, and emailed back, and plenty of customers put that off. A link they can tap and type their name on takes a minute.
What to fill in on a roofing proposal
- Squares, and how many layers come off
- Underlayment type, flashing, and ventilation
- A per-sheet price for bad decking found after tear-off
- Cleanup, magnet sweep, and dumpster
On an insurance job, put the claim number on the proposal and say how supplements are handled. Note that the schedule depends on weather.
Questions about roofing estimates
What should a contractor estimate include?
Six parts: who it is from and who it is for, the scope of work as a short list, one total price, a timeline, payment terms with any deposit, and a way for the customer to accept. A warranty line and a valid-through date keep it from being argued over later.
Is an estimate legally binding?
Once the customer accepts it in writing, yes, for the scope and price on it. A typed name and e-signature on a phone counts under the E-SIGN Act. A number texted back and forth is much harder to hold anyone to.
Can I use this template as is?
Yes. Download the PDF, replace the company block with yours, and keep the structure. Or type your own job below and it is laid out for you in a few seconds.
Can the customer pay the deposit when they sign?
Yes. Set a percent or a fixed amount, and the Accept button becomes "Accept and pay deposit." The money goes to your bank through Stripe.
Does it work for insurance jobs?
You write the scope and price as usual. Add the claim number in the notes so it shows on the proposal.
Or skip the template
BidWriter Pro turns notes like "tear off 2 layers shingles 24sq, synthetic underlayment, 30yr arch shingles, new drip edge, haul away" into this proposal, sends it by text or email, collects the deposit by card when the customer accepts, and follows up if they go quiet. Free for 30 days, no card. See how it works for roofers or open the sample your customer would see.
Other templates: General contractor estimate · Plumbing · Electrical · HVAC · Painting · Landscaping · Flooring · Concrete / Masonry · Carpentry · Fencing · Handyman / Remodel · General Contractor · Drywall · Tile · Gutters · Pressure Washing · Tree Service · Garage Doors · Septic · Pest Control · Solar · Windows and Doors · Siding · Decks