Stackrows
Roofing Financial Model Template
A
B
C
D
E
F
G
1
Category
Budget
Actual
2
3
4
5
6
7
8
Assumptions
Job Costing
Revenue & Backlog
Crew & Labor
Overhead & G&A
P&L
Cash Flow
KPI Dashboard

Roofing Financial Model Template

Model revenue by job type, track materials and crew costs per project, and project cash flow — built for roofing contractors running residential, commercial, and insurance claim work.

$29Save 6+ hours vs. building a roofing financial model from scratch
Instant download after purchase
Works in Excel & Google Sheets
30-day money-back guarantee
.xlsx250 KB8 sheetsUpdated 2026-03-23

What's Inside This Roofing Financial Model Template

This template includes 8 worksheets, each designed for a specific part of your roofing financial workflow:

1

Assumptions

The central control sheet that drives every projection in the model. Enter your key operating inputs: labor burden rate (base wages plus payroll taxes, workers' comp — which runs exceptionally high for roofing crews, often 25–40% of wages on its own — general liability allocation, and benefits, typically 1.4–1.6x base for roofing), material markup percentage, disposal and haul-away cost per square, and average job size by work type. The seasonality table lets you enter monthly revenue multipliers (e.g., April through September at 110–120% of average, December through February at 60–70%) that automatically adjust monthly revenue projections across the model. Additional inputs include close rate on estimates, lead-to-job conversion time, and crew count by type (residential crew, commercial crew). Changing any assumption here ripples through all downstream outputs immediately.

2

Job Costing

A project-level cost tracking sheet for up to 25 simultaneous jobs. Each row represents one job: customer name, work type (residential re-roof, repair, commercial, insurance claim, gutter), contract value, start date, number of squares, and budgeted vs. actual costs split into materials (shingles, underlayment, ice and water shield, flashing, ridge cap), labor (crew wages), disposal and dumpster, permits and inspections, subcontracted work (gutters, skylights, HVAC penetrations), and miscellaneous. Gross margin per job is calculated automatically — both in dollars and as a percentage — and variance is flagged when actual costs exceed budget by more than 5%. The job cost sheet is the most operationally important sheet in the model. Roofing companies that track actual costs per job, rather than estimating company-wide at the end of the month, catch material quantity errors, crew inefficiencies, and disposal cost overruns before they become habits.

3

Revenue & Backlog

A 24-month revenue forecast organized by work type — residential re-roofing, storm damage and insurance claims, commercial roofing, repairs and service, and gutter work. Revenue per category is driven by job count and average job size from the Assumptions sheet, adjusted by the seasonality multipliers. The backlog section tracks committed work not yet started, jobs in progress, and the estimate pipeline by probability tier. Total backlog in dollars and months of backlog at current revenue run rate are shown each month. Insurance claim work gets its own sub-section because of its distinct economics: leads are generated by storm events (unpredictable), the sales process involves working with insurance adjusters rather than homeowners directly, and payment timing follows the insurance claim cycle (initial payment plus supplement) rather than standard contractor billing. The model includes an insurance claim average cycle time input and models cash receipt timing accordingly.

4

Crew & Labor

A detailed view of field labor capacity and cost. The sheet shows each crew or labor category — lead roofer, journeyman, laborer, foreman, sales/estimator — with headcount, base wage rate, hours per week, and fully loaded labor cost including payroll taxes, workers' compensation premium (entered as a percentage because roofing workers' comp rates are among the highest of any trade, typically $15–$35 per $100 of wages depending on state), general liability allocation, and any benefits. The fully loaded rate is what appears in the Job Costing sheet for labor. The capacity section shows each residential crew's daily production capacity in squares, current utilization rate based on the job pipeline, and revenue per crew per day — a key efficiency metric for roofing contractors. An overstaffed roofing company burns cash fast in the off-season; the crew capacity section helps you model when to bring on additional crews versus when current capacity is sufficient.

5

Overhead & G&A

