Business9 min read

How to Start a Roofing Company: Licenses, Insurance, First Jobs

How to start a roofing company the right way: business setup, state and local licenses, insurance, safety, contracts, and how to land your first paying jobs.

How to start a roofing company: a house drawn in blueprint lines under the Roofing Demand Lab chevron roof
In this article
  1. Before you file anything
  2. 10 steps to start a roofing company
    1. 1. Choose a business structure
    2. 2. Get an EIN and open a business bank account
    3. 3. Find out which licenses you need
    4. 4. Buy insurance before your first job
    5. 5. Put safety in writing from day one
    6. 6. Open supplier accounts
    7. 7. Build your estimating and pricing
    8. 8. Use written contracts on every job
    9. 9. Set up how customers will find you
    10. 10. Land your first jobs
  3. What to price out before you open
  4. Questions about starting a roofing company

To start a roofing company, you set up the business on paper, get licensed wherever your state and town require it, buy insurance before you touch a roof, and then find your first customers. The paperwork can be quick or slow depending on your state. The hard part is everything around it: pricing jobs so you actually make money, keeping a crew safe on a pitch, and getting the phone to ring when nobody has heard of you yet.

This guide goes in the order we’d do it starting from a pickup truck and a ladder, and it’s honest about the parts that vary by state.

The short answer

Pick a business structure and register it, get a free EIN from the IRS, open a business bank account, and check your state and local licensing rules. Get general liability insurance (and workers’ comp once you have employees), set up supplier accounts, and use written contracts on every job. Then get your first work from a Google Business Profile, referrals, and repair jobs.

Before you file anything

Starting a roofing business is a lot easier if you already know how to run a job. Plenty of owners came up as installers, crew leads, or salespeople for another roofer.

If that isn’t you, be honest about the gap. A roofer who can’t estimate a job will underprice it, win it, and lose money doing it. Before you register anything, make sure you (or a partner) can do three things well: measure and estimate a roof, manage a crew on site, and sell the job.

Also think about cash. You’ll usually pay for materials, labor, and a dumpster before the final check clears. Know how you’ll cover that gap for your first few jobs.

10 steps to start a roofing company

1. Choose a business structure

Your structure decides how you’re taxed and how much of your personal stuff is on the line if a job goes wrong. The SBA puts it plainly: with a sole proprietorship, “you can be held personally liable for the debts and obligations of the business,” while an LLC protects your personal assets “in most instances” (SBA guide to business structures (opens in a new tab)).

That protection is a big reason to look hard at an LLC. But the right choice depends on your taxes and plans, so spend an hour with an accountant or attorney before you file. Then register the business with your state, which is usually done through the Secretary of State’s office.

2. Get an EIN and open a business bank account

An Employer Identification Number is your company’s federal tax ID. The SBA says you’ll need one to pay federal taxes, hire employees, open a bank account, and apply for some licenses and permits (SBA on tax ID numbers (opens in a new tab)).

It’s free. The IRS issues EINs online at no cost and warns people about websites that charge for one: “You never have to pay a fee for an EIN” (IRS EIN page (opens in a new tab)).

Then open a business checking account and run every job through it. The SBA notes that keeping business money separate from personal money gives you some liability protection, and it lets customers write checks to the company instead of to you (SBA on business bank accounts (opens in a new tab)).

3. Find out which licenses you need

The SBA lists construction among the activities commonly regulated at the local level, and says the licenses you need “will depend on your business activities and business location” (SBA on licenses and permits (opens in a new tab)). Some states license roofing contractors directly. Florida, for example, has its Construction Industry Licensing Board issue roofing contractor licenses, with a statewide certified license and a registered license that’s limited to certain local areas (Florida DBPR construction licensing (opens in a new tab)). In other places, more of it is handled by cities and counties, and your town may also require a building permit for a reroof.

Check your state and local rules

Licensing, bonding, and permit rules change by state, county, and city, and they change over time. Before you sign a job, check with your state’s contractor licensing board, your Secretary of State, and the building department in each town you plan to work in. This article is general information, not legal advice.

4. Buy insurance before your first job

Don’t put a ladder on a customer’s house without it. The SBA says businesses with employees have to carry certain coverage, including workers’ compensation, and that “laws requiring insurance vary by state” (SBA on business insurance (opens in a new tab)).

For a roofer, the usual starting list looks like this:

  • General liability: covers things like property damage and injuries to other people. Homeowners, property managers, and general contractors may ask to see a certificate of it.
  • Workers’ compensation: once you have employees, and check your state’s rules even if you don’t.
  • Commercial auto: for the trucks and trailers the business owns.
  • Tools and equipment coverage: for your compressors, nail guns, and ladders.

Talk to a licensed commercial insurance agent who writes policies for roofers. Get a few quotes, since the SBA notes prices and benefits “can vary significantly.”

Employees vs. subcontractors

Calling your installers “subs” doesn’t make them subs. The IRS looks at the whole relationship, including how much control you have over how the work gets done, and a business that treats an employee as an independent contractor without a reasonable basis can be held liable for employment taxes (IRS on contractors vs. employees (opens in a new tab)). State rules for workers’ comp can be stricter. Ask your accountant before you hire.

5. Put safety in writing from day one

OSHA says “falls are the leading cause of death in construction,” and that workers six feet or more above a lower level are at risk of serious injury or death. Its fall prevention campaign comes down to three steps: plan ahead, provide the right equipment, and train everyone to use it (OSHA fall prevention campaign (opens in a new tab)).

