Start a business
How to Start a Roofing Business
Roofing is one of the highest-ticket trades you can build a business in, with constant demand from reroofs, repairs, and storm damage. The barriers are real: licensing, serious insurance, and the cash to front materials. Get those right and the margins are strong. Here is the path from roofer to roofing business owner.
Quick facts
- Startup cost
- $10,000 to $50,000
- Time to start
- 1 to 3 months (licensing)
- License
- Roofing/contractor license + heavy insurance
- Earnings
- $60k to $150k+
- Difficulty
- Hard
Is a roofing business worth starting?
Roofing is high-ticket, high-volume work driven by aging roofs and storms, which is why it pays well and rewards operators who run tight crews and clean estimates.
$55,440
roofer median wage (BLS)
See the data$6k to $30k
typical job value
See the data2.3M+
U.S. home-service businesses
See the dataHow much does it cost to start?
A typical roofing business costs $10,000 to $50,000 to start. A truck, equipment, insurance, and license fees get you going. A crew, a dump trailer, and bigger equipment raise the cost; many start by subcontracting the labor.
| Startup cost | Typical range |
|---|---|
| License, exam, and bond | $200 to $2,000 |
| Insurance (general liability + workers' comp) | $3,000 to $10,000 / year |
| Tools and equipment | $3,000 to $15,000 |
| Truck and dump trailer | $5,000 to $30,000 |
| Marketing and website | $500 to $5,000 |
Ranges are typical and vary by market and scope. Confirm licensing costs with your state.
How much can you earn?
Roofers earn a median around $55,440 as employees; owners of a roofing business commonly clear $100,000 to $250,000 or more once they have steady crews and a flow of replacement and insurance work. It is high-ticket, high-volume work with strong margins when run well.
How to start a roofing business, step by step
- 1
Get licensed and insured
Roofing often requires a contractor or roofing license plus a bond, and insurance is non-negotiable: general liability and workers' comp (this is a high-injury trade). Insurance is your biggest barrier, so price it before you commit.
- 2
Choose your model
Run your own employee crews or subcontract labor. Subcontracting lowers your startup cost and risk while you build volume; employees give you more control as you scale.
- 3
Pick a focus
Residential reroofs, repairs, storm and insurance restoration, or commercial. Insurance restoration work is lucrative but requires knowing the claims process.
- 4
Line up suppliers and crews
Build relationships with roofing suppliers for pricing and credit, and with reliable crews. Material availability and crew quality make or break your schedule.
- 5
Price per square
Measure the roof in squares (100 sq ft) and price material plus labor per square, with tear-off, disposal, and permits added. Always take a deposit before ordering material.
- 6
Win your first jobs
A Google Business Profile, general-contractor and realtor relationships, post-storm outreach (done ethically), and a wall of reviews. Fast, clear estimates win against slower competitors.
- 7
Systematize estimating and collecting
The roofers who scale send fast itemized estimates, collect deposits, schedule crews cleanly, and invoice with online payment, so cash keeps moving across multiple jobs.
Licensing and insurance
Roofing licensing varies widely: many states require a contractor or roofing license plus a bond, and some require it only above a job-size threshold. Insurance is the real gate: general liability plus workers' comp, because roofing is one of the higher-injury trades. Confirm license, bond, and insurance requirements with your state before taking work.
How to price your work
Price per square (100 sq ft) covering material plus labor, then add tear-off, disposal, flashing, and permits. Replacements commonly run $6,000 to $30,000; repairs $150 to $1,500. Always collect a deposit before ordering material.
| Service | Typical price |
|---|---|
| Roof replacement (average) | $6,000 to $30,000 |
| Per square (installed) | $350 to $900 |
| Roof repair | $150 to $1,500 |
| Inspection | $0 to $300 |
| Gutter install (per ft) | $4 to $12 |
Example prices are typical U.S. ranges and vary by region, scope, and demand.
Pros and cons of starting a roofing business
Pros
- High-ticket revenue per job
- Storm and reroof demand is constant
- Scales by adding crews or subs
- Insurance restoration work is lucrative
Cons
- - High insurance cost and injury risk
- - Weather-dependent scheduling
- - Licensing and bonding to start
- - Cash-flow heavy (you front material)
Common mistakes to avoid
- Underinsuring: one fall or property claim can end the business
- Bidding without measuring the roof in squares
- Skipping deposits and floating the material cost yourself
- Chasing storms unethically instead of building referrals
Run it like a business from day one
The operators who pull ahead in any trade are the ones who systematize the boring parts: booking, scheduling, invoicing, payments, and reviews. Smarfle is the all-in-one CRM built for roofing operators, so you can take on more work without drowning in admin.
Frequently asked questions
How much does it cost to start a roofing business?+
A lean start (truck, tools, insurance, license fees, subcontracted labor) runs roughly $10,000 to $25,000. Buying equipment, a dump trailer, and running your own crews pushes it toward $50,000 or more. Insurance is the biggest recurring cost.
Do I need a license to start a roofing business?+
Usually yes. Most states require a contractor or roofing license plus a bond, sometimes only above a job-size threshold. You also need general liability and workers' comp insurance. Confirm with your state.
Is a roofing business profitable?+
Yes, roofing is high-ticket with strong margins, driven by constant reroof and storm demand. Profit comes from accurate per-square bids, efficient crews, collecting deposits, and controlling insurance and material costs.
How do I get roofing customers?+
A Google Business Profile, general-contractor and realtor relationships, ethical post-storm outreach, and consistent reviews. Fast, itemized estimates win jobs against slower competitors.
How much should I charge for a roof?+
Price per square (100 sq ft): roughly $350 to $900 installed for asphalt depending on shingle grade, plus tear-off, disposal, and permits. A typical replacement runs $6,000 to $30,000.
More start-a-business guides
Ready to start your roofing business?
Smarfle gives you booking, scheduling, invoicing, payments, and reviews in one place from day one.
Start your 7-day free trial