How to Start a Roofing Business

Short answer

Starting a roofing company takes more capital and paperwork than most trades: a contractor licence in most states, liability and workers' compensation insurance, and $10,000 to $50,000 for equipment or subcontracted crews. Most new roofers start with repairs and inspections. Homeowners ask for roofers in local groups about twelve times a day across the groups we watch.

Typical startup cost
$10,000 – $50,000
Typical price
$100 – $300 (often free for sales)
Inspection

Step by step

  1. 1

    Get licensed and bonded

    Most states require a roofing or general contractor licence, and many cities require permits for replacements. Do this first; it decides which jobs you can sell.

  2. 2

    Start with repairs and inspections

    Repairs need less capital and build the relationships that lead to replacements.

  3. 3

    Decide crew or subcontract

    Subcontracting installs lets you sell and manage without owning every tool. Hire when volume is steady.

  4. 4

    Insure properly

    General liability and workers' compensation are non-negotiable on roofs.

  5. 5

    Be first after a storm, locally

    Storm weeks flood local groups with roofer requests. A fast, honest reply with your licence number wins them.

What to charge

Roofers price repairs per job and replacements per square (100 square feet), with material choice driving most of the difference. Full price list and quoting tips: how much to charge for roofing.

Name your business

Pick a name that says the trade and the area, and check the domain and your state's business registry before you print anything. Try the roofing business name generator.

How to get your first ten customers

People ask for this trade in local Facebook groups all the time. Across the groups HuddleWatch watched over 90 days we counted 1,111 requests in 141 groups, about 12.3 a day, peaking on Mondays around 1pm Eastern. Every one of them is someone ready to book, and the first few replies win.

Join the groups where your customers post:

  • Neighbourhood and subdivision groups
  • City and county community groups
  • Storm and weather damage groups that appear after hail
  • HOA and homeowner association groups
  • Local home improvement groups

And watch for phrasing like “roof leaking”, “need a roof inspection”, “anyone recommend a roofer”. More in the how to get roofing leads guide.

Frequently asked questions

How much does it cost to start a roofing company?

Usually $10,000 to $50,000 including licensing, insurance, equipment or subcontractor deposits, and marketing.

Do you need a licence to start a roofing business?

In most US states, yes: a roofing or general contractor licence, and permits for replacements. Check your state board.

How do roofing companies get leads?

Storm response, insurance work, referrals, and answering homeowner requests in local Facebook groups.

Get told the moment a neighbour asks for a roofer

HuddleWatch reads every new post in the local groups you choose and alerts you when someone is looking to hire, so you can be the first reply.

Start free with 3 groups