Seasonal commercial roofing must earn enough in its working months to support a year-round paid roster, and it must finance materials before all progress fees are collected. This fictional Dallas–Fort Worth contractor has twelve paid roofers, an inclusive contract-fee model and a 35-day collection assumption. Positive spring operating results do not remove the opening cash gap or the weaker winter months.

THE IDEA TO KEEP

Schedule jobs and cash together. Accepted progress, material orders and the year-round payroll need their own dates before a seasonal backlog can support a financing decision.

What is being earned on a roof job?

The January 2027–December 2029 scenario covers commercial low-slope replacement, recover, coatings, leak repair and maintenance. It excludes residential work, structural remediation and solar installation. Twelve individual roofers provide 1,920 available person-hours per month. These are individual worker hours, so a crew assignment consumes several of them at once.

The realized hourly-equivalent fee includes labor and the scoped purchased inputs. It is a way to allocate earned contract work, not an hourly labor charge plus the whole material invoice again. Five exclusive roof scopes divide the same paid-hour pool. The owner estimator and fractional scheduling support are paid separately and do not create roof labor.

How does seasonality change the earned workload?

The selected baseline sells 55% of the field pool, then applies the saved seasonal pattern and opening ramp. The table keeps those effects visible. March completes the ramp; May carries a stronger seasonal workload, while December earns less with the same paid field roster. These weights are scenario assumptions, not a weather forecast or measured local demand.

The table also shows why a job schedule and a bank balance tell different stories. May collections still trail May earned work; December collections exceed that month’s earned fees as earlier receivables arrive. Neither pattern justifies booking the same contract value twice.

Fictional 2027 forecast; individual sold roofer hours and USD.
MonthSold roofer hoursEarned feesCollections
Jan 2027281.6$53,996.80$0.00
Mar 20271,056$202,488.00$104,618.80
May 20271,214.4$232,861.20$219,362.00
Dec 2027844.8$161,990.40$195,738.40
A profitable March still needs cash: Earned fees $202,488.00; Cash collected $104,618.80; Monthly EBITDA $12,638.77; Operating cash flow -$71,854.46
Checked scenario explanation; the text and table provide the same values and limits.

Which payments arrive before customer cash?

Direct roof inputs consume 42% of earned fees in this scenario. Physical stock uses ten inventory days, the blended supplier payment assumption is 19 days and customer collection is 35 days. Those planning periods describe different stages; the supplier allowance does not make all materials available on customer-funded terms.

A real job cash schedule should identify the order, delivery, installation, accepted progress, invoice and receipt for each material package. The model excludes customer deposits and prepayments. Do not assume a mobilization receipt, a material credit facility or released retention merely because a project has been awarded.

What do the seasonal results actually support?

March earns $202,488.00 and reports EBITDA of $12,638.77, yet operating cash flow is -$71,854.46. By April the saved cash balance reaches its forecast minimum of $452,752.25. The mismatch is a funding requirement within this case, not evidence that more sales are automatically beneficial before collection.

The first operating year reports a net loss of -$6,924.94 after the retained owner and staff pay, depreciation and the saved tax provision. Proposed uncommitted equity is $975,187.70; no debt is modeled. Startup uses of $252,948.64 include launch assets, setup and opening stock, while remaining funding supplies liquidity.

What should be checked before accepting the next roof?

Build a job-level sequence from a scoped supplier quotation and the customer’s actual progress-acceptance terms. Match each workfront to the available roofers, supervisor coverage and the retained estimator’s review calendar. A large award that overlaps an existing workfront can consume cash and capacity before it produces a usable receipt.

Accept the next commitment only after identifying who funds its materials and payroll through the expected receipt date. If the dates rely on unconfirmed credit or customer advances, resolve that dependency explicitly rather than treating the annual revenue total as available cash.

Make the next decision with your own evidence

Obtain one scoped roof-material quotation and the matching progress-payment schedule, then place purchase, payroll, acceptance and receipt dates on the same job cash calendar.

Explore published business plan examples ↗

Create my own business plan ↗

About the worked case

MesaRoof Commercial is a fictional prelaunch scenario prepared with AI assistance. Inputs are illustrative; forecast results come from the matching saved financial model. Funding is proposed. The diagrams explain the case and do not depict actual premises, established demand or promised earnings. Replace the assumptions with evidence before committing.

Read our methodology
Continue exploringBack to the journal ↗