How to Price Residential Roofing Jobs for Maximum Profit
A repeatable framework for pricing residential roofing jobs — covering materials, labor, overhead, and the margin most crews forget to add.
Pricing is where roofing businesses are quietly made or broken. Price too high and you lose the job; price too low and you win jobs that cost you money. The fix isn't a magic number — it's a repeatable formula you apply to every job the same way.
Start with an accurate measurement
Everything downstream depends on the squares. Before you price a single line item, you need a trustworthy surface area, the pitch, and a waste factor for the material. Guessing here is the most expensive mistake in the trade.
Build the price in layers
- Materials: shingles or panels, underlayment, flashing, fasteners, ridge and starter — plus waste factor.
- Labor: tear-off and installation, priced by squares and pitch, including the harder access jobs.
- Disposal: dumpster and dump fees for the old roof.
- Overhead allocation: a fair share of insurance, trucks, software, and office costs.
- Profit margin: an explicit, intentional number added on top — not whatever is left over.
Add margin on purpose
The most common pricing error is treating profit as a leftover. By the time you've covered materials, labor, disposal, and overhead, the 'profit' that remains is whatever the market happened to leave you. Flip it around: decide your target margin first and build it into the price as a deliberate line.
Price fast, while you're on the roof
Homeowners reward the contractor who answers first. A consistent pricing formula only pays off if you can run it quickly, on-site, while you still have the homeowner's attention. That's the entire premise of Aether — measurement, line-item pricing, and a deliberate margin baked into a quote you can hand over before you leave the driveway.
Quote your next roof in under 2 minutes.
Snap a photo, enter the basics, and Aether builds a polished, line-item estimate before you leave the driveway.
Start estimating free