Roofer Permits & Licenses in Greensboro, NC

Complete guide to permits and licenses required to start a roofer in Greensboro, NC. Fees, renewal cycles, and agency contacts.

Product Liability Insurance

None
May Apply
Fee: $750.00-$2000.00
Renewal: one time
Type: certificate

Not specifically mandated by North Carolina law. However, if the roofer sells physical roofing products (e.g., shingles, flashing), product liability exposure exists. Coverage is typically included in a general liability policy but should be verified. Recommended for businesses that manufacture or distribute roofing materials.

Liquor Liability Insurance

None
May Apply
Renewal: one time
Type: certificate

Only applicable if the roofing business hosts events where alcohol is served. Not typical for roofers. If applicable, may require dram shop liability coverage. North Carolina is a control state, and alcohol service requires an ABC permit.

Obtain Employer Identification Number (EIN)

Internal Revenue Service (IRS)
May Apply
Renewal: one time
Type: registration

While not required for all single-member LLCs with no employees, obtaining an EIN is recommended for banking and contractor purposes. All roofing businesses with employees or planning to hire must obtain an EIN.

Display of Business License and Contractor License

North Carolina Licensing Board for General Contractors
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

The qualifying individual’s contractor license must be visibly displayed at the business location and on job sites. Local business licenses (if required) must also be posted as per municipal rules.

Articles of Organization (LLC Formation)

North Carolina Secretary of State
Required
Fee: $125.00-$125.00
Renewal: one time
Type: registration

Required for all LLCs. Annual report filing also required ($200 fee, due by April 15 each year).

Annual Report (LLC)

North Carolina Secretary of State
Required
Fee: $200.00-$200.00
Renewal: annual
Type: registration

Applies to all LLCs in good standing.

General Contractor License (Classified as Roofing Contractor)

NC Licensing Board for General Contractors
May Apply
Fee: $100000.00-$100000.00
Renewal: biennial
Type: license

Roofing is a qualifying specialty. Requires qualifying individual with 3+ years experience or education equivalent; financial statement; exam (Business/Law and NASCLA or specialty). Effective limits as of 2024.

Assumed Name (DBA) Filing

North Carolina Secretary of State
May Apply
Fee: $26.00-$26.00
Renewal: one time
Type: registration

Renew every 5 years ($26). Required if DBA used.

Register for State Tax ID (NC Business Registration)

NC Department of Revenue
Required
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Includes sales tax, withholding tax if employees. All businesses must register.

Employee Withholding Tax Registration

NC Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Part of Business Registration process.

Sales and Use Tax License

NC Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: license

Roofing materials typically taxable unless absorbed by contractor.

Unemployment Insurance Tax Registration

NC Division of Employment Security
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

All employers meeting threshold.

Workers' Compensation Insurance Coverage

NC Industrial Commission
May Apply
Fee: $10.00-$10.00
Renewal: one time
Type: certificate

Construction industry threshold is 1 employee. Proof of coverage required for GC license.

North Carolina Sales and Use Tax Permit

North Carolina Department of Revenue
May Apply
Renewal: one time
Type: registration

Roofers in NC must collect and remit sales tax on materials sold to customers. Labor-only services are generally not taxed, but combined labor and materials are taxable when materials are provided. Registration required even if only collecting tax.

North Carolina Withholding Tax Registration

North Carolina Department of Revenue
May Apply
Renewal: one time
Type: registration

Required for all employers paying wages to employees in NC. Roofing LLCs with employees must withhold state income tax from employee wages and remit it to NCDOR.

North Carolina Unemployment Insurance Tax Registration

North Carolina Division of Employment Security
May Apply
Renewal: one time
Type: registration

Employers with one or more employees must register and pay NC unemployment insurance (UI) tax. New employers pay 1.0% on first $27,600 of each employee’s wages (rate subject to change annually).

North Carolina Annual Corporate Income and Franchise Tax Return

North Carolina Department of Revenue (NCDOR)
Required
Fee: $0.00-$0.00
Renewal: annual
Type: filing

All LLCs doing business in NC are subject to franchise tax. Minimum tax is $150 annually. Franchise tax is based on net worth or investment in NC, whichever is greater. Due annually regardless of income.

Federal income tax filing obligations for LLC

Internal Revenue Service (IRS)
May Apply
Renewal: one time
Type: filing

A single-member LLC is disregarded as an entity and reports income on Schedule C of Form 1040. Multi-member LLCs are treated as partnerships and must file Form 1065. Roofing businesses must report all income from services rendered.

