How to Start a Roofing Company (Licenses, Insurance, First Jobs)

Disclosure: This article contains affiliate links. If you sign up through them, we may earn a commission at no additional cost to you. We only recommend software we would use ourselves.

You’ve spent years on rooftops — hauling shingles, reading weather, managing crew. You know the craft. But at some point, most experienced roofers start doing the math: the company bills $12,000 for a job, you take home $900. You know how to do the work. Why are you still building someone else’s company?

Learning how to start a roofing company is more achievable than most people think. The roofing trade is not the hard part — you already have that. The business side is what trips up new owners: licensing, insurance, cash flow, pricing, and finding jobs without a boss handing you the schedule. This guide walks through every step so you can move from employee to owner without guessing your way through it.

Step 1: Decide Your Niche and Service Area

Roofing is not one business. Residential re-roofs, storm and insurance work, commercial flat roofing, and new construction each require different equipment, different sales cycles, and different crews. Pick one to start.

For most new roofing companies, residential re-roofing — especially storm damage and insurance claims work — is the fastest path to early revenue. The tickets are large, the sales cycle is relatively short, and one good storm season can build your reputation fast. Commercial work and new construction pay well but require established credit, bonding capacity, and relationships that take time to build.

Also define your service area. A tight radius (one or two counties) keeps drive time manageable and lets you build a local reputation quickly.

Step 2: Choose a Legal Structure

Three options come up most for new roofing operators:

  • Sole proprietorship — easiest to set up, zero filing cost in most states, but you’re personally liable for every job, every lawsuit, and every debt. Not recommended once you have crew or any real revenue.
  • LLC — the standard starting point for most new contractors. Separates personal and business assets, relatively cheap to form (typically $50–$500 depending on state), and easy to maintain. Tax treatment defaults to pass-through with no double taxation.
  • S-Corp — useful once you’re paying yourself a salary and want to reduce self-employment tax. Most accountants recommend waiting until you’re clearing $75,000–$100,000 in net profit before making this move.

For most roofers starting out, form an LLC. It gives liability protection without significant administrative overhead.

Step 3: Register the Business

Once you’ve chosen a structure, the registration sequence is straightforward:

  1. File your LLC paperwork with your state’s Secretary of State office. Most states have an online portal. Typical cost: $50–$300.
  2. Get an Employer Identification Number (EIN) from the IRS at irs.gov — free, takes about five minutes online.
  3. Open a dedicated business checking account. Never mix personal and business money. This matters for taxes, liability protection, and getting financing later.

Step 4: Get Your Contractor Licenses

This is where many new roofing business owners get tripped up. Licensing requirements vary significantly by state, county, and city. Some states require a statewide contractor license; others regulate at the county level; some require roofing-specific endorsements on top of a general contractor license.

The fastest way to identify your state’s requirements is to check your state’s contractor licensing board website or use a state contractor license lookup service.

General categories to expect:

  • State contractor license — required in most states; may require a trade exam, proof of insurance, and a bond
  • City or county business license — separate from your state contractor license and often required to pull permits
  • Roofing-specific endorsement — some states require a dedicated roofing license rather than a general contractor license

Budget time for this step. Some states have reciprocity agreements with neighboring states; others do not. If you’re licensed in one state and want to work in another, verify before assuming your license crosses the border.

Step 5: Get the Insurance You Need

Insurance is non-negotiable in roofing. Without it, most general contractors will not let you sub for them, most homeowners will not sign a contract, and one accident can erase everything you’ve built.

What you need:

  • General liability — covers property damage and third-party bodily injury. Most clients require a minimum of $1 million per occurrence / $2 million aggregate. Typical annual cost for a small roofing company: $3,000–$8,000, depending on payroll, revenue, and location.
  • Workers’ compensation — required in most states the moment you have employees. Roofing is classified as high-risk, so premiums are higher than most trades. In many states, expect $15–$25 per $100 of payroll as a typical range.
  • Commercial auto — your personal auto policy will not cover a truck used for business. Every vehicle used for work needs commercial coverage.
  • Contractor’s bond — required by many states and municipalities to pull permits. Also signals to customers that you stand behind your work. Typical bond cost: $200–$600 per year for a $10,000–$25,000 bond.

Get quotes from at least two carriers. Insurers that specialize in contractors often have better pricing for small operators than general business insurers.

Step 6: Set Up Basic Accounting

You do not need a complex system on day one, but you need a system. At minimum:

  • Keep your business checking account separate from personal accounts
  • Use accounting software (QuickBooks, Wave, or FreshBooks) to categorize expenses and send invoices
  • Register for sales tax in your state if required — most states exempt labor but tax materials; some tax both; a few tax neither. Check with a local accountant.
  • Track job costs separately from overhead so you can see which jobs actually made money

Plan to spend a few hours per month on bookkeeping early on. A bookkeeper or part-time accountant pays for itself once you’re running several jobs per month.

Step 7: Buy Your Starter Equipment

You do not need to buy everything new. A solid starter setup for a residential roofing company includes:

  • Reliable work truck or van with a trailer hitch
  • Extension ladders (two minimum — one for access, one staged on the roof)
  • Fall protection system (harnesses, anchor points, rope grab) — OSHA-required on roofs above 6 feet
  • Roofing nail guns (coil nailers, minimum two)
  • Tear-off tools (shingle shovels, pry bars, magnetic nail sweeper)
  • Safety gear (hard hats, eye protection, gloves)

