

Know what each square has to cover before you name a number.
For example: You sent a number to win the job, and only found out after that it barely covered the parts.
30 days free, no credit card required
Generated image, not a real person.
What it costs
A full day of work for close to nothing.
What owners do today
Gut feel, and a look at the bank account at the end of the month.
How to use this roofing price book
Shingles, underlayment and flashing are bought, so they take a cost and a markup. Tear-off and labor are your crew's time. A square is 100 square feet, so keep the unit the same across every roofing line.
There are 7 groups and 33 lines below. Every cost, markup and price is blank: this page lists no prices, because what a job costs depends on your suppliers, your market and your own hours.
A worked line
SAMPLE ONLY: if "Synthetic underlayment" costs you 100.00 and you add 25% to your cost, the price is 125.00, and 20% of that price is what is left after cost. Round numbers, made up to show the arithmetic. They are not a price or a markup to use.
Settle these first
- Do you price by the square, with extras on top, or as one job price you work back from?
- How do you price a second layer of old roofing and decking you only find after the tear-off starts?
- Where does disposal go: its own line, or inside the tear-off?
- How steep or tall does a roof have to be before you add a line for it?
The lines
Tear-off and prep
- Tear-off, one layer (square)
- Tear-off, second layer (square)
- Disposal and dumpster (job)
- Decking replacement (sheet)
- Steep or high roof charge (square)
Shingles and roofing material
- Three-tab shingles (square)
- Architectural shingles (square)
- Impact-rated shingles (square)
- Metal panels (square)
- Tile roof reset (square)
- Flat roof membrane (square)
Underlayment and protection
- Synthetic underlayment (square)
- Ice and water shield (foot)
- Starter strip (foot)
- Drip edge (foot)
Flashing and penetrations
- Valley flashing (foot)
- Chimney flashing (each)
- Pipe boot replacement (each)
- Skylight flashing (each)
- Wall step flashing (foot)
Ventilation
- Ridge vent (foot)
- Box vent (each)
- Attic fan (each)
- Soffit vent (each)
Repairs
- Leak repair visit (each)
- Shingle repair (each)
- Storm damage tarp (each)
- Roof inspection and report (each)
- Gutter reattach (foot)
Finish and extras
- Ridge cap (foot)
- Magnet sweep for nails (job)
- Permit (each)
- Roof coating (square)
Take it with you
The CSV opens in Google Sheets or Excel with the price columns empty. The PDF is ruled so you can fill it in by hand.
Get the roofing price book as a PDF
Leave your first name and business email and the PDF downloads at once.
Margin warning
Build the estimate from your price book.

Estimate: good, better and best on one quote CONSTRUKTR warns you when the margin falls too low, before you send it.
Check it yourself
- Open the CSV in Google Sheets or Excel: every cost, markup and price cell is empty.
- See how estimates are built from your own price book.
- Watch the real dashboard and phone app work on a demo company.
Questions owners ask
Do I have to sign up to get this?
No. Read every line on this page and open the CSV with no signup. The PDF downloads after you leave a first name and a business email.
Why is the markup a separate column from the price?
Because a number sent to win a job can quietly be below what the material cost. Writing the cost and the markup beside the price shows what is left before you send it.
Is a square always 100 square feet?
Yes, in roofing a square is 100 square feet of roof surface. If you price some lines by the foot or each, the unit column says so.
Does this list tell me what shingles cost?
No. Shingle prices change by brand, supplier and season, so the cost column is blank for you to fill from your own invoices.
See it on your own jobs.
30 days free, no credit card required
Paid plans renew automatically. 100-day money-back guarantee on your first paid charge. Request a refund at support@construktr.ai. Cancel any time; access continues to the end of the paid period.