OSHA Workplace Safety Compliance

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Roofers are subject to OSHA’s fall protection standards (29 CFR 1926.501). Employers must provide fall protection at elevations of 6 feet or more. Requirements include training, guardrails, safety nets, or personal fall arrest systems. All employers with employees must also maintain OSHA Form 300 (injury log) if required.

I-9 Employment Eligibility Verification

U.S. Department of Homeland Security (DHS) / USCIS
May Apply
Renewal: one time
Type: permit

All employers, including roofing LLCs, must verify identity and work authorization for every employee using Form I-9. Roofing contractors often hire laborers and subcontractors, so proper classification (employee vs. independent contractor) is critical.

Fair Labor Standards Act (FLSA) Compliance

Department of Labor (DOL)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Roofing businesses must comply with federal minimum wage ($7.25/hour), overtime (1.5x regular rate after 40 hours/week), and child labor laws. Misclassifying workers as independent contractors may trigger FLSA liability.

Family and Medical Leave Act (FMLA) Compliance

U.S. Department of Labor (DOL)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

If threshold is met, employers must provide eligible employees up to 12 weeks of unpaid, job-protected leave for qualifying medical or family reasons. Most small roofing LLCs do not meet this threshold initially.

EPA Lead Renovation, Repair, and Painting (RRP) Rule

Environmental Protection Agency (EPA)
May Apply
Fee: $200.00-$300.00
Renewal: one time
Type: permit

Roofing work that disturbs painted surfaces (e.g., removing old shingles, flashing, eaves) on pre-1978 structures may release lead-based paint. Contractors must be EPA-certified, follow lead-safe work practices, and provide lead hazard information to owners. Certification requires initial 8-hour training and firm registration.

FTC Compliance with the Homeowners Protection Act and Advertising Rules

Federal Trade Commission (FTC)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Roofers must avoid deceptive claims (e.g., “lifetime warranty” without substantiation). FTC requires clear disclosure of material terms. The Homeowners Protection Act applies to roofing warranties—contractors must provide written warranty terms and honor them. Applies to all consumer-facing advertising.

Federal Contractor Reporting (Form 1099-NEC)

Internal Revenue Service (IRS)
May Apply
Renewal: one time
Type: filing

Roofing LLCs that hire subcontractors (e.g., independent roofers, laborers) must issue Form 1099-NEC. Failure to report can trigger IRS audits. Applies to payments for services, not materials.

North Carolina State Income Tax Filing Requirement (Pass-Through Entity)

North Carolina Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: filing

Default: NC does not impose entity-level income tax on LLCs; income passes through to members. However, if the LLC elects PTE tax to claim federal deduction, it must file Form D-410PT and pay tax at 5.25% (2023–2025 rate) on net income.

Local Business Privilege License (City or County)

Local Municipal or County Government
May Apply
Fee: $10.00-$100.00
Renewal: one time
Type: registration

Many NC cities and counties (e.g., Charlotte, Raleigh, Greensboro) require a local business license or privilege tax for roofers. Fees and requirements vary. Check with city/county clerk. Required even if state-level licenses are held.

Local Roofing Contractor Occupational License

Local City or County Government (e.g., Charlotte, Raleigh, Mecklenburg County)
May Apply
Fee: $75.00-$300.00
Renewal: one time
Type: license

While NC has no statewide roofing license, many municipalities require contractors to register, pass exams, carry minimum liability insurance ($100k–$500k), and maintain bonds. Required even for out-of-state roofers working on NC jobs.

Charlotte Business Privilege License (Mecklenburg County)

City of Charlotte
May Apply
Fee: $100.00-$100.00
Renewal: annual
Type: license

Required for all businesses including roofing contractors; apply online via Mecklenburg County Tax Office

Mecklenburg County Zoning Compliance Permit

Mecklenburg County Code Enforcement
May Apply
Fee: $150.00-$150.00
Renewal: one time
Type: permit

Verify zoning district allows contractor businesses (C zoning typically ok); site plan review required

Charlotte Building Permit for Office/Storage Modifications

City of Charlotte Planning & Development
May Apply
Fee: $0.50-$0.50
Renewal: varies
Type: permit

Not required for field operations; inspections mandatory

Mecklenburg County Sign Permit

Mecklenburg County Code Enforcement
May Apply
Fee: $75.00-$75.00
Renewal: one time
Type: permit

Comply with Unified Development Ordinance sign standards

