Roofer Permits & Licenses in Winston Salem, NC

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

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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

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.

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.

Step-by-Step Compliance Guide

  1. As a roofer in Winston-Salem, NC, you must comply with federal income and self-employment tax obligations through the IRS, with fees varying based on your income.
  2. The FTC requires roofers to adhere to the FTC Act and Business Opportunity Rule, ensuring fair business practices; compliance fees vary.
  3. While no specific federal business license is required for roofers according to the SBA, maintaining compliance with other regulations is essential.
  4. Roofers must comply with FTC regulations regarding advertising and consumer protection to avoid potential penalties.
  5. If operating as an LLC, you'll have specific federal income and self-employment tax obligations with the IRS, and fees will vary.
  6. Maintaining accurate record retention for tax purposes is a federal requirement enforced by the IRS, with no associated fee.
  7. Roofers operating as LLCs must also fulfill federal income tax filing requirements, with fees varying based on income.
  8. Ensure you understand and adhere to the FTC’s Home Improvement Rule, which addresses specific consumer protections for roofing services.

Common Mistakes to Avoid

  • Assuming a single federal license covers all roofing business operations is incorrect, as compliance is fragmented across agencies.
  • Ignoring federal income tax obligations as a self-employed roofer can lead to significant penalties from the IRS.
  • Failing to retain accurate business and tax records can result in issues during an IRS audit.
  • Believing that advertising claims don't need to be substantiated is a mistake, as the FTC enforces truth-in-advertising rules.
  • Overlooking the specific requirements of the FTC’s Home Improvement Rule when contracting for roofing work can lead to legal issues.

Frequently Asked Questions

What federal agencies regulate roofing businesses in Winston-Salem, NC?

The primary federal agencies impacting roofers are the Internal Revenue Service (IRS) and the Federal Trade Commission (FTC). The IRS handles tax obligations, while the FTC ensures fair business and advertising practices.

Are there any federal licensing requirements for roofers?

No, the U.S. Small Business Administration (SBA) states there is no federal business license specifically required for roofing contractors, but you still need to comply with federal regulations like tax laws.

What are the potential costs associated with federal compliance?

Costs vary significantly depending on your business structure and income; IRS fees for tax filing and LLC obligations can range from $0.00 to upwards of $160,400.00, while FTC compliance fees also vary.

What does the FTC’s Home Improvement Rule require?

This rule requires clear and accurate information in contracts, including a detailed description of the work, total cost, and payment schedule, protecting consumers from deceptive practices.

How long should I retain business and tax records?

The IRS requires you to keep records that support your income tax return for at least three years from when you filed it, or two years from when you paid the tax, whichever is later; some records may need to be kept longer.

Need a personalized checklist?

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

Find Your Permits