What does one roof contribute—and can the crew deliver it?
Illustrative case · California residential asphalt-shingle replacement contractor with a licensed subcontract installation crew and one employed repair/logistics technician · California, United States; no city or real premises selected
Explore this business · Unit economics and KPIs
One modeled 20-square replacement contributes $5,857 before fixed employed labor, or $2,929 per installation crew day. A repair contributes $559 before that same fixed labor. With sixteen repairs in a steady month, 2 completed roofs cover the declared fixed commitments and debt payment before income tax and working-capital timing.
What exactly is one roof job?
The unit is a completed, collected-to-terms replacement contract for 2,000 square feet of measured sloped roof, one asphalt layer, standard penetrations and no major deck damage. It is not one house regardless of geometry. The quoted roof squares, accessory lengths, waste, safety access, disposal and inspection scope must describe the same project.
At the selected manufacturer’s three bundles per roofing square, twenty squares plus 10.0% waste require 66 bundles. The shingle-only budget is $2,640; it excludes the rest of the system. The full model material allowance is $4,013 after accessories, hypothetical procurement tax and delivery. This arithmetic is verified, while delivered material price and applicable product choice still require a local quote. GAF specification.
How should contribution be calculated?
| Metric | Standard replacement | Small repair |
|---|---|---|
| Revenue | $15,000 | $750 |
| Variable expense | $9,143 | $192 |
| Contribution | $5,857 | $559 |
| Production time | 2 days × 3 installers; 48 installer hours | 4 employee hours and 1 owner field hour |
| Contribution per constrained unit | $2,929 per crew day | $140 per employee hour |
| Additional employed workload | 6 owner hours +6 technician hours | 1 owner hour +4 technician hours |
The subcontract job budget is $3,600, equivalent to $75.00 per installer person-hour for the specified 48 hours. That is an all-in business contract allowance, not an employee wage. It includes the subcontract firm’s employment costs and production tools; the main company’s owner and repair technician remain fixed paid resources.
Callbacks are a 1.5% revenue-based expected cost, with payment one month after accrual. This provision can cover small follow-up work in the case; a severe water intrusion, warranty dispute or uninsured loss needs a separate stress. Do not count the provision and the later claim payment as two expenses.
Which capacity runs out first?
Each month the engine floors safe crew days divided by two and carries any unfinished roofs forward. No extra crew appears in the upside. A one-off six-day closure in base month 14 leaves three roofs in backlog that month. Finishing work later requires actual usable days; an order and its deposit are not a completed roof.
The employed technician is paid forty hours a week but has only 120 modeled usable hours per month after travel, loading, leave and coordination. The owner has seventy usable field/estimating hours after ninety hours of sales and administration. Roof logistics consume those pools first. For six completed roofs, 84 employee hours and 34 owner field hours remain: at four employee hours and one owner hour per repair, the monthly repair ceiling is 21 calls. Paid time cannot be substituted for productive time without changing the operating plan.
At ten replacement roofs, the technician has sixty hours left, supporting fifteen repairs; owner field capacity is ten repairs. The engine applies the smaller limit, so repair revenue is displaced when roof work increases. Safe access and fall protection are conditions for every roof, not discretionary downtime. Current residential roofing rule.
What are the useful whole-job thresholds?
Without repair contribution, monthly EBITDA break-even is 4 standard roofs. With sixteen repair calls, their $8,936 contribution reduces the number of replacements required. Three replacements and those sixteen calls leave $7,252 after fixed commitments and the modeled loan payment, before income tax and changes in receivables/prepayments. Two replacements leave $1,395.
The 2-roof result uses exact contribution and rounds the final job count upward. It is a steady-month coverage test, not a promise that every modeled month has positive cash. Month 1–3 ramp, supplier prepayments, completion lag and backlog can consume cash even at a profitable unit price.
Track sold versus completed roofs, crew days used, accepted-order backlog, cost per actual square, materials delivered but unpaid, collected contract balance, callback costs and employee/owner hours. A count of calls or estimate requests should never be used as completed, paid work. Use the monthly profitability case to connect these metrics to the full company result.
Sources and scope
- BLS Occupational Outlook Handbook: Roofers · Checked 2026-10-04 · National May 2025 occupational wage; excludes self-employed and is not a California wage quote.
- Illustrative planning case and methodology · Checked 2026-10-04 · All selling prices, demand, rent, job duration and unquoted budgets in this case are educational assumptions.
- CSLB home improvement contracts and payments · Checked 2026-10-04 · Ordinary California home-improvement contract; exceptions/contract forms need actual adviser review.
- CSLB list of all fees · Checked 2026-10-04 · Government license fees; insurance, bond premiums, rolling fee and entity advice excluded.
- Ford build and price: 2026 Ranger XL · Checked 2026-10-04 · Base new XL4 x 2 starting MSRP; excludes destination/delivery, taxes, title, registration; no dealer/upfit quote.
- GAF Timberline HDZ product specifications · Checked 2026-10-04 · Product coverage and selected color/region qualifications; no delivered price verified.
- Home Depot RIDGID R175 RNF roofing nailer · Checked 2026-10-04 · Listed unit price, Internet 207103085/SKU1001834140; no store selected; tax/freight/compressor excluded.
- Cal/OSHA Title 8 §1731 residential-type roofing · Checked 2026-10-04 · Residential replacement/tearoff, rule effective July 1,2025; actual site safety and rescue plan still required.
- SBA 7(a) loan uses · Checked 2026-10-04 · Current general allowed-use guidance; no applicant eligibility, rate, approval or fee quote.
- California Labor Code §2781 construction subcontract · Checked 2026-10-04 · Conditional classification test for construction subcontract relationships; not automatic independent-contractor status.
- CSLB workers compensation requirements · Checked 2026-10-04 · Active C-39 coverage and employer obligations; no insurance premium quote.