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.
The roofing contractors who survive a slow November and a brutal premium hike on workers' comp don't do it on instinct — they do it because they know exactly what a 4-square tear-off-and-replace on architectural shingles clears after dump fees, IKO or GAF material costs, and a foreman's day-rate come out. Build the habit of loading a fresh set of numbers any time OSB jumps, your TWIA windstorm endorsement renews, or a hailstorm changes your job mix from retail-cash to insurance-supplement. Pull last month's completed-job log, mark which were 3/12 walkable versus 8/12 steep-pitch, separate the TPO commercial bids from the residential reroofs, and feed the calculator real numbers — not the rate-card fantasy. See real net on a 22-square architectural reroof with a 48% materials load and full workers' comp burden →
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.
Roofing Business Revenue Calculator vs. the alternatives
| Capability | Metric | Residential reroof (asphalt) | Repair-only / service call | Commercial flat TPO |
|---|---|---|---|---|
| Average ticket size | $8,500–$14,000 per job | $385–$1,250 per call | $28,000–$180,000 per contract | |
| Gross margin after materials & labor | 30–38% on architectural shingle | 55–72% on warranty-window repairs | 22–30% on competitive bid TPO | |
| Materials cost % of revenue | 42–52% (shingles, underlayment, ice/water) | 12–22% (caulk, flashing, partial bundle) | 35–45% (TPO membrane, ISO, fasteners) | |
| Crew days per job | 1–2 days, 4–6 person crew | 1–3 hours, 1–2 person service truck | 6–20 days, 4–8 person crew + crane | |
| Payment timing | 50% deposit, balance on completion (7–14 days) | COD at completion (same-day) | AIA G702 monthly draws, 30–60 day net + retainage | |
| Workers' comp class & exposure | Code 5551 high — fall hazard on 4/12+ pitch | Code 5551 same rate, lower hours = lower premium | Code 5551 plus crane-rigging endorsement |
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.
Sources & further reading
- NRCA — National Roofing Contractors Association industry standards and member benchmarks — Roofing contractor operators get tear-off best practices, the NRCA Roofing Manual specifications for asphalt and low-slope systems, plus annual member benchmark data on crew productivity per square.
- Roofing Contractor Magazine — Top 100 list, pricing reports, and field-install reporting — Working roofing contractors find annual Top 100 revenue rankings, shingle and TPO commodity price tracking, and crew-pay surveys that calibrate the per-square labor and materials assumptions in this calculator.
- BLS Occupational Employment 47-2181 — Roofers wage and employment data — Roofing contractor owners can verify the federal median and percentile wages for installer code 47-2181 by state and metro before setting crew pay or pricing per-square labor on a reroof bid.
- IRS Construction Industry Audit Technique Guide — W-2 vs 1099 tests and revenue recognition — Roofing contractors learn the exact control-test criteria the IRS uses to challenge 1099 sub-crew classification — critical because roofing workers' comp arbitrage is one of the most-audited construction misclassification patterns.
- ARMA — Asphalt Roofing Manufacturers Association technical bulletins and shingle standards — Roofing contractors get ARMA technical bulletins on shingle installation, ventilation requirements, and asphalt commodity index updates that signal incoming distributor price letters from GAF, Owens Corning, CertainTeed, and IKO.
Andy Gaber is the founder of Digital Empire LLC and the operator of Digital Dashboard Hub. He has shipped 260+ free interactive tools — including this Roofing Business Revenue Calculator — used by founders, marketers, freelancers, and operators to run their businesses without spreadsheets.
. Sister sites: aipromptshub.co (40 AI prompt generators) · donepins.com (Pinterest pin service).