Roofing is one of the most financially intensive trades in California construction. High material costs, expensive labor, demanding insurance requirements, and project-based work with variable payment timing all create significant bookkeeping complexity for LA roofing contractors. This guide covers the financial management practices that separate thriving roofing companies from those that stay busy but struggle with cash flow and profitability.
The Financial Profile of Roofing in Los Angeles
Roofing in the LA market involves a wide range of project types: residential reroof (composition shingle, tile, flat), commercial roofing (TPO, modified bitumen, built-up), new construction roofing, and insurance restoration (fire damage, wind damage). Each has different margin profiles, material cost structures, and cash flow timing. Material costs — shingles, tile, underlayment, flat roofing membranes — are a dominant cost item and subject to significant price fluctuation. Labor costs are high in California, and roofing workers’ comp rates are among the most expensive in any trade. Insurance requirements (liability and workers’ comp) add substantially to overhead.
Setting Up QuickBooks for a Roofing Contractor
Create separate income accounts for residential reroof, commercial roofing, new construction roofing, insurance restoration roofing, and repair and maintenance. This segmentation reveals which work types are most profitable. On the cost side, track shingles and composition materials, tile roofing materials, flat roofing materials (TPO, membrane, built-up), underlayment and accessories, labor by crew, subcontractor costs, equipment rental (cranes, dumpsters), permit fees, and dumpster and disposal costs separately. Enable Projects for every job — roofing job costing data is critically valuable given the high material and labor costs per project.
Workers’ Comp: The Roofing Contractor’s Biggest Insurance Cost
Roofing carries the highest workers’ comp rates of any trade in California — rates of $20–$35 per $100 of payroll are common for roofing crews. On a roofing crew with $30,000/month in payroll, your workers’ comp premium might be $6,000–$10,500/month. This is a massive overhead cost that must be factored into every bid. Many roofing contractors make the mistake of underestimating their actual workers’ comp cost and pricing jobs that can’t cover it. Calculate your exact workers’ comp rate and include it explicitly in your job cost estimates.
Workers’ comp for roofing is subject to year-end audits based on actual payroll. If your actual payroll exceeds your estimated payroll, you’ll receive a large audit bill. If it’s lower, you’ll receive a credit. Budget and track payroll carefully throughout the year so you’re not surprised at audit time.
Subcontractor Management for Roofing
Many roofing contractors use subcontractor crews for production work. Under California AB5, most roofing subcontractor crews who work regularly for your company are likely employees, not independent contractors. The financial and legal risk of misclassification is substantial in roofing because the workers’ comp differential is so large — if your sub doesn’t carry workers’ comp and one of their workers is injured on your job, you may be liable. Always verify that any sub you use carries their own workers’ comp and general liability insurance, and obtain certificates of insurance before work begins. Track subcontractor payments in QuickBooks and issue 1099s to unincorporated subs paid $600 or more.
Insurance Restoration Roofing: Special Accounting Considerations
Insurance restoration roofing (working with homeowners who have insurance claims for fire, wind, or hail damage) involves a specific billing structure: you work with the insurance adjuster’s scope of loss, supplements are common, and payment comes from the insurance company (and sometimes a deductible from the homeowner). Track insurance restoration jobs as separate projects in QuickBooks. Document supplements carefully. Revenue recognition can be complex — make sure you’re recording revenue at the correct amounts. Work with a bookkeeper who understands insurance restoration billing if you do significant volume in this market.
Tax Deductions for Roofing Contractors
Key deductions include trucks, trailers, and equipment (Section 179 for this year’s purchases), roofing tools (nail guns, shingle cutters, safety equipment), OSHA-required safety equipment (harnesses, guardrails), workers’ comp and liability insurance premiums, dumpster rental fees (if not charged to individual jobs), CSLB C-39 license fees, estimating software (Xactimate, EagleView, RoofSnap), marketing costs, and ongoing training and certification costs. Document all of these in QuickBooks throughout the year.
Frequently Asked Questions
What CSLB license do roofing contractors need in California?
Roofing contractors in California need a C-39 (Roofing) CSLB license. This covers installation, repair, and maintenance of all types of roofing systems. Keep your license current, bond in place, and workers’ comp certificate on file with CSLB.
For more information, see our guide on job costing for roofing projects.
For more information, see our guide on tax deductions for roofing contractors.
For more information, see our guide on managing cash flow between roofing jobs.
For more information, see our guide on bookkeeping for general contractors.
Bookkeeping Champs Serves LA Roofing Contractors
Bookkeeping Champs provides specialized bookkeeping for roofing contractors throughout Los Angeles County and Ventura County. We understand workers’ comp audits, insurance restoration billing, subcontractor compliance, and roofing job costing. Call (818) 679-4451 today.









