How to price roofing jobs?

Process: Quotes and estimates. Trade: Roofer. Reviewed 2026-10-07.

Short answerPrice roofing jobs by giving the customer a good, better and best choice of materials, each built from measured squares, material cost with waste, crew days, disposal and your margin, and by stating a decking allowance. A quote with a short expiry protects you when material costs move.

The explanation

A tiered quote turns a yes-or-no decision into a choice between options. The tiers differ by material and warranty, so build each from its own material price, and keep labor and disposal the same unless they truly differ.

Because a roof hides its condition, say how decking will be handled. A common approach is a stated per-sheet price for replaced boards, billed only if found. That keeps your base price fair and the extra transparent.

Set an expiry date on the quote, since material prices move, and a deposit rule for ordering materials. After the job, compare your quoted and actual crew days. If the same type of roof keeps running over, adjust the labor assumption, not the margin. Photos at the first visit help later.

In roofer

Storm season can bring a rush of requests. A quick photo or drone check, then a confirmed inspection slot, keeps the schedule honest. All roofer scheduling questions.

How Apex does it

In progress

Part of this is built. The rest is not. Status as of 2026-10-07; the badge shows the least-built feature involved.

Apex's good, better and best option tiers and quote expiry dates are being built, with deposits on quote approval in progress. Requests stay pending until the owner confirms.

  • ES03Good / Better / Best option tiers(Rolling out)
  • ES10Quote expiry dates(Rolling out)
  • ES08Deposit on quote approval(In progress)

Apex Flow Scheduler is in early access. See how we label status.

Where this question comes from: owners type it, or a close variant, into search boxes. It was returned by public search suggestions (Google, Bing or DuckDuckGo) when we collected them on 2026-10-06. We do not have search volumes.

Related questions

Terms and comparisons on this page