Service Business Guide
Roofing
Step-by-step guide to starting a roofing business from scratch. Startup costs, equipment, pricing, and how to get your first customers.
Startup Cost
$10,000-$40,000
Monthly Revenue
$10,000-$30,000
Difficulty
MediumFirst Client
2-4 weeks
Why This Business
Roofing is a high-ticket business where a single job can pay $5,000-$25,000. You don’t need 50 clients to make good money — you need 3-5 jobs per month. That makes the economics very different from lower-ticket service businesses where volume is everything.
The demand is always there. Every roof has a lifespan of 20-30 years. Storm damage creates immediate, urgent need. In hail-prone states like Texas, Colorado, Oklahoma, and the Midwest, a single storm can flood a roofing company with more work than they can handle for months. Knowing how to navigate insurance claims for storm damage is a skill that can triple your revenue in high-weather markets.
The other reality: roofing is physically demanding and carries real risk. But if you come from a construction background and understand job site safety, you can build a serious business with lower startup costs than most trades.
What You Need to Start
Licensing: Requirements vary widely by state. Some states require a contractor’s license; others require only a business license. Always check your state’s contractor board. Even where not required, getting bonded ($5,000-15,000 surety bond) signals professionalism to homeowners.
Safety gear: Hard hats, fall protection harnesses, roof jacks, work boots with roofing soles. Non-negotiable for every crew member. OSHA fines for fall protection violations are steep.
Basic equipment: Nail guns (roofing nailer), compressor, tear-off tools (pry bars, shingle forks), ladders, tarps, dumpster access, and a truck or trailer to haul materials and debris.
Crew: You can start as owner-operator on small jobs, but most roofing projects require 2-3 people minimum for safety and efficiency. Your network from the trades is your first hiring pool.
Step-by-Step Roadmap
Week 1-2: Register your business, get a contractor’s license (if required in your state), and get liability and workers’ comp insurance. Roofing insurance is higher than most trades because of fall risk — budget $3,000-6,000/year.
Week 2-3: Build relationships with roofing material suppliers. Beacon, ABC Supply, and SRS Distribution are the three major wholesalers. Open a contractor account — you’ll get better pricing than retail and net-30 terms on materials.
Week 3-4: Start marketing. Door-to-door in neighborhoods with older homes or storm-damaged roofs is still one of the most effective roofing marketing tactics. A team member walking the neighborhood after a hail storm with a clipboard and tablet can book 5-10 inspections in a day.
Month 2+: Build your Google Business Profile and collect reviews from every completed job. Add storm damage restoration to your services if you’re in a weather-prone market and learn the insurance claim process — it’s learnable and worth serious money.
Startup Costs Breakdown
| Item | Cost |
|---|---|
| Business registration + licensing | $200-800 |
| Liability + workers’ comp insurance | $3,000-6,000/yr |
| Safety equipment (per crew member) | $200-500 |
| Roofing nailers + compressor | $800-1,500 |
| Ladders, tear-off tools | $500-1,000 |
| Truck/trailer (used) | $5,000-20,000 |
| Marketing (door hangers, website) | $500-1,000 |
| Working capital (material deposits) | $2,000-5,000 |
| Total | $12,200-35,800 |
How to Get Your First 10 Customers
Door-to-door in targeted neighborhoods. Walk streets with 20-30 year old housing stock. Knock on doors, introduce yourself, and offer a free roof inspection. Even 10% of doors opened converts to inspections, and inspections convert to jobs when problems are found.
Insurance agents and adjusters. Build relationships with local independent insurance agents. When their clients have storm damage, they refer roofers they trust. Take an adjuster to lunch, explain how you document claims professionally, and ask for referrals.
Real estate agents need roofers before home sales. A roof inspection or repair needed to close a deal is time-sensitive — agents want a roofer who responds fast and can provide documentation. One good agent relationship can mean 5-10 jobs per year.
Storm chasing (legal version). When a hail storm or high-wind event hits your area, that’s the moment to mobilize. Social media posts, door-to-door teams, and direct mail to the affected zip codes within 48-72 hours. Early movers in storm aftermath get the most jobs.
Google and Angi. Once your reviews are building, you’ll get inbound leads. Angi can generate roofing leads, though competition is high — prioritize Google organic for long-term cost efficiency.
Pricing Guide
- Roof inspection: Free (used to win the job)
- Shingle roof replacement (1,500 sq ft, simple pitch): $7,000-12,000
- Shingle roof replacement (2,500 sq ft, complex): $12,000-25,000
- Roof repair (minor, single area): $500-1,500
- Roof repair (moderate, multiple areas): $1,500-4,000
- Gutters (full replacement): $800-2,500
- Flat roof replacement (commercial): $5-10/sq ft
Pricing unit: roofing is priced by the “square” (100 sq ft). Material cost runs $80-150/square; install cost is $150-250/square. Total job cost is $300-450/square all-in, with a target margin of 30-40%.
Common Mistakes to Avoid
Skipping workers’ comp. A worker injured on your job site without coverage can bankrupt your business. It’s not optional.
Accepting jobs without a deposit. Always collect 30-50% upfront to cover materials. Shingles and underlayment for a full re-roof cost $3,000-8,000 — you can’t float that.
Cutting corners on flashing. Improper flashing around chimneys, vents, and valleys causes most roof leaks. Do it right the first time — callbacks eat your margin and kill your reputation.
Not documenting insurance claim work. If you’re doing storm damage work billed to insurance, photograph everything before and after, keep all material receipts, and understand the supplement process. Unsupported claims get underpaid.
Growing too fast. Taking on more jobs than your crew can execute leads to delays, poor quality, and negative reviews. Control growth to match your capacity.
How WeLead Lab Helps
Homeowners search “roofing contractor [city],” “roof replacement cost,” and “storm damage roof repair” thousands of times per month in every market. WeLead Lab builds your professional website and manages your local SEO to capture those searches. Our $300/month website + SEO package is designed for trade businesses — and in roofing, one job from Google more than covers a year of our fee.
Ready to Launch Your Roofing Business?
WeLead Lab builds your professional website, sets up your Google Business Profile, and runs AI-powered SEO — all for $300/month. Your roofing business deserves to be found online.
What you get for $300/month:
- ✅ Professional website built & maintained
- ✅ Your own .com domain (included forever)
- ✅ Ongoing AI-powered local SEO
- ✅ Google Business Profile setup & management
- ✅ Monthly ranking & traffic reports
- ✅ Unlimited content updates (24hr turnaround)
- ✅ 4 social media posts/month
No setup fee. No contracts. Cancel anytime.
You Might Also Like
Explore similar businesses with comparable startup costs, difficulty, and revenue potential.
Start a HVAC Business
Step-by-step guide to starting an HVAC business from scratch. Startup costs, equipment, pricing, and how to ge...
Start a Electricians Business
Step-by-step guide to starting an electrician business from scratch. Startup costs, equipment, pricing, and ho...
Start a Plumbing Business
A licensed plumbing business has high barriers — and high rewards. $75-150/hour rates, less competition, and r...