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.

What do roofing jobs cost? See roofing prices

How 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 costTypical 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. 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. 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. 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. 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. 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. 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. 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.

ServiceTypical 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