A Profitable Commercial Roofing Project Can Still Bankrupt Your Company
- Fernando

- Jul 24
- 6 min read

A commercial roofing project can show a healthy profit on paper and still create a serious financial crisis.
The estimate may include materials, labor, equipment, overhead, and profit. The contract value may be large. The installation may even be progressing according to schedule.
None of that guarantees the contractor has enough cash to perform the work.
Revenue, profit, billing, and cash are not the same thing.
A contractor can earn revenue without collecting it. The company can show a projected profit while funding payroll, materials, insurance, equipment, and administration from its own bank account.
That difference becomes dangerous when the contractor grows faster than the company’s working capital can support.
Follow the Cash, Not Only the Contract Value

Commercial contractors may need to spend significant amounts before receiving payment.
The company may have to fund:
Material deposits and supplier invoices
Payroll and subcontractors
Equipment rentals
Travel and per diem
Insurance and project-specific compliance costs
Project management and safety personnel
Administrative expenses
In practical terms, the roofing contractor may be required to finance a portion of the project by paying labor, materials, equipment, and operating expenses before receiving the corresponding payment.
The project may be profitable.
The contractor still needs enough cash to survive the time between performing the work and collecting the money.
A useful cash-flow forecast should distinguish between:
Costs incurred
Cash actually paid
Amounts billed
Amounts approved
Amounts collected
Retainage still withheld
Contractors should model when material deposits, supplier invoices, payroll, equipment charges, billing dates, approval periods, retainage, and expected collections will occur.
The size of the contract matters less than the largest negative cash position the company may experience during the project.
One Missed Payment Application Can Extend the Problem
Commercial payment applications usually follow strict monthly deadlines.
A contractor may need to submit the application by a specific date for work completed through a defined billing period.
If the application is late, incomplete, or rejected, payment may be delayed until the next cycle.
That may mean another 30 days or more without cash.
During that delay:
Employees still expect payroll.
Subcontractors still expect payment.
Suppliers continue sending invoices.
Equipment remains rented.
Insurance premiums remain due.
The project continues consuming administrative and management time.
A missed or rejected payment application is more than a clerical problem because it may extend the contractor’s negative cash position by another full billing cycle.
The contractor should understand the billing process before the project begins and assign responsibility to someone capable of managing it consistently.
Payment Clauses Affect Timing and Risk
Some commercial contracts connect the subcontractor’s payment timing to the general contractor receiving payment from the owner.
The exact legal effect of pay-when-paid, pay-if-paid, suspension, termination, and other payment provisions can vary by contract and jurisdiction.
The practical concern is straightforward:
The roofer may complete work and still wait for payment because funds have not moved through the parties above them.
Before signing, the contractor should understand:
When payment applications are due
How long review and payment normally take
What supporting documentation is required
Whether stored materials may be billed
How disputed and undisputed amounts are handled
How change orders are billed
Whether the contract allows suspension or termination for nonpayment
Contractors should have unfamiliar payment provisions reviewed by qualified legal counsel before signing.
A six-figure contract with poor payment terms may be harder to fund than a larger project with favorable supplier credit, early material billing, and a reliable payment process.
Retainage Can Hold the Money You Need Most
Retainage is one of the biggest surprises for residential contractors entering commercial work.
An owner or general contractor may withhold a percentage from each payment until substantial completion, final completion, or project closeout.
On a $500,000 contract, 10% retainage equals $50,000.
That money may remain unavailable for months. Release may be delayed because the overall project is unfinished, other trades remain incomplete, closeout documents are missing, disputes remain unresolved, or the owner has not released final funds.
During that period, the roofer may still need to:
Complete punch-list items
Return for inspections
Correct minor issues
Submit closeout documents
Obtain manufacturer approval
Coordinate warranty requirements
Retainage is a withheld portion of earned payment—not a reserve of guaranteed profit.
If the contractor’s margin has already been consumed by overruns, delays, or unresolved changes, the retained amount may represent money needed to cover project costs rather than earnings.
Before signing, contractors should review the retainage percentage, conditions for reduction, release requirements, closeout obligations, and expected final-payment timing.
Insurance and Bonds Can Change the Financial Picture
Commercial insurance requirements may be substantially greater than a contractor’s existing coverage.
Before bidding, the contractor should provide the insurance broker with enough information to evaluate the actual project, including:
Project value
Building type and height
Location
Scope of work
Project duration
Subcontracted work
The contract’s insurance exhibit
Additional-insured and completed-operations requirements
Required endorsements and waivers
I have seen commercial project requirements increase a contractor’s insurance costs enough to consume a substantial portion of the profit originally expected from the job.
The project appeared profitable before the coverage requirements were fully understood.
The financial picture changed after those costs were identified.
The project may also require bid, payment, or performance bonds. These are surety products with separate costs and underwriting requirements and should not be treated as ordinary liability insurance.
Insurance and bonding requirements should be reviewed and priced before the contract is signed—not after the award.
Growth Can Make the Company More Fragile
A contractor may complete one commercial project successfully and decide to pursue several more.
The backlog grows. Revenue projections increase. The company appears stronger.
But each new project may require additional cash before the previous project has paid out completely.
That is where growth becomes dangerous.
Cash from new projects may repeatedly be needed to cover obligations from earlier projects. Expected profit from the next project may already be committed to another payroll, material order, or insurance expense.
This condition is sometimes described as overtrading: revenue and backlog grow faster than the company’s cash, credit, staffing, and operating systems can support.
The business may look successful from the outside while becoming increasingly fragile.
A larger backlog is not valuable when the company cannot control, complete, or fund it.
The 15%–20% Screening Rule

