Model your roofing company's monthly profit from job volume, average job value, materials cost, and overhead — complete calculation in under two minutes.
One hailstorm rolls through in May and suddenly you've got more work than crews. Two months later it's dead quiet, but the truck payments, the workers' comp, and the equipment leases keep right on hitting your account like nothing changed. Roofing revenue comes in spikes; roofing expenses come like clockwork. That mismatch is why a shop can bill $200,000 in a strong month and still wonder where the money went — because $96,000 walked out the door in shingles before overhead even sat down at the table. This calculator strips the lumpy top line back to a real monthly baseline so you know what the business actually clears.
It works whether you run residential replacements, commercial flat-roof contracts, or chase storms across three states. Enter your numbers the way they really are — jobs per week, average job value, materials and labor cost — not the way you're hoping next quarter looks, and the output becomes a planning tool instead of a wish.
Jobs per week times average job value: where the top line comes from
Monthly gross revenue is Jobs Per Week times Working Weeks Per Month times Average Job Value. A roofing company completing 5 jobs per week on 4.3 working weeks at $9,500 average job value generates $204,250 in monthly gross — a strong top line for a 3-crew shop. But materials and labor eat the majority of that before overhead even enters the picture.
Average Job Value in roofing is the most critical input to calibrate correctly. A residential roof replacement on a standard 3/12 pitch home runs $8,000–$14,000 depending on material specification, tear-off layers, and market. Commercial flat roofing averages much higher. Storm damage repairs with insurance supplements often land at $12,000–$18,000 for a full replacement. Use your actual invoiced average, not your rate card, pulled from the last quarter of completed jobs.
Working Weeks Per Month should reflect your actual billing cadence, not a theoretical maximum. Roofing is weather-dependent and seasonally volatile. A northern-market shop might run 3–4 productive weeks in April and only 1–2 in November. The national average of 4.3 weeks per month is a planning denominator; adjust it downward to model your actual seasonal reality in any specific month.
Materials cost: the largest variable in roofing margin
Materials and Parts Cost (%) in roofing is typically the largest variable cost percentage of any trade business — commonly 40–55% of job revenue for a standard asphalt shingle residential job. That percentage includes shingles, underlayment, ice-and-water shield, ridge caps, fasteners, flashing, and decking materials if replacement is needed. Commercial roofing materials (TPO, EPDM, modified bitumen) have different cost profiles, often running 35–45% of job value for well-priced commercial work.
The materials cost percentage is acutely sensitive to commodity and supply chain pricing. Shingle prices have moved sharply with oil and manufacturing costs over the last several years. A materials percentage that was accurate six months ago may be understated today if material costs have risen without a corresponding price increase on your estimates. Recalibrate this input every quarter by dividing recent materials invoices by the revenue from the same jobs.
The calculator converts your materials percentage into a monthly dollar figure, making it visible alongside labor, vehicle, and overhead costs. On a $200,000 gross month at 48% materials, that is $96,000 leaving the business just for materials. Seeing that number next to a $22,000 labor cost and $8,000 in overhead gives you the cost structure at a glance — and makes immediately clear that materials management is the highest-value financial activity in a roofing business.
Labor, vehicles, and the roofing cost floor
Monthly Labor Cost in roofing should cover all crew wages, foreman pay, and any subcontract labor used on jobs. For a two-crew shop with 6 laborers and 2 foremen, monthly wages often run $28,000–$45,000 depending on market rates. Labor in roofing is less flexibly variable than in some trades — you need a full crew to complete a job efficiently, and keeping experienced crew busy is preferable to losing them between jobs.
Monthly Vehicle and Fuel covers truck payments or depreciation on all work trucks, trailers, and material delivery vehicles. Roofing trucks accumulate high mileage quickly. A three-truck shop easily runs $2,500–$4,500 per month in combined vehicle costs before any repair or tire expense. This is a consistent monthly cash outflow that belongs in the cost model regardless of whether it feels like overhead.
Monthly Overhead captures insurance (both general liability and workers' compensation — roofing carries among the highest workers' comp rates of any trade), software for estimating and project management, tools and equipment, professional licenses, and marketing. Workers' comp alone can run 15–25% of payroll for roofing operations in many states. Budget that separately within overhead if it is a major cost line for your business.
Insurance work: understanding the supplement dynamic
Storm-driven insurance replacement work often generates higher average job values than retail sales because of supplement payments for code upgrades, overhead and profit margins, and additional damaged components. A job that retail prices at $9,000 may invoice at $12,500 through insurance with supplements fully negotiated. If insurance work represents a significant share of your revenue, your actual average job value should reflect that.
Insurance work also changes the payment cycle. Insurance checks may require endorsement by both the homeowner and the mortgage company, adding delays to collections. A roofing business with 60% insurance work may carry more accounts receivable at any given time than one doing primarily retail cash sales. The revenue model handles the job economics correctly; the cash flow timing is a working capital management consideration separate from this model.
The key for using this calculator with insurance-heavy revenue is to use your actual collected average job value — what you received in total payment, including supplements — rather than your initial estimate. If your estimates average $9,500 but supplements bring final collections to $12,200, the $12,200 is the right average job value input.
Pricing a rate increase before storm season
Raising Average Job Value by $500 — through material upgrades on standard jobs, better supplement negotiation on insurance work, or a straight price increase on retail sales — has an outsized effect on net profit because all $500 flows through after the materials cost percentage. On 5 jobs per week at 4.3 weeks, a $500 increase generates $10,750 more in monthly gross. After a 48% materials percentage, that is roughly $5,590 in additional net contribution — before any other cost changes.
Run this scenario in the calculator before storm season when demand is rising and customers are less price-sensitive. If your materials costs have increased since your last rate review, a price adjustment may simply be restoring your margin to where it was rather than improving it. Knowing the exact dollar impact before you update your estimating templates makes the conversation with your sales team — or with yourself — a financial discussion rather than a gut-feel one. Save the model free — load it each time material prices tick up and the rate adjustment case will make itself.
How to use it
- Enter Jobs Per Week and Working Weeks Per Month based on your completed job count from the last three months.
- Set Average Job Value to the mean invoiced amount across all completed jobs in that period.
- Enter Materials and Parts Cost (%) to reflect your actual blended materials-to-revenue ratio.
- Fill in Monthly Labor Cost, Monthly Vehicle and Fuel, Monthly Overhead, and Monthly Marketing.
- Read net profit and margin, then test a price increase or volume change to see the exact impact.
Who it's for
- Roofing owner setting spring pricing — Raises average job value by $600 before peak season to check how much the annual margin improves, versus holding price and adding a sixth job per week.
- Insurance-heavy shop analyzing supplement impact — Enters actual collected average job value including supplements versus initial estimates to see the real revenue difference and refine future supplement strategy.
- Shop owner hiring a second foreman — Adds $5,200 in monthly labor and checks whether the expected job volume increase covers the hire before committing to the headcount.
- Contractor preparing an off-season plan — Drops jobs per week to 2 and working weeks to 3 to model slow-season revenue against fixed costs, sizing the cash reserve needed.
- Roofing company benchmarking materials cost — Raises materials percentage from 44% to 51% to model a material price spike and quantify the margin erosion before adjusting customer pricing.
Key terms
- Average job value
- The mean invoiced amount per completed roofing job, including base work and any supplements for insurance jobs.
- Materials cost percentage
- The cost of materials and supplies as a percentage of job revenue — typically the largest cost category in a roofing business.
- Supplement
- An additional insurance payment for code-required upgrades, additional damage, or overhead and profit that was not included in the original adjuster estimate.
- Workers' compensation rate
- A per-payroll premium for workers' comp insurance, expressed as a percentage of payroll — particularly high in roofing due to the elevated fall-risk classification.
Frequently asked questions
What materials cost percentage is typical for residential roofing?
Asphalt shingle residential jobs typically carry 42–52% materials cost as a percentage of job revenue for standard work. Premium or architectural shingle upgrades push toward the upper range. Commercial roofing on flat-roof systems often runs 35–45%. Pull your own percentage from materials invoices divided by job revenue for the most accurate figure.
Should workers' compensation insurance be in monthly overhead?
Yes. Workers' comp in roofing is a major expense — often 15–25% of payroll for field workers. Annualize your premium, divide by 12, and include it in Monthly Overhead. Some roofing businesses pay workers' comp monthly on a payroll-audit basis; others pay annually. Either way, the monthly cost allocation belongs in this field.
How do I handle a job that spans multiple weeks?
Count it as one job in the week it closes and invoices. Your Jobs Per Week count should reflect completed and billed jobs, not started jobs. A large commercial job that spans 3 weeks is one job that appears in week 3's count. Use trailing 3-month averages to smooth the lumpiness.
What average job value should I use if I do both retail and insurance work?
Use a weighted average of your actual completed invoices from the last quarter, mixing both retail and insurance jobs at their actual collected amounts. If insurance jobs run much larger, they will pull the average up. That weighted average is the correct input because it reflects your real revenue mix.
Does monthly marketing include door-to-door canvassing costs?
Yes. If you pay canvassers hourly or per lead generated, their cost is a marketing cost and belongs in Monthly Marketing. Any paid advertising, sponsorships, vehicle branding costs, or lead generation service fees also go here. Track marketing spend separately from labor cost for field workers to keep the model clean.