Charlotte Fire Department Operational Permit (Hazardous Materials Storage)

Charlotte Fire Department
May Apply
Fee: $200.00-$200.00
Renewal: annual
Type: permit

Required for roofing material storage exceeding exempt amounts

Raleigh Business License (Wake County)

City of Raleigh
May Apply
Renewal: one time
Type: license

All contractors must register; state license verification required

Wake County Zoning Compliance Certificate

Wake County Planning & Development
May Apply
Fee: $125.00-$125.00
Renewal: one time
Type: permit

Roofing businesses typically permitted in commercial/light industrial zones

Raleigh Building Permit

City of Raleigh Development Services
May Apply
Fee: $500.00-$500.00
Renewal: varies
Type: permit

Roofing storage areas may trigger if >certain size

Durham Business License (Durham County)

City of Durham
May Apply
Fee: $50.00-$50.00
Renewal: annual
Type: license

Contractor category applies to roofers

Durham Unified Development Ordinance Zoning Approval

Durham City/County Planning
May Apply
Fee: $200.00-$200.00
Renewal: one time
Type: permit

No health, fire, or special district permits typically required for roofers

Greensboro Business License (Guilford County)

City of Greensboro
May Apply
Fee: $50.00-$50.00
Renewal: annual
Type: license

General business license; contractors separately regulated by state

Workers' Compensation Insurance

North Carolina Industrial Commission
May Apply
Fee: $1.00-$1.00
Renewal: one time
Type: certificate

Mandatory for all employers with three or more employees (full-time, part-time, or temporary) in North Carolina. Sole proprietors and partners are generally exempt unless they elect coverage. Roofing is classified under high-risk construction (NCIC Class Code 4110).

General Liability Insurance

None (not state-mandated)
May Apply
Fee: $500.00-$2000.00
Renewal: one time
Type: certificate

Not statutorily mandated at the state level for all roofers, but strongly recommended and often required by municipalities, project owners, or general contractors. May be necessary for obtaining local business licenses or permits.

Commercial Auto Insurance

North Carolina Division of Motor Vehicles (NCDMV)
May Apply
Fee: $1200.00-$2500.00
Renewal: one time
Type: certificate

North Carolina law requires all motor vehicles operated on public roads to carry minimum liability coverage: $30,000 bodily injury per person, $60,000 per accident, and $25,000 for property damage (BI/PD 30/60/25). Applies to LLC-owned or leased vehicles used in roofing operations.

Annual Report Filing for North Carolina LLC

North Carolina Secretary of State
Required
Fee: $200.00-$200.00
Renewal: annual
Type: permit

All domestic and foreign LLCs registered in North Carolina must file an annual report. The report can be filed online via the Secretary of State’s website. Failure to file within 60 days of the due date may lead to dissolution.

North Carolina General Contractor License Renewal

North Carolina Licensing Board for General Contractors (NCLBGC)
May Apply
Fee: $225.00-$225.00
Renewal: biennial
Type: license

Roofing work exceeding $30,000 in value requires a general contractor license issued by NCLBGC. The qualifying party (individual) must renew every two years. Renewal includes proof of continuing education and active liability insurance.

Continuing Education for General Contractors

North Carolina Licensing Board for General Contractors
May Apply
Fee: $120.00-$300.00
Renewal: biennial
Type: certificate

Includes 24 hours of construction-related education and 8 hours of business/legal topics. Must be completed through NCLBGC-approved providers.

Federal Employer Identification Number (FEIN) – Ongoing Use

Internal Revenue Service (IRS)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

LLCs with employees or elected corporate taxation must maintain and use their EIN for all tax filings. No annual renewal, but must be updated with IRS if business details change.

North Carolina Withholding Account Renewal

North Carolina Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Employers must withhold state income tax from employee wages and file Form NC-5 quarterly. Due dates: April 30, July 31, October 31, and January 31 (for preceding quarters).

North Carolina Sales and Use Tax Permit – Ongoing Compliance

North Carolina Department of Revenue
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: registration

Roofers who sell materials may be required to collect and remit sales tax. Filing frequency is assigned by NCDOR based on expected tax liability. First return due by the end of the first month following registration.

Workers’ Compensation Insurance – Ongoing Coverage

North Carolina Industrial Commission
May Apply
Fee: $1000.00-$5000.00
Renewal: one time
Type: certificate

North Carolina law requires employers with three or more employees to carry workers’ compensation insurance. Roofing is classified as high-risk, so premiums may be higher. Coverage must be verified annually with the carrier.

Surety Bond (Contractor Bond)

North Carolina Licensing Board for Contractors
May Apply
Fee: $100.00-$500.00
Renewal: one time
Type: certificate

A $25,000 surety bond is required for all contractor licenses issued by the NCLBC. This bond protects consumers from violations of the NC Contractors’ Licensing Law. Roofers performing work over $30,000 must be licensed and bonded. Bond must be issued by a surety licensed in North Carolina.

Professional Liability / Errors & Omissions Insurance

None
Required
Fee: $800.00-$1500.00
Renewal: one time
Type: certificate

Not mandated by North Carolina law for roofers. However, it is strongly recommended to protect against claims of faulty workmanship, design errors, or failure to complete work. Some clients or general contractors may require proof of E&O coverage as a condition of contract.

OSHA Injury and Illness Recordkeeping

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $0.00-$0.00
Renewal: one time
Type: permit

Roofing businesses in construction are required to keep OSHA Form 300 (Log of Work-Related Injuries), even if no injuries occur. Form 300A must be posted February 1 through April 30 each year. Electronic submission may be required based on size and industry.

OSHA Form 300A Posting

Occupational Safety and Health Administration (OSHA)
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: permit

Summary of work-related injuries and illnesses (Form 300A) must be posted in a conspicuous location from February 1 to April 30 annually. Even if no incidents occurred, the form must be completed and posted.

North Carolina Secretary of State – Registered Agent Update

North Carolina Secretary of State
Required
Fee: $25.00-$50.00
Renewal: one time
Type: permit

All North Carolina LLCs must maintain a registered agent with a physical address in NC. Any change must be reported promptly using Form BE-12.

Federal Income Tax Filing – LLC Taxed as Sole Proprietorship or Partnership

Internal Revenue Service (IRS)
May Apply
Fee: $0.00-$0.00
Renewal: annual
Type: filing

Step-by-Step Compliance Guide

  1. As a roofer in Greensboro, NC, you must fulfill federal income and self-employment tax obligations with the Internal Revenue Service (IRS).
  2. The IRS requires roofers to maintain records for tax purposes, which may involve varying fees depending on the complexity of your records.
  3. Federal Trade Commission (FTC) compliance is necessary, covering advertising and consumer protection rules to ensure fair business practices.
  4. Roofers operating as LLCs have specific federal income and self-employment tax obligations with the IRS, potentially incurring varying fees.
  5. You are required to register for a Federal EIN with the Internal Revenue Service, though there is no associated fee.
  6. The IRS requires record retention for tax and business records; associated fees may vary.
  7. Roofers must comply with the FTC Act and the Business Opportunity Rule, with fees varying based on specific circumstances.
  8. If operating as an S-Corp or LLC, you'll need to file federal income tax annually (Form 1120-S or Schedule C) with the IRS.

Common Mistakes to Avoid

  • Assuming a single federal license covers all roofing business activities is incorrect.
  • Ignoring federal income tax obligations as a self-employed roofer can lead to penalties.
  • Failing to retain adequate tax records can cause issues during an IRS audit.
  • Believing FTC compliance is optional for advertising and consumer protection is a mistake.
  • Overlooking the specific tax requirements for LLCs versus sole proprietorships is a common error.

Frequently Asked Questions

What federal agencies will I interact with as a roofer in Greensboro, NC?

You will primarily interact with the Internal Revenue Service (IRS) for tax obligations and the Federal Trade Commission (FTC) for business practice and advertising compliance. The U.S. Small Business Administration (SBA) confirms no federal license is required for roofers.

Are there any fees associated with federal compliance for roofing businesses?

Yes, fees vary depending on the specific requirement and your business structure; IRS tax filings and some FTC compliance matters may have associated costs, while others like SBA confirmation and some FTC rules have no fee.

What does FTC compliance entail for a roofing company?

FTC compliance involves adhering to the FTC Act, the Business Opportunity Rule, and regulations regarding advertising and consumer protection, ensuring truthful marketing and fair business practices.

How often do I need to renew federal permits or licenses?

Many federal requirements, like EIN registration and SBA confirmation, are one-time obligations, while federal income tax filings are typically annual, and record retention is ongoing.

What records should I keep for federal tax purposes?

You should retain records related to income, expenses, payroll, and any business transactions, as required by the IRS for accurate tax reporting and potential audits.

Need a personalized checklist?

Permit Finder asks follow-up questions to give you an exact list of permits.

Find Your Permits