How to price a roofing job without guessing at profit
A reliable roofing price is not a supplier quote, a crew payout, and a round number added on top. It starts with the scope, includes the full cost of delivering that scope, and ends with a price that produces the margin your company has deliberately chosen.
Here is a practical order for building the estimate.
1. Lock the scope before doing the math
Document the roof system, existing layers, deck condition, pitch, access, stories, ventilation, flashing, code requirements, permits, property protection, warranty, and cleanup. If damaged decking cannot be confirmed until tear-off, state the replacement unit price and change-order process instead of hiding a guess in the bid.
2. Measure the roof and build the material takeoff
One square is 100 square feet of actual roof area. Measure every plane or use a reliable report, then account for ridge, hip, rake, eave, valley, starter, flashing, underlayment, drip edge, penetrations, ventilation, fasteners, and delivery.
Waste is not one universal percentage. Product, layout, cut pattern, roof complexity, and ordering units all matter. A 10–15% shingle allowance is a common starting reference, but the better number comes from the specific roof, manufacturer guidance, and your own completed jobs. Apply waste by item; do not add the same percentage blindly to the entire estimate.
3. Use the real cost of labor
Hourly wage or subcontractor payout is not always the full labor cost. For employees, include the employer-side payroll taxes, workers' compensation, benefits, and paid nonproductive time that your company actually carries. Then use production history—not memory—to estimate labor hours for that roof's pitch, access, height, and complexity.
4. Add every other direct job cost
Include tear-off by layer, disposal, permits, equipment, delivery, site protection, supervision, and any known specialty work. Keep a clear allowance or unit price for genuinely unknown conditions. That makes the bid defensible and gives the homeowner a fair process if the scope changes.
5. Recover overhead once
Trucks, office payroll, rent, insurance, software, phones, sales, and administration still exist when no crew is installing. Allocate that overhead with a method that fits your operation—per labor hour, production day, job, or square—and base the rate on realistic annual volume.
Overhead per square can work for a shop with a consistent job mix:
Annual overhead ÷ realistic annual squares = overhead per square
If repairs, metal, low-slope, and residential re-roofs make up very different parts of your work, one per-square rate may distort the result. Whatever method you choose, use it consistently and make sure the same cost is not also buried in a labor or material rate.
6. Convert the target margin into the required price
Markup and margin answer different questions:
- Markup compares profit with cost.
- Margin compares profit with selling price.
If the fully loaded job cost is $10,000 and the target margin is 20%, the required price is $12,500—not $12,000.
Required price = fully loaded cost ÷ (1 − target margin)
That $2,500 is a 25% markup on cost and a 20% margin on price. Before using the formula, decide what “cost” includes. Gross margin, contribution margin, and net margin are not interchangeable. Your bookkeeper or accountant should use the same definitions as your estimating process.
Before sending the proposal, check the supplier quote date, material quantities, labor assumption, disposal and delivery, overhead allocation, and resulting margin. Then compare the estimate with actual job results after completion. That feedback is how a small shop builds a pricing system it can trust.
Rooferan does not choose your price for you. Its estimate builder helps carry your decisions consistently: measurement-driven quantities, per-item waste, unit cost and selling price, overhead on cost, and a contractor-only view of derived profit and margin. It then turns the approved scope into a professional proposal and e-signature workflow. Some measurement and integration features vary by plan.
