Understanding How Much You Actually Keep From a Roofing Job

Most roofers run their books by watching cash flow in and out, which works fine until you need to know whether a job actually made money. The difference between feeling profitable and knowing you're profitable comes down to how you calculate your Roofing Business Profit Margin. It sounds simple on paper but the details matter a lot in practice. Gross margin for a roofing job is straightforward: subtract the direct costs of completing the job from the total revenue, then divide by revenue. Those direct costs include materials like shingles, underlayment, flashing, nails, and any rental equipment for that specific project. They also include labor specifically tied to the job, plus subcontractor costs and any disposal fees. So a $18,000 reroof that required $7,200 in materials, $5,400 in labor, $800 in dumpster fees, and $600 in permits gives you a gross profit of $4,000 and a gross margin of 22.2 percent. That number is your baseline.

Roofing Business Profit Margin: What the Spreadsheet Misses

Where people get tripped up is that gross margin tells only half the story. Your overhead is eating into that number every single day whether you track it or not. Truck insurance, office rent, estimating software subscriptions, your estimator's salary, WIPP coverages, general liability per job, bonding on large contracts — all of that comes out of gross profit before you ever see net income. A common industry rule of thumb is that overhead absorbs roughly 10 to 15 percent of revenue on a well-run small crew, and more like 8 to 12 percent when you're running two or more crews efficiently. So if your gross margin sits at 22 percent, your actual take-home margin might be closer to 8 to 12 percent depending on how you structure your operations. I learned this the hard way on a commercial tilt-up job in 2019. We quoted a flat roof retrofit with what looked like a solid 30 percent gross margin on paper. The numbers were good until we factored in the crane setup costs, the after-hours work requirements for the property manager, and the standby time when the HVAC installers fell behind schedule. That crane alone was $4,200 and it wasn't something I had in the original line items. I ended up restructuring the bid to include a separate equipment mobilization line and a revised schedule with explicit client-side dependencies. It cost us the initial handshake but saved us from running that job at an effective loss. You should always build in a contingency for things outside your control rather than trying to absorb them later. The other mistake I see repeatedly is including material waste in the wrong place. If you are quoting by square footage without calculating waste per roof, you will leave money on the table or price yourself out of jobs. A simple hip roof with multiple valleys might run 10 to 15 percent waste on shingles. A complex roof with dormers, turrets, and steep pitches can push waste to 20 or 25 percent. Factor that into your material takeoff before you slap a margin number on it. Most material suppliers will give you a waste factor recommendation based on your roof complexity. Use it.

Another counter-intuitive point that most new contractors miss is that higher gross margin jobs are not always the better jobs. A custom replacement on a high-end home with a complicated detail might show 35 percent margin but take three weeks and require a dedicated foreman. Meanwhile, a standard 3-tab tear-off on a 2,000 square foot ranch might show only 18 percent margin but take two days with your core crew and zero supervision overhead. On a per-hour basis, that lower-margin job could be more profitable depending on your crew capacity and scheduling. If you want to track this accurately without spending hours every week on spreadsheets, there are a few practical approaches. One option is to use cloud-based estimation software like Xactimate, Contractor Science, or Bluebook. These tools give you material takeoffs, regional pricing, and labor estimates tied to your local market. The cost runs roughly $50 to $200 per month depending on the platform, but they cut bid time from around an hour to maybe fifteen minutes for a standard residential job. Another option is building your own simple spreadsheet model with separate tabs for materials, labor, subcontractors, equipment, permits, and overhead allocation. It takes longer to set up initially but gives you full control and costs nothing ongoing. I should note that none of these systems are perfect. Software pricing data can drift from actual supplier costs, especially in tight markets where material prices shift weekly. Labor estimates in any tool are generic unless you feed them your own historical job data. And overhead allocation is still an estimate regardless of how sophisticated your model gets. The most reliable approach is to track every job you complete and compare the estimated margin against the actual numbers six months later. Over time you will develop a personal set of real margins that reflect your actual operating costs, not some industry average from a blog post.

Get the Full Details

How Much Profit do Roofing Contractors Make? Average Margins
How Much Profit do Roofing Contractors Make? Average Margins

Bottom Line on Margins

A healthy Roofing Business Profit Margin for a small to mid-size contractor typically lands somewhere between 10 and 20 percent net after overhead, though some years will be higher and some lower. The key is knowing your numbers so closely that when a bid comes in, you can tell within two minutes whether it passes your threshold. If you cannot do that, you are guessing with money you cannot afford to lose.