Roofer Permits & Licenses in Durham, NC

Complete guide to permits and licenses required to start a roofer in Durham, 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.

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.

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.

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.

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

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.

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.

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.

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.

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

Step-by-Step Compliance Guide

  1. As a Durham, NC roofer, you must fulfill federal income and self-employment tax obligations with the Internal Revenue Service (IRS); the fee varies.
  2. Federal Trade Commission (FTC) compliance with the FTC Act and Business Opportunity Rule is required, with fees that vary.
  3. The U.S. Small Business Administration (SBA) confirms no federal business license is required for roofing businesses, incurring no fee.
  4. Ensure compliance with Federal Trade Commission (FTC) advertising and consumer protection regulations, which currently has no associated fee.
  5. If operating as an LLC, you’ll have federal income and self-employment tax obligations with the IRS, with fees that vary.
  6. Maintain thorough record retention for tax purposes as mandated by the IRS, with no associated fee.
  7. Proper record retention for both tax and general business records is required by the IRS; fees may vary.
  8. Federal income tax filing, particularly if operating as an LLC, requires adherence to IRS guidelines and variable fees.

Common Mistakes to Avoid

  • Assuming a single federal license covers all roofing business activities is incorrect, as requirements are fragmented.
  • Ignoring FTC regulations regarding advertising and consumer protection can lead to significant penalties.
  • Failing to obtain an Employer Identification Number (EIN) if you plan to hire employees is a common oversight.
  • Believing that record retention requirements only apply to tax documentation is inaccurate; business records are also crucial.
  • Overlooking self-employment tax obligations even when operating as an LLC can result in underpayment penalties.

Frequently Asked Questions

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

You will primarily interact with the Internal Revenue Service (IRS) for tax obligations and the Federal Trade Commission (FTC) for consumer protection and advertising compliance. The U.S. Small Business Administration (SBA) provides information but doesn’t issue permits.

Are there any federal fees specifically for roofers in Durham, NC?

While no specific federal license fee exists for roofers, you will encounter variable fees associated with IRS tax filings and potential FTC compliance matters, depending on your business structure and activities.

What does FTC compliance entail for a roofing business?

FTC compliance involves adhering to truth-in-advertising standards, consumer protection rules, and the Business Opportunity Rule if applicable, ensuring fair and transparent business practices.

What records should I retain for federal compliance?

You should retain all financial records, tax returns, invoices, contracts, and any documentation related to advertising or consumer complaints for the period required by the IRS.

Is an EIN always required for a roofing business?

An EIN is required if you plan to hire employees or operate as a corporation or partnership; sole proprietors without employees may use their Social Security number, but an EIN can offer added privacy and is often needed for business banking.

Need a personalized checklist?

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

Find Your Permits