A monthly breakdown of all indirect costs not charged to individual jobs. Categories include: office and storage yard rent, utilities, office payroll (office manager, dispatcher, bookkeeper), vehicle fleet costs and fuel for non-crew vehicles, company-owned equipment costs (aerial lifts, loading equipment, depreciation), software and technology (CRM, estimating software, job management platform), insurance premiums for commercial auto and umbrella policies, professional services (CPA, attorney), marketing and lead generation costs (digital ads, door-to-door, home shows, mailers), and owner compensation not included in field labor. Total overhead per month is shown alongside field revenue with overhead as a percentage of revenue calculated automatically. Most roofing contractors run 15–22% overhead as a percentage of revenue; if yours is higher, the model will surface that clearly. Marketing spend is worth tracking separately because roofing customer acquisition cost varies dramatically between organic referrals, storm-chasing direct mail, and paid digital leads.

6

P&L

A 24-month income statement built from all underlying sheets. Revenue is shown by work type category — residential re-roof, insurance/storm, commercial, repairs, gutters — followed by direct job costs broken into materials, crew labor, disposal, permits, and subcontracted work. Gross profit and gross margin percentage are displayed after direct costs; healthy roofing contractors typically run 25–40% gross margin depending on how much residential vs. commercial work they do and whether they handle high-margin insurance supplement work effectively. Below gross profit, company overhead is deducted to arrive at operating income. Net income is shown after accounting for any equipment loans or vehicle financing. The model also shows revenue per field employee and revenue per total employee, and average revenue per job per month — performance ratios that tell you whether crew productivity and sales volume are where they need to be for your overhead structure.

7

Cash Flow

A monthly cash flow statement built around the payment timing realities of roofing work. Residential re-roofing typically follows a two-payment structure: a deposit (30–50% of contract value) collected before work begins, with the balance due at completion. Insurance claim work follows a different pattern: homeowners receive the Actual Cash Value (ACV) payment from the insurer first, and the contractor collects that plus the recoverable depreciation (RCV) after work is complete — a cycle that often runs 45–90 days from initial inspection to final payment. Commercial work may bill on progress schedules with 30–45 day payment terms. The model lets you input payment structure by work type and shows how total cash inflows compare against crew payroll (weekly or biweekly regardless of job completion), material purchases (often due net-30 to supplier), and disposal costs. Running cash balance is shown each month with a configurable minimum threshold alert for months where the balance drops too low.

8

KPI Dashboard

A one-page visual summary of the roofing-specific metrics that company owners and their accountants track most closely. Charts included: monthly revenue by work type (showing the mix shift between residential, insurance, and commercial over the forecast period), gross margin percentage vs. target, and seasonal revenue curve against the prior year baseline. Key metrics shown at the top: current month revenue, gross margin percentage, total jobs in backlog, average job size, close rate on estimates, revenue per crew per day, and job cost variance (estimated vs. actual as a percentage). A job-level margin table shows all active and recently completed jobs with their contract value, actual cost to date, and final margin percentage. All metrics pull automatically from the underlying sheets, making the dashboard suitable for a monthly owner review or a presentation to a potential lender, investor, or acquisition buyer.

Roofing Financial Model Template Features

  • Job-by-job cost tracking with budget vs. actual for materials, labor, disposal, and subcontractors on up to 25 simultaneous jobs
  • Insurance claim revenue modeling with separate ACV and RCV payment timing and 45–90 day cycle tracking
  • Seasonal revenue multipliers by month with automatic adjustment across all forecast outputs
  • Crew capacity model showing fully loaded labor rates including roofing-specific workers' comp and daily production capacity in squares
  • Cash flow model built around roofing payment structures — residential deposits, insurance claim cycles, and commercial progress billing
  • KPI dashboard with gross margin per job, average job size, close rate, revenue per crew, and job cost variance

How to Use This Roofing Financial Model Spreadsheet

Start with the Assumptions sheet. Set your labor burden rate — workers' comp alone for roofing crews often runs $20–$30 per $100 of wages, so if you're not sure of your fully loaded rate, use 1.5x as a conservative starting point until you can pull the actual number from your payroll reports. Enter your overhead structure using last year's actual numbers as the baseline, your typical job size by work type, and your close rate on estimates. Then fill in the seasonality multipliers based on your market — most northern contractors run 60–70% of average revenue in December through February. With assumptions set, move to the Job Costing sheet and enter your current active jobs with their contract values and initial cost budgets. This first setup takes 45–60 minutes.