As an initial screening measure, I often look for access to liquid cash or committed credit equal to roughly 15%–20% of the contract value before taking on significant commercial work.
That figure is not an industry standard and should not replace a project-specific cash-flow forecast.
The actual requirement depends on:
Supplier credit and material deposits
Payroll and subcontractor terms
Project duration
Billing schedule
Retainage
Stored-material billing
Insurance and bonding
Existing backlog
The customer’s payment history
A smaller project with a large material deposit, slow billing, and 10% retainage may require more working capital than a larger project with favorable supplier terms and earlier collections.
Before signing, prepare a project cash-flow forecast by week or month and combine it with the company’s existing commitments.
The project should be evaluated not only on expected margin, but also on the timing and amount of cash required to complete it.
Growth Does Not Need to Increase Every Year
Roofing companies often assume that success requires continuous year-over-year revenue growth.
I disagree.
A company may grow its commercial volume one year and intentionally maintain a similar level the following year.
That period can be used to:
Collect retainage
Build cash reserves
Improve estimating
Strengthen project management
Refine billing procedures
Review job costs
Improve supplier relationships
Strengthen safety systems
Train staff
Correct operational weaknesses
Then the company can grow again from a stronger foundation.
Grow, stabilize, strengthen, and then grow again.
There is nothing wrong with pausing revenue growth while the company catches up operationally and financially.
Protect—but Measure—the Other Parts of the Business
Residential, service, repair, and maintenance work may provide faster cash conversion and diversification.
They can also consume crews, vehicles, management attention, and working capital.
The company should evaluate whether those operations remain profitable and whether they compete with commercial projects for the same resources.
Diversification should support stability—not hide underperforming commercial projects.
Each business line should be job-costed and evaluated independently.
A profitable residential or service division should not be expected to conceal losses created by poorly estimated or poorly managed commercial work.
The Contract Value Is Not the Money in Your Bank Account
Commercial roofing can create substantial revenue and long-term growth.
It can also create financial pressure that is not visible in the estimate’s profit column.
Before accepting the project, ask:
How much cash will we spend before the first collection?
How many payroll cycles must we fund?
How much will be held as retainage?
What happens if a payment application is delayed?
Can we fund this project and our existing business simultaneously?
What happens if two clients pay late?
Are future projects being relied upon to satisfy current commitments?
A project is not financially healthy simply because it is profitable on paper.
It must also fit the company’s cash position, credit capacity, billing systems, and overall workload.
Commercial roofing can help a contractor build a larger company.
But when growth is not controlled, the same contracts that make the business appear successful can become the reason it fails.
Veristra supports roofing contractors with commercial estimating, bookkeeping, cost organization, documentation, and related back-office services.
By organizing project costs, committed expenses, billing requirements, and payment information, Veristra helps contractors understand not only a project’s expected margin, but also the cash and administrative capacity required to complete it.
This article provides general business information and is not legal, accounting, insurance, or financial advice. Contractors should consult qualified professionals regarding their specific contracts, coverage, and financial circumstances.



Comments