A realistic starter equipment budget for a one-crew operation runs $10,000–$25,000 in typical markets, depending on whether you buy new or used and whether you already own a truck. Used equipment from auction sites and local sources can cut that budget significantly.

Step 8: Line Up Material Suppliers

Before your first job, open accounts at at least two distributors. The major national distributors are ABC Supply, Beacon Building Products, and SRS Distribution, each with local branches. Your account rep matters — a good one will flag manufacturer promotions, help you price jobs accurately, and extend payment terms once you have a track record.

Open a credit account early, even before you need it. Terms (net 30 or net 45) let you buy materials for a job before the customer pays you, which is critical for cash flow.

Step 9: Land Your First Jobs

Your first jobs will not come from Google. They will come from relationships. Here is the practical playbook:

  • Sub for your former employer — many established roofing companies need reliable subs during busy season. Call the owner, be straightforward about your plans, and offer to work as a subcontractor. This gives you cash flow while you build your own pipeline.
  • Door-knock after storms — storm damage work is one of the fastest ways to fill a schedule early. In a hail or wind event area, being visible the next day matters.
  • Google Business Profile — free and essential. Set it up before your first job. Ask every satisfied customer for a review.
  • Real estate agent and property manager referrals — these relationships pay off repeatedly. A property manager with 40 rental units is a recurring revenue source.
  • HomeAdvisor and Angi — leads cost money and the competition is heavy, but they can fill gaps while you build organic channels. Track your close rate versus cost per lead carefully before scaling spend.

Step 10: Price Your First Jobs Correctly

Underpricing early jobs is the most common mistake new roofing company owners make. You need to cover materials, labor (your time has a cost even if you are not paying yourself a salary yet), overhead (insurance, truck, tools), and profit margin. A future guide will cover how to write a roofing estimate in detail — but as a starting point, know your material cost per square and never quote from memory without running the numbers.


How to Start a Roofing Company: Launch Checklist

Copy or print this before you start. Check off each item as you complete it.

Legal and Registration
– [ ] Choose a business name and check availability with your Secretary of State
– [ ] File LLC paperwork with Secretary of State
– [ ] Obtain EIN from IRS (irs.gov — free)
– [ ] Open a dedicated business checking account
– [ ] Register a business address or use a registered agent service

Licensing
– [ ] Identify your state contractor license requirements
– [ ] Identify any county and city license requirements for your service area
– [ ] Confirm whether a roofing-specific license or endorsement is required in your state
– [ ] Schedule and pass any required trade exams
– [ ] Apply for all required licenses and permits

Insurance and Bonding
– [ ] Get quotes for general liability insurance (target $1M/$2M minimum)
– [ ] Confirm workers’ comp requirements for your state
– [ ] Purchase commercial auto coverage for all work vehicles
– [ ] Obtain contractor’s bond if required by your state or municipality
– [ ] Add insurance certificates to your contracts and bid packages

Accounting and Finance
– [ ] Set up accounting software (QuickBooks, Wave, or FreshBooks)
– [ ] Register for sales tax if required in your state
– [ ] Establish basic job cost tracking
– [ ] Set billing terms and create your first invoice template

Equipment and Supplies
– [ ] Source and purchase (or lease) work truck
– [ ] Buy ladders, fall protection equipment, and safety gear
– [ ] Purchase nail guns and tear-off tools
– [ ] Set up tool storage and job site organization system

Suppliers
– [ ] Open credit account at ABC Supply, Beacon, or SRS Distribution
– [ ] Identify a backup supplier in your area
– [ ] Get current pricing sheets for common materials (shingles, underlayment, ice and water shield)

First Jobs
– [ ] Call former employer about subcontracting opportunities
– [ ] Set up Google Business Profile
– [ ] Create a simple contract template (scope, payment terms, warranty)
– [ ] Set your pricing floor — know your break-even per square before you quote anything


Managing a Roofing Business With Software

Once you are past your first few jobs, pen-and-paper systems start to fail. Jobs slip through. Invoices go out late. Crew scheduling turns into a group text nightmare. A customer calls about their estimate and you cannot find what you quoted.

Field service management (FSM) software solves these problems by putting estimates, job scheduling, crew assignments, invoicing, and customer communication in one place. For a roofing company specifically, good roofing software lets you:

  • Build and send estimates fast — pull in material costs, apply your markup, and get a professional quote to the customer the same day
  • Schedule jobs and assign crews without a whiteboard or constant phone calls
  • Track where every job stands — from estimate to signed contract to scheduled to invoiced and paid
  • Follow up with customers automatically — review requests, appointment reminders, and payment reminders that would otherwise fall through the cracks
  • Get paid faster — online payments and automatic invoice reminders cut collection time significantly

For a new roofing company running several jobs per week, this kind of software typically pays for itself within the first month in recovered time and faster payment collection alone.

The Easier Way to Run Your New Roofing Company

Getting the business set up — licenses, insurance, bank account — is a one-time lift. The ongoing challenge is running the business efficiently so jobs stay profitable and customers come back.

Jobber is one of the most widely used platforms among small and mid-size roofing companies. It handles quoting, scheduling, crew tracking, invoicing, and customer follow-up in one place. It integrates with QuickBooks so you are not learning a second accounting system, and most new users are up and running in an afternoon.

If you want to compare Jobber to other options before committing, our best roofing software review breaks down the leading platforms on pricing, features, and which type of roofing operation each one fits best.

You built the skills. Now build the company.

Leave a Comment

Your email address will not be published. Required fields are marked *

© 2026 TradeApp Reviews. All rights reserved. Independent software reviews for trade contractors.
Scroll to Top