Once active jobs are entered, review the Revenue & Backlog sheet. Enter your signed jobs not yet started and your current estimate pipeline by probability. Check the months-of-backlog figure — if it's below 6 weeks, the model is signaling that you need to increase lead generation or estimating activity. Review the Cash Flow sheet closely: roofing cash flow problems are often timing problems, not profitability problems. The cash flow sheet shows months where deposits and ACV insurance payments don't arrive until after you've already committed to crew costs and material purchases. Knowing that gap in advance is what separates contractors who run short and scramble for their line of credit from those who manage it proactively.

Update the model monthly throughout the season. After each job closes, enter the final actual costs in the Job Costing sheet — the variance column will show you immediately whether your material estimates are accurate or whether disposal costs, labor hours, or supplement scope are consistently running over or under. Update the cash flow actuals with your real bank balance each month. Review the KPI Dashboard before any monthly team meeting: gross margin per job trend, average job size, and close rate tell you more about company health than any single bank statement. Roofing contractors who track job-level cost variance consistently — not just annually at tax time — are the ones who can accurately price new work based on what similar jobs have actually cost them.

15 minutes from download to your first job cost projection

Download the template, enter your active jobs and overhead structure, and see your roofing company's full financial picture — gross margin per job, backlog, and cash position included.

Why Every Roofing Company Needs a Financial Model

Roofing is a high-revenue, high-variable-cost business where the spread between a profitable year and a breakeven year often comes down to job cost accuracy. A roofing company doing $2 million in revenue with 30% gross margin earns $600,000 to cover overhead and profit. The same company with 24% gross margin — the result of a few jobs where material quantities were underestimated, disposal ran over, or crews took longer than bid — earns $480,000. That $120,000 gap is larger than most roofing companies' net profit. The financial model matters in roofing not because the business model is complicated, but because small estimating errors compound across dozens of jobs per year and the only way to catch them is to track actual costs at the job level.

The mix of work types also makes roofing financially distinct from other trades. Residential re-roofing is volume-driven with predictable unit economics. Insurance claim work can have higher average job values and includes supplement income — revenue from additional scope approved by the adjuster after initial estimate — but requires a sales process that involves working with adjusters, and cash collection follows the insurance payment cycle rather than customer payment terms. Commercial roofing has larger contracts, longer payment terms, and often retainage, but provides steadier work through the off-season. A roofing company that tracks revenue and margin by work type understands its own business in a way that one tracking only total monthly revenue cannot. When a storm hits and insurance volume spikes, you need to know whether that work type actually earns the margin its volume suggests.

Seasonality creates a cash management challenge that is unique to roofing in northern markets. Peak season cash flow — when deposits and completions stack up — can mask overhead levels that are unsustainable through winter. A roofing company that has 18 employees in October needs to decide by August whether it can afford to keep all of them through February or whether it needs to plan a seasonal reduction. The financial model's overhead sheet and cash flow projection make that calculation concrete: here is your estimated revenue in December and January, here is your fixed overhead run rate, here is the cash burn by month if you maintain summer staffing. That's the decision the model is built to support — not just reporting what happened, but giving operators the numbers to make staffing, marketing, and equipment decisions before the off-season arrives.

Roofing Industry at a Glance

Financial templates built for roofing contractors — from owner-operators running residential crews to multi-crew companies handling commercial projects. Pre-loaded with materials, labor, and job-cost categories specific to the roofing industry.

Revenue Drivers

  • Residential re-roofing (full replacements)
  • Roof repairs and patching
  • Commercial roofing projects
  • Gutter installation and repair
  • Insurance claim work
  • Emergency repairs

Key Cost Categories

  • Roofing materials (shingles, underlayment, flashing)
  • Subcontractor and crew labor
  • Disposal and dumpster rental
  • Permit fees
  • Equipment and tools
  • Insurance (liability, workers comp)
  • Vehicle and transportation
  • Overhead and office costs

Typical Margins

Gross: 25-40% · Net: 6-15%

Seasonality

Peak season runs spring through early fall (April–October); storm events drive unpredictable surges year-round. November through March is the slow season in northern markets, though southern markets work year-round.

Key Performance Indicators

Average job sizeRevenue per crew per dayClose rate on estimatesJob cost variance (estimated vs. actual)Lead-to-revenue cycle timeCallback and warranty claim rate

Roofing Financial Model Template FAQ

Roofing Financial Model Template

$29