Most new roofing companies skip steps in year one and pay for it in years two and three. The right setup takes a few weeks and a few thousand dollars; doing it wrong takes years to clean up. This is the order most established roofing companies wish they had done it in.
1. Business structure and EIN
Form an LLC or S-corporation through your state's secretary of state. Sole proprietorships save filing fees but expose your personal assets to business liability — for a roofing company that's not a meaningful trade-off because the liability exposure on a roof job is substantial. LLC is the simplest and most common for a startup. S-corp election is a tax optimization that becomes worth doing once you're earning meaningfully more than what you'd pay yourself in salary, typically once profits clear $50–$70k.
Get an Employer Identification Number (EIN) from the IRS — it's free, takes ten minutes online, and you'll need it for almost everything else.
2. State and local licensing
Some states require a state-level roofing contractor license. California requires a C-39. Arizona requires a CR-42. Florida requires a Certified or Registered Roofing Contractor license. Illinois has a state Roofing Contractor License. Minnesota requires a state Residential Roofer license. Other states leave it to local jurisdictions or don't license roofers at all.
Look up your state's contractor licensing board, find the specific roofing classification, and start the application early — exam scheduling and paperwork can take 30 to 90 days. Local jurisdictions (city, county) often have their own additional registration requirements on top of the state license.
3. Bank account and accounting
Open a dedicated business checking account in the LLC's name with the EIN. Never run business income through a personal account — it ruins your tax position, your liability protection, and your future loan applications.
Set up accounting software from day one. QuickBooks Online is the most common choice for roofing companies under $5M in revenue. Connect it to your business bank account and credit card so transactions flow in automatically. The five-minutes-per-week version of bookkeeping in QuickBooks is dramatically cheaper than the year-end-shoebox version.
4. Insurance — get this right at the start
Roofing insurance is one of the bigger line items in your overhead and one of the easiest to mess up. The minimum a new roofing company needs:
• General Liability — $1M / $2M is the typical floor; $2M / $4M if you want any commercial work • Workers' Compensation — required by law in nearly every state if you have employees • Commercial Auto — required for any vehicle used for the business; personal auto won't cover it • Tools & Equipment / Inland Marine — covers your ladders, nail guns, and the cargo on your truck • Surety Bond — required by some state contractor licensing boards (Arizona, California, Illinois, Minnesota, Nevada, Oklahoma, Oregon, Washington, others)
Use a broker that specializes in roofing contractors. Generalist agents quote roofing class code 5551 punitively because they don't have carrier appetite for the trade. Specialty roofing brokers have access to carriers that actively want to write roofers and price the risk much more competitively.
5. Contracts and paperwork
You need a written contract template for every job before you do your first one. Every state has its own requirements for what must appear in a residential improvement contract — three-day cancellation rights, lien waiver language, scope of work, payment schedule, change order procedure. Generic contract templates from the internet are not state-specific and miss things that get contractors in trouble.
Have your contract template reviewed by an attorney licensed in your state. The cost is a few hundred dollars and it pays for itself the first time a customer disputes scope or payment.
Set up a simple change order form, a lien waiver template, and a certificate of insurance request template. The COI request template is what you use to ask subcontractors for proof of their workers' comp and GL before you let them work on your jobs — see our 1099 vs W-2 article for why this matters.
6. Marketing and lead generation
Three things you can do for free in week one: claim your Google Business Profile, register on the major roofing manufacturer 'find a contractor' directories (GAF, Owens Corning, CertainTeed) once you're certified, and ask your first three customers for Google reviews. These three actions alone produce more leads than most paid channels in year one.
Beyond that, the marketing landscape for roofers is local SEO, paid search, door-to-door, lead aggregators, and storm chasing. Each has its own cost-per-lead and close-rate profile. Don't try them all at once — pick one channel, get good at it, then layer the next one.
7. Set up safety documentation BEFORE you need it
OSHA fall protection is the most-cited violation in residential roofing year after year. Have a written fall protection plan, document weekly toolbox talks, and keep training records on file for every employee. The cost is a few hours of organization. The benefit shows up if OSHA visits a job site (they do) and if you ever need to file a workers' comp claim with a clean documentation trail.
Many workers' comp carriers offer credits for documented written safety programs. The discount alone often pays for the time it takes to build and maintain the documentation.