Roofing is one of the most profitable trades you can start — and one of the riskiest if you skip the fundamentals. Here’s how to start a roofing company the right way: licensed, insured, and priced to actually make money.
The short version: get licensed and bonded, lock down serious insurance, line up suppliers and a crew, learn to estimate by the square, then win your first jobs and collect on completion.
1. Get licensed and bonded
Most states require a roofing or general contractor license, and many require a surety bond to pull permits. Check your state board for the exam and bonding requirements before you bid a single roof.
2. Get insured — this one is non-negotiable
Roofing is high-risk work, so insurance is your real cost of doing business. Carry general liability, and workers’ comp the moment you put anyone on a roof. Homeowners and GCs will ask for a certificate before they hand you a job — being able to produce one wins work.
3. Line up suppliers and a crew
- Open accounts with local material suppliers and learn their delivery and credit terms.
- Decide between W-2 crews and subs — each changes your insurance and cash flow.
- Invest in safety gear and training. One fall claim can end a young company.
4. Learn to estimate by the square
Roofing is priced per square (100 sq ft), not per hour. Measure accurately, factor in pitch, layers, tear-off, waste, and disposal, then add your margin. Underbidding a tear-off is how new roofers lose money on a “won” job — measure twice, quote once.
5. Win your first jobs
- Set up a Google Business Profile and get reviews fast — roofing is a trust purchase.
- Learn the insurance/storm-restoration side; a lot of residential roofing runs through claims.
- Send clean, professional quotes quickly. The first contractor to follow up usually books the job.
6. Get paid on completion
Collect a deposit, bill progress on big jobs, and send the final invoice the day the cleanup truck pulls away. The faster you invoice, the faster you’re funding the next job.
How Zoop handles the office side of roofing
Zoop is roofing software built around getting paid: branded quotes and estimates, scheduling, invoicing, and online payments in one app. No per-seat pricing, works on any phone, free during beta — so the office keeps up with the crew.
Frequently asked questions
How much does it cost to start a roofing company?
It ranges widely depending on whether you buy a truck and equipment or start with a small crew and rentals. Insurance and bonding are your biggest fixed early costs. Start lean and let booked jobs fund your equipment.
Do you need a license to start a roofing company?
In most states, yes — a roofing or general contractor license, and often a bond. Rules vary by state and even by city, so check locally before bidding.
How do you estimate a roofing job?
Measure the roof in squares (100 sq ft each), then account for pitch, tear-off, layers, materials, waste, disposal, and labor before adding margin. Accurate measurement is the whole game.
Want the office to run itself while you’re on the roof? See how Zoop works for roofing — free during beta.