For a new roofing company, that means fall protection on the truck before the first job. Write a short safety plan, train every worker on it, and keep a record that you did.

6. Open supplier accounts

Go meet the branch managers at the roofing supply houses near you. A trade account can get you contractor pricing, delivery to the job site, and (once you have some history) terms, so you’re not paying for every bundle up front. Bring your business registration, EIN, license, and insurance certificate.

7. Build your estimating and pricing

This step decides whether the company survives. Price every job from real numbers: materials with waste, labor hours, disposal, permits, equipment, and your overhead (insurance, trucks, phone, software, marketing). Then add profit on top. Profit is not whatever is left over.

Send a written estimate that spells out scope, materials, and what’s excluded. Then track what each job actually cost against what you bid. After ten jobs, you’ll know where your estimates run light.

8. Use written contracts on every job

A handshake deal feels friendly until the homeowner disputes the price or the scope. Use a written contract that covers the work, materials, price, payment schedule, start date, warranty terms, and what happens if you find rotten decking.

If you sign contracts at a customer’s home, federal rules may apply. The FTC’s Cooling-Off Rule covers many sales made at a buyer’s home and gives the buyer until midnight of the third business day to cancel. The seller has to tell the buyer about that right and hand over cancellation forms (FTC on the Cooling-Off Rule (opens in a new tab)).

Contracts and insurance claims

States can add their own contract rules for home improvement work, and some restrict how contractors take part in a homeowner’s insurance claim. Florida, for example, bars contractors from offering gifts or deductible waivers in exchange for a roof inspection or claim, and from advising homeowners on their coverage without a public adjuster license (Florida Statutes 489.147 (opens in a new tab)). Have an attorney in your state review your contract before you use it, and check your state’s rules before you get involved in any claim.

9. Set up how customers will find you

A new roofer with no online presence is invisible to strangers. Start here:

  • Google Business Profile. Set it up as a service-area business. Google says service-area businesses should hide their address from customers, and your business name should match your “real-world name,” with no extra keywords or taglines (Google Business Profile guidelines (opens in a new tab)).
  • A simple website. One page per service you offer, a page for each town you want work in, real photos, and a phone-friendly contact form. Our roofing website design page covers what a good one needs.
  • Reviews. Ask every customer, starting with job one.

Our guide on roofing keywords shows which searches each page should go after.

10. Land your first jobs

The first jobs often come from people who already know you. Tell friends, family, and old customers from your last company (if your agreement with that company allows it). Take repair work that bigger roofers pass on. Repairs are quick, they build reviews, and a repair customer may call you back when it’s time for a full roof.

Real estate agents, home inspectors, and property managers see a lot of tired roofs. Introduce yourself and make it easy to send you work. Put a yard sign up on every job with the homeowner’s OK.

Door knocking rules

Some cities and counties require a permit for door-to-door solicitation. Check with the city or county before you knock.

Our guide on how to get roofing leads goes through ten ways to market the company once you’re up and running.

What to price out before you open

You won’t find reliable startup numbers in a blog post, because they swing so much by state, crew size, and whether you already own a truck. Get real quotes for each of these and add them up:

Cost What drives the price
Business registration and licensing Your state, county, and city fees, plus any exam or bond
Insurance Coverage limits, payroll, claims history, and your state
Truck and trailer New, used, or what you already own
Tools and safety gear Crew size and the roof types you’ll do
Materials for the first jobs Supplier terms and how many jobs you take at once
Website and marketing Doing it yourself vs. hiring someone
Working capital Enough to cover payroll and materials until jobs pay

If you’d rather not build the marketing side yourself, our plans start at $500 a month with a website included.

Questions about starting a roofing company

How much does it cost to start a roofing company?

It depends on your state’s license and insurance costs, whether you already own a truck and tools, and how many jobs you plan to run at once. Get real quotes for registration, licensing, insurance, equipment, and your first few jobs’ materials, then add working capital to cover payroll until customers pay. That total is your number.

What license do you need to start a roofing company?

It depends on where you work. Some states license roofing contractors at the state level (Florida is one), while others leave more of it to cities and counties, and your town may require a permit for a reroof. Check with your state’s contractor licensing board and the building departments where you’ll work.

Can you start a roofing company with no experience?

You can, but it’s risky. Without roofing experience you won’t know how to estimate, how to run a crew, or what goes wrong on a job, and those mistakes cost money. Many owners work for another roofer first, or partner with someone who knows the installation side.

What do you need to start a roofing business?

At minimum: a registered business, an EIN, a business bank account, any licenses your state and town require, insurance, safety equipment, supplier accounts, and a written contract. Then you need a way for customers to find you, starting with a Google Business Profile.

Get started

Want help with your roofing marketing?

Tell us about your company and the plan you're leaning toward. We'll reach out to talk through your market, then get your new website and marketing started.

Every plan includes

  • A professional roofing website, live as long as your plan is paid (or we work on the one you have)
  • On-page SEO every month, plus Google Business Profile management
  • New SEO articles every month, with more on bigger plans
  • A monthly report on website performance
  • Plans from $500 a month, with a 3-month minimum
What do you need help with?

No spam. By sending this, you're asking us to call or email you about getting started, and that's all we'll use it for. Privacy policy