A practical guide for roofers on building quotes that protect your margin, set clear expectations, and convince the client to sign.
Roofing is one of the trades where a vague quote will hurt you fast. Hidden rot, broken battens, and underspec flashings can swallow your margin in a single afternoon. The fix is not lower prices. It is a clearer quote.
This guide walks through how to structure a roofing quote that protects your profit, answers the questions clients always ask, and looks professional enough to beat the cheaper guy down the road.
Start with a proper site inspection
You cannot quote a roof from a driveway. Get up there, measure, photograph, and check the underlay, the timber, and the flashings around chimneys and valleys. Five extra minutes on the roof saves five hours of arguments later.
If you run a small crew, build the inspection into your standard workflow. A mobile tool that handles quotes and invoices for roofers lets you attach photos directly to the quote so the client sees the same evidence you saw.
What to record on inspection
- Roof pitch and total square metres
- Existing covering (tile, IBR, chromadek, slate)
- Condition of battens, trusses, and underlay
- Number of valleys, hips, and ridges
- Flashing condition around chimneys, vents, and parapets
- Gutter and downpipe condition
- Access constraints (scaffolding, two-storey, tight gardens)
Break the quote into clear line items
A single line that says "Reroof house: $ 65,000" gives the client nothing to compare and gives you nothing to defend. Break it down so each cost stands on its own.
A clear roofing quote usually has four blocks: strip and dispose, structural repairs, new covering and accessories, and labour. If you charge separately for scaffolding or waste removal, give those their own lines too.
Sample line item structure
- Strip existing tiles and dispose: $ 4,800
- Replace damaged battens (provisional, 20 lm): $ 1,200
- Supply and fit new concrete tiles, 180 sqm: $ 28,800
- New ridge tiles and pointing: $ 3,400
- New valley and chimney flashings: $ 2,950
- Labour, 4 days, 3 person crew: $ 18,000
- Scaffolding hire, 5 days: $ 3,200
Spell out what is and is not included
Most roofing disputes come from the bits no one talked about. Ceiling damage from old leaks, gutter replacement, painting of fascias, repairs to solar mountings. Decide upfront what is in scope and write it down.
A short "included" list and a short "not included" list saves more arguments than any contract clause. Build them once into your free quote templates so every roofing quote carries the same clear boundaries.
Common exclusions worth listing
- Internal ceiling repairs from prior leaks
- Painting of fascias, barge boards, or eaves
- Removal and refit of solar geysers or PV panels
- Asbestos removal (separate quote, certified contractor)
- Structural truss replacement beyond provisional allowance
Handle waterproofing and flashings properly
Half the roofs that leak do not leak through the tiles. They leak through bad flashings, perished torch on, or a parapet detail that was never finished properly. Quote for the waterproofing as if it is a real job, because it is.
If the job needs torch on, liquid membrane, or parapet detailing, consider partnering with a specialist. The wider roofing and waterproofing trades charge per square metre with proper primer and membrane allowances, and that pricing logic is a useful reference.
Provisional sums for hidden damage
You will not see every rotten rafter from the ground. Build a provisional sum into the quote for hidden timber repairs, with a clear unit rate. Something like: "Replacement of damaged rafters charged at $ 280 per rafter, on approval, photo evidence supplied."
Clients accept this far more easily when it is on the original quote than when it appears as a surprise invoice on day three.
Payment terms that work for roofing
Roofing is materials heavy. You should not be funding $ 30,000 of tiles out of your own pocket. A common structure is 40 percent deposit on acceptance, 40 percent on delivery of materials to site, and 20 percent on completion.
Set this out in plain language on the quote and have the client tick a box to accept. If you want to dig deeper, see how to charge deposits on quotes without scaring clients off. Tools like QuoteGenio let you set deposit splits as a default so you stop forgetting.
The bottom line
A good roofing quote does three things: it shows the client you actually inspected the roof, it shows you have thought about what could go wrong, and it shows you have priced the job honestly. Do those three things and you will close more work at better prices, even when you are not the cheapest.
QuoteGenio is built for this kind of work. It gives you free quotes and invoices for roofers in minutes: itemise the scope, send via WhatsApp, and convert accepted quotes to invoices in one tap.
Build clean, professional roofing quotes in minutes with QuoteGenio.
Related reading
Quote this work in QuoteGenio
Built for these trades
Each trade has its own landing page with sample quotes, pricing benchmarks, and a free quote builder.
Try QuoteGenio free
Create professional quotes in 2 minutes. Send via WhatsApp. Convert to invoices instantly.
No credit card required
