A roofer in a gray shirt and a safety harness kneels on a shingled roof and drives a nail with a hammer, a harness line running to an anchor behind him.
CONSTRUKTR emblem, a steel shield with a blue circuit patternFree Roofing template

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

Get CONSTRUKTR on Google Play

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.

With CONSTRUKTR

Margin warning

  1. Build the estimate from your price book.

    app.construktr.ai/estimates
    The Estimate Options card of estimate EST-00018, a draft, on the CONSTRUKTR web dashboard for the demo company: good at $13,562.00 with 3-tab 25-year shingles, better at $15,242.00 with architectural 30-year shingles, marked Recommended, and best at $17,402.00 with Class 4 impact-rated shingles, which can lower a homeowner insurance premium.
    Full size Scroll to see the whole screen
    Estimate: good, better and best on one quote
  2. CONSTRUKTR warns you when the margin falls too low, before you send it.

Check it yourself

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.