How to Write a Roofing Quote That Wins More Jobs in 2026
A practical step-by-step guide to writing roofing quotes homeowners actually approve — what to include, how to price, and the small details that close jobs.

A homeowner just texted you a photo of three missing shingles and a brown ceiling stain. They want a number by Friday. You have nine other jobs in flight, your supplier still hasn't confirmed bundle pricing, and your last roofer just quit. Welcome to roofing in 2026.
This guide walks you through writing a roofing quote that the homeowner reads once and signs — without giving away margin, leaving scope ambiguous, or sounding like the cheapest guy on the block. We'll cover the line items that matter, how to price tear-off vs. layover honestly, and the small format choices that quietly do the closing for you.
Start with scope, not price
The single biggest reason roofing quotes lose is not price — it's scope ambiguity. When a homeowner gets three quotes that all say "replace roof, $14,500", they have no way to compare except by the number. So they pick the lowest one, get burned, and post about it on Nextdoor.
Write your scope so a non-roofer can read it and know exactly what they're getting. At minimum:
- Tear-off depth. "Strip to deck" vs. "layover existing single layer." These are different jobs at different price points and different building codes. Spell it out.
- Deck inspection & replacement allowance. Almost every job needs at least a few sheets of OSB. Write the allowance (e.g., "Includes replacement of up to 4 sheets 7/16" OSB at no additional cost; additional sheets at $85/sheet installed") so there's no awkward upcharge conversation when you open the roof.
- Underlayment type. Synthetic vs. felt-15 vs. felt-30. Most modern jobs are synthetic — call it out and mention the manufacturer warranty implications.
- Ice & water shield coverage. Where, how wide, how many feet up valleys.
- Drip edge. Color, gauge, install method.
- Shingle line. Manufacturer, line, color. "Architectural shingle" is not a spec — "GAF Timberline HDZ, Charcoal" is.
- Ventilation. Ridge vent linear feet, any new intake vents, any bath fan or kitchen vent reroutes.
- Flashing. New step flashing at all sidewalls; new chimney flashing; new pipe boots.
- Cleanup & disposal. Dump fees, magnetic sweep, tarps on landscaping.
- Permit & inspection. Who pulls it, who pays, whether it's included.
This list is your scope. Put it in the quote verbatim. The homeowner who reads it has now stopped comparing your bid to the "$14,500" from the truck-guy and started comparing his missing line items to your present ones.
A line item that reads like this on the quote — concrete, scoped, priced — beats a one-line "reroof house" entry every time:
Tear-off existing single-layer asphalt to deck
GAF Timberline HDZ architectural shingles, Charcoal
Synthetic underlayment (Tiger Paw)
Ice & water shield, 6 ft up valleys + 3 ft at eaves
Drip edge, aluminum, 24 ga, brown
Ridge vent, 35 lf
New step + chimney flashing, new pipe boots
Permit + dump fees + magnetic sweep cleanupPrice the way a contractor prices, not the way a homeowner expects
Most roofing pricing online is in square-foot ranges that hide more than they reveal. According to U.S. Bureau of Labor Statistics employment data, roofing labor remains one of the most physically demanding construction trades, and labor costs are rising faster than materials in most markets. (BLS Roofers occupational profile)
Build your number up from costs:
- Materials. Bundle count × per-bundle, plus all ancillaries (cap nails, coil nails, ridge cap, vents, flashing, ice & water, synthetic underlayment, starter strip, sealants). Use today's supplier pricing — not last quarter's. Add a 5% material waste factor for cuts and damage.
- Labor. Crew hours × your true loaded labor rate (wage + payroll taxes
- workers' comp + benefits + truck/equipment allocation). For most residential roofers in 2026 this is in the $55–95/hr loaded range per roofer.
- Disposal. Tonnage estimate × dump fee + dumpster rental days.
- Permits & inspections. Actual fees.
- Overhead allocation. Your monthly fixed overhead ÷ your monthly job count. Most roofers running solo at one truck and one helper allocate $1,500–3,500/job.
- Markup. Add your markup on top of all of the above. Most healthy residential roofers in 2026 run 30–45% markup (23–31% margin). If you don't know which one you should be using, our free markup calculator will walk you through the difference — quoting at 30% markup when you thought you were at 30% margin is a 7-point profitability hit on every job.
Show the homeowner one number, not the breakdown. The cost stack is for your internal sanity check, not for the customer.
Tear-off vs. layover: the conversation that costs you money
About 30% of homeowners ask for a layover "to save money." They've heard it from a neighbor. They've seen it online.
A layover is almost never the right call in 2026 for these reasons:
- Most jurisdictions limit you to two layers maximum, and many require a tear-off for new code-compliant ice & water and drip edge.
- Layovers shorten the lifespan of the new shingles by trapping heat against the deck. Manufacturer warranties on most architectural shingles are voided on a layover install.
- A layover hides any deck damage. If there's a soft spot under the existing shingles, you're paying for a callback in 18 months.
- The labor savings are smaller than homeowners think — maybe 15–20% of the quote, not 50%.
Write your quote for a full tear-off by default. If the homeowner pushes for a layover, offer it as a clearly-labeled alternate with a written warranty disclaimer and a $0 line item that says "Customer-elected layover — voids manufacturer warranty". This protects you and forces a conscious choice.
Use a single page, not a packet
Eight-page roofing quotes lose to one-page roofing quotes. Every time. Not because the eight-page quote is wrong — because it's exhausting.
A one-page quote should fit on a phone screen scrolled twice and have:
| Section | What goes in it |
|---|---|
| Header | Your business name, license #, insurance certificate #, phone, email |
| Job | Homeowner name, address, date prepared, valid-until date (30 days max) |
| Scope | The bullet list of inclusions from earlier in this post |
| Exclusions | What's not included — gutters, fascia, painting, satellite reattach |
| Materials | Manufacturer, line, color — one row each |
| Investment | One total, no breakdown |
| Terms | Deposit %, progress payments, final payment trigger, warranty length |
| Acceptance | Signature + date + checkbox to confirm color selection |
The "exclusions" row is the most-skipped row in roofing quotes and the row that causes the most disputes. Write it.
The valid-until date is a closing tool
Every roofing quote should have a hard expiry — 14 days, 30 days max. This does three things at once:
- Protects your margin from supplier price drift. Asphalt shingle pricing moves quarterly in 2026 — sometimes weekly during peak season.
- Creates urgency without a discount. "This quote is valid through June 12" is honest and free.
- Gives you a reason to follow up. Day 25, you text: "Hey, your quote expires next week — want to lock it in or should I rebuild the numbers?" That message gets a response 60% of the time in our customer data.
Don't put a valid-until date on the quote unless you actually intend to re-quote on expiry. Stale expiry dates train homeowners to ignore them.
Don't bury the warranty
Two warranties matter on a roofing job: the manufacturer's (covers materials) and yours (covers workmanship). State both clearly:
- Manufacturer: "GAF Timberline HDZ — Limited Lifetime, transferable once."
- Workmanship: "5-year workmanship warranty on installation. Excludes damage from ice dams, falling debris, foot traffic, or hail/wind events covered by homeowner's insurance."
Don't offer a 25-year workmanship warranty unless you have an LLC structure and reserve that will outlive your truck. A 5-year warranty is industry standard for solo and small roofing operations. Offering more than that to win a job is a future liability you don't actually have the balance sheet for.
Mention energy efficiency when it's real
If you're using ENERGY STAR-certified cool-roof shingles, mention them explicitly. The federal ENERGY STAR program maintains a public list of qualifying roof products and homeowners can pull utility-bill calculators straight from there. (ENERGY STAR Roof Products)
This matters in two markets:
- Hot-summer southern states. A reflective roof can knock 7–15% off summer AC load. That's real money for the homeowner and a defensible reason your quote is $400 higher than the next guy.
- Insurance hail-resistant ratings. Class 4 impact-rated shingles often get a 10–25% homeowner's insurance discount in hail markets (TX, OK, CO, KS). Mention this; let them call their carrier.
Don't fabricate efficiency claims. Don't guess at the percentage. Either it's on the manufacturer's ENERGY STAR sheet or it's not.
Send the quote as a PDF, not a text
Texts win on speed; PDFs win on closing. Send both: a one-line text — "Here's your quote, lmk if questions" — with the PDF attached or a one-tap link to it.
The PDF should be branded. Your logo, your colors, your license number, an acceptance signature block. A scribbled photo of a Home Depot receipt with numbers on the back, no matter how accurate, signals that the homeowner is one of fifteen jobs you're juggling and not in the front of your mind.
A branded quote signals that you take the work seriously. That alone closes a material percentage of jobs.
Follow up on day 3, day 7, day 14
The win-rate on first-touch acceptance is roughly 25–35% across the roofers in our data. By day 14 with three touches, that climbs to 45–55%. Most roofers stop at touch one.
Three nudges:
- Day 3. "Quick check — did the quote come through OK? Happy to walk through anything."
- Day 7. "Any questions on the scope or timing? We're booking out into late July right now."
- Day 14. "Heads up — supplier pricing changes next week. Want me to lock this in now or rebuild it?"
Notice that none of these mention a discount. Discounting on follow-up trains homeowners to wait you out.
Takeaways
- Write the scope tightly enough that a non-roofer can grade it. Ambiguity is what loses to truck-guy.
- Build your number from costs + overhead + markup. Don't reverse-engineer it from a square-foot range.
- Default to tear-off. Sell layovers only as a clearly-labeled, warranty-void alternate.
- One page. Hard expiry. Real warranty.
- Send a branded PDF, then follow up at 3, 7, and 14 days without discounting.
How JobEstimator helps
Writing a quote like this every time, by hand, on top of running the roof, is where most contractors lose the thread — the math gets done in a hurry and margin walks out the door. JobEstimator turns rough notes (typed or spoken) into a one-page, branded PDF quote with all of the line items above, the markup math already done, and a one-tap acceptance link the homeowner can sign from a phone. Pricing starts at $39/mo, 14-day free trial, no setup fees. Start a free trial and write your next quote in five minutes instead of forty-five.