IndustriesFeaturesCompareBlogPricingAboutDemoLoginGet Started Free
Business Growth9 min2026-07-10

How to Start a Roofing Business in 2026: From First Job to Profitable Operation

N

Nick Petrusenko

Founder at Fixlify AI

Why Roofing Is a High-Risk, High-Reward Business

Roofing contractors generate serious revenue. A 10-square shingle replacement runs $4,000-12,000. A storm damage season can generate $500,000 in a single month for an established crew. But the risks are equally serious: falls are the number one cause of death in construction, storm chasing creates boom-bust revenue cycles, and materials cost increases can destroy margins on fixed-price contracts.

The most sustainable roofing businesses are built on local relationships and reputation, not storm chasing. A good local reputation generates referrals that fuel growth without the volatility.

Step 1: Licensing and Insurance

Roofing licensing requirements vary dramatically by state. Some states (Texas, for example) require no state license for roofing contractors. Others (Florida, California, Connecticut) require a state contractor license.

At minimum you need: - General liability insurance: $1-2M minimum. Roofing is one of the highest-risk trades for liability carriers. Expect to pay $3,000-8,000/year for a small operation. - Workers' compensation: Required with any employees. Roofing has among the highest workers' comp rates of any trade — 15-30% of payroll is common. - Vehicle insurance: Commercial auto for your truck/trailer.

OSHA compliance: Fall protection is required for roofing at 6 feet and above. This means harnesses, anchor systems, and documented safety training for every worker. OSHA fines for fall protection violations start at $15,625 per incident and can be far higher for willful violations.

Step 2: Build a Reliable Crew

You cannot roof alone. A minimum crew for residential roofing is 3-4 workers: a crew lead plus helpers. Finding reliable roofing labor is the number one challenge in the industry.

Hiring options: - Direct employees: Most control, most compliance burden (W-2, workers' comp, benefits) - Subcontracted roofing crews: Pay by the square or day. Less compliance but less control. Ensure your subs carry their own liability and workers' comp.

Pay rates: Experienced roofing crew leads earn $25-45/hour. Helpers/laborers: $18-28/hour.

Step 3: Choose Your Market

Insurance/storm work: High volume during storm seasons. You need a public adjuster network and claims expertise. Revenue can be spectacular but boom-bust cycles are brutal. Many companies that only do insurance work collapse between storms.

Retail/cash sales: Customers who pay out of pocket for replacements and repairs. Longer sales cycle, but steadier and higher margin. Build this base for long-term stability.

Commercial roofing: Flat roofs, TPO, EPDM, modified bitumen. Requires different skills and materials than residential. Commercial contracts tend to be large and multi-year.

Try Fixlify AI Free

AI scheduling, dispatching, invoicing, and phone answering for your service business. 50 free AI credits. No credit card required.

Get Started Free

Step 4: Pricing

Residential shingle replacement: $3.50-7.00 per square foot all-in (materials + labor). Average 20-square (2,000 sq ft) replacement: $7,000-14,000. Markets like Florida and Texas run higher due to storm volume; Midwest runs mid-range.

Repairs: $300-1,500 depending on scope. Emergency tarping: $500-800. Flashing replacement: $300-600. Valley repair: $400-800.

Materials markup: 20-35% over your cost. Do not compete on materials with big-box stores — your value is expert installation and warranty.

Step 5: Generate Leads

Storm canvassing: After a hailstorm or wind event, knock doors in affected neighborhoods. Bring before/after photos from past jobs and an insurance claim guide. This is the fastest way to generate volume in storm season.

Referral partner network: Real estate agents, property managers, insurance agents, and general contractors all encounter customers who need roofing work. Build relationships and pay referral fees ($200-500 per closed job) to generate steady non-storm leads.

Google Business Profile with reviews: Most homeowners get 2-3 roofing quotes. A GBP profile with 50+ reviews puts you in the consideration set for every local search. Earn reviews systematically after every job.

Step 6: Survive Cash Flow

Roofing has a cash flow problem: materials must be purchased before the job, but payment comes after completion. A 30-square job might require $8,000 in materials before you collect the $14,000 total.

Collect deposits: Require 40-50% down when the contract is signed. This covers your materials cost.

Build a materials credit line: Establish credit with a local roofing supply house. Most suppliers offer net-30 terms for established contractors.

Invoice promptly: Send the final invoice the day the job completes. Follow up on day 3 if unpaid. A job that is not collected is a job that loses money.

[Schedule crews and invoice roofing jobs from the field with Fixlify AI — start free → hub.fixlify.app/auth?ref=blog-how-to-start-roofing-business]

N

Nick Petrusenko

Founder at Fixlify AI

Building Fixlify AI to help service businesses automate scheduling, dispatching, invoicing, and customer communication with AI. Previously ran a field service operation and experienced the pain firsthand.

Ready to automate?
Start free.

Fixlify AI gives you AI-powered scheduling, dispatching, invoicing, and phone answering. 50 free credits. No credit card. No contracts.

No credit card No contracts 50 free AI credits