Roofing company License Requirements in Raleigh, NC
Last reviewed: July 2026
Quick Answer
Roofing contractors in Raleigh, NC must obtain a General Contractor or Specialty Contractor (Roofing) license from the North Carolina Licensing Board for General Contractors. The issuing agency is the NC Licensing Board for General Contractors, which operates under the North Carolina Department of Commerce. You will also need a local building permit from the City of Raleigh and must carry workers' compensation insurance and liability coverage before applying for the state license.
Key Facts
- •North Carolina requires roofing contractors to hold a General or Specialty Contractor license from the Licensing Board.
- •Raleigh roofing companies must obtain local building permits and pass roof inspections before work completion.
- •Roofing contractors need workers' compensation insurance and liability coverage as a license prerequisite.
- •Bonding requirements range from $15,000 to $50,000 depending on the license classification.
- •Operating without a license can result in fines up to $5,000 per violation and criminal penalties.
State Licence Requirements
Licence name
General Contractor License or Specialty Contractor (Roofing) License
Issued by
North Carolina Licensing Board for General Contractors
Cost
$400-$700
Processing time
6-10 weeks from complete application submission, pending final bond approval
How to apply
To obtain a roofing contractor license in North Carolina, first determine whether you need a General Contractor or Specialty Contractor (Roofing) license based on your scope of work. Visit the North Carolina Licensing Board for General Contractors website at https://www.nclbgc.org to access the online licensing portal.
Step 1: Create an account in the NCLBGC portal and begin the license application. You will need to complete Form NCLBGC-1 (Application for License) with detailed information about your business, including business structure, experience history, and project references.
Step 2: Provide proof of competency, which typically includes verifiable work experience as a roofing contractor or completion of an approved roofing trade school program. You must document at least 4 years of full-time roofing experience (or equivalent apprenticeship combination) per North Carolina General Statutes § 87-4.
Step 3: Obtain and submit proof of general liability insurance (minimum $300,000 coverage) and workers' compensation insurance coverage. These documents must be provided by your insurance carrier on official letterhead.
Step 4: Pay the non-refundable application fee of $150-$250 and provide proof of payment with your application submission per North Carolina Administrative Code § 21 NCAC 58C.0300.
Step 5: Submit the completed application package through the online portal or by mail to the Board. The Board will review your qualifications and contact you if additional documentation is needed.
Step 6: Once approved, obtain a surety bond (typically $15,000-$50,000 depending on license classification) from an authorized bonding company per North Carolina General Statutes § 87-13.2.
Step 7: Submit the surety bond certificate to the NCLBGC to finalize your license issuance. The license is valid for 2 years from the date of issuance and must be renewed biennially.
Federal Requirements
Roofing companies must comply with multiple federal requirements regardless of state licensing. Federal Employer Identification Number (EIN) is required for tax purposes under 26 U.S.C. § 6109. If employing workers, roofing contractors must comply with Occupational Safety and Health Administration (OSHA) regulations under 29 U.S.C. § 651 et seq., including fall protection standards for workers on roofs exceeding 6 feet in height (29 CFR § 1926.500). Americans with Disabilities Act (ADA) accessibility requirements apply to commercial roofing projects under Title II and III of 42 U.S.C. § 12101 et seq.
Workers' compensation insurance is mandated under federal-state coordination requirements for employee protection. If handling hazardous materials such as asbestos removal, contractors must comply with EPA regulations under 40 CFR § 61 (National Emission Standards for Hazardous Air Pollutants). Environmental Protection Agency (EPA) regulations also govern proper disposal of roofing materials under the Resource Conservation and Recovery Act (42 U.S.C. § 6901 et seq.). The Prevailing Wage Act (40 U.S.C. § 3141 et seq.) may apply if the roofing project involves federal funding or contracts. Contractors must maintain accurate payroll records and withhold taxes under 26 U.S.C. § 3401 et seq. for all employees.
Local & County Requirements
Roofing contractors operating in Raleigh must comply with extensive local requirements established by the City of Raleigh Building Inspections Division. All roofing projects require a building permit from the City before work begins, obtainable through the Raleigh Development Services Department. The permit application requires detailed plans showing roof specifications, materials, and installation methods per Raleigh City Code § 13-2100.
Zoning compliance is mandatory; you must verify that the project location permits roofing operations and that no deed restrictions prohibit the work per Raleigh City Code § 13-701 et seq. Fire safety compliance requires roofing materials to meet North Carolina Fire Code standards; some neighborhoods may have additional restrictions on roof material types or colors.
Inspections are required at specific stages: roof substrate inspection before installation begins, intermediate inspection during installation, and final inspection upon completion per Raleigh City Code § 13-2102. Residential roofing projects in Raleigh also require compliance with energy code standards for attic ventilation and insulation per North Carolina Energy Conservation Code.
Weather-related work restrictions may apply; the City may require protective tarping and debris containment during inclement weather. Commercial roofing projects may require additional mechanical, electrical, and plumbing inspections if mechanical systems are accessed during installation. High-rise or complex projects may require structural engineering certification and additional design review. Permits typically cost $150-$400 depending on project scope and roof area. Some Raleigh neighborhoods, particularly historic districts, require architectural review board approval before permit issuance.
Total Cost Breakdown
The total first-year cost for establishing a roofing contractor business in Raleigh, NC varies based on license classification and project scope, but a realistic budget ranges from $2,100 to $4,500. Here is the detailed breakdown:
State License: General or Specialty Contractor license application fee is $150-$250, with processing through the NCLBGC. The biennial renewal fee structure costs $300-$400 per 2-year cycle, so the first-year amortized cost is approximately $150-$200 (half of the 2-year renewal fee).
Bonding Requirements: Surety bond for contractor operations ranges from $15,000 to $50,000 depending on your license classification and bonding company. The annual premium for a $25,000 bond typically costs $400-$600 per year for a roofing contractor.
Insurance Requirements: General liability insurance (minimum $300,000 coverage required for licensing) costs $800-$1,500 annually for most roofing contractors. Workers' compensation insurance (mandatory if employing workers) costs $1,200-$2,500 annually depending on payroll and work classification per North Carolina General Statutes § 97-2 et seq.
Local Permits: Standard building permits for roofing projects in Raleigh cost $150-$400 per project (this is project-specific, not a one-time business cost, but should be budgeted for initial projects).
Business Registration: North Carolina business registration or LLC formation costs $125-$200 through the Secretary of State.
First-Year Total: State license application ($150-$250) + bonding premium ($400-$600) + general liability insurance ($800-$1,500) + workers' compensation insurance ($1,200-$2,500 if employees hired) + business registration ($125-$200) = approximately $2,675-$5,050 depending on whether you hire employees immediately. If operating as a sole proprietor initially, the minimum cost is approximately $2,100-$3,200.
Licence Renewal
Roofing contractor licenses in North Carolina must be renewed every 2 years. The renewal deadline is printed on your license certificate; renewal applications must be submitted within 30 days before expiration per North Carolina General Statutes § 87-15. Failure to renew by the deadline results in license expiration and automatic termination of authority to perform roofing work.
To renew your license, submit a renewal application through the NCLBGC online portal at https://www.nclbgc.org along with the renewal fee of $300-$400. You must provide updated proof of active general liability insurance (minimum $300,000) and workers' compensation insurance coverage. Proof of continued surety bond validity is also required; if your existing bond expires before the license renewal date, you must obtain a new bond before the expiration.
Continuing education requirements vary depending on your license classification. General contractors may be required to complete 6 hours of Board-approved continuing education during the 2-year renewal period, though this may be waived for specialty contractors in certain circumstances per North Carolina Administrative Code § 21 NCAC 58C.0700. However, OSHA safety training and fall protection certifications are strongly recommended and may be mandated by the Board.
Renewal processing typically takes 2-4 weeks if the application is complete and all documentation is current. Online renewal is available through the NCLBGC portal; in-person renewal is not required. Late renewals (30+ days after expiration) require a late fee of $150-$250 in addition to regular renewal fees, and your license status will show as inactive until the renewal is processed. If your license expires without renewal, you cannot legally perform roofing work until the renewal is completed and the license is reinstated.
Penalties for Operating Without a Licence
Operating as a roofing contractor in Raleigh or North Carolina without the required state license is a serious violation subject to substantial penalties. Under North Carolina General Statutes § 87-13, performing contracting work without a valid license is prohibited, and violations are enforceable through civil action by the Licensing Board.
Civil penalties for unlicensed contracting include fines up to $5,000 per violation per North Carolina General Statutes § 87-13.1. Each project or each day of unlicensed work may be counted as a separate violation, potentially resulting in cumulative fines exceeding $50,000 for multiple projects. The Licensing Board may pursue penalties administratively or refer cases to the state Attorney General for civil enforcement.
Criminal penalties apply for egregious violations. Operating without a license while misrepresenting yourself as a licensed contractor, or continuing to operate after a cease-and-desist order, constitutes a misdemeanor punishable by up to 30 days in jail and/or a fine of up to $500 per North Carolina General Statutes § 87-13(b).
The Licensing Board conducts violations investigations through complaint-driven mechanisms and proactive audits. Homeowners, property managers, and competing contractors frequently report unlicensed work to the Board. The Board has authority to issue cease-and-desist orders prohibiting continuation of work immediately upon discovery of unlicensed contracting. Ignoring a cease-and-desist order results in additional criminal charges.
Insurance consequences are severe for unlicensed operation. Homeowner's insurance policies typically exclude coverage for work performed by unlicensed contractors, leaving property owners without recourse for defective work. If injury or property damage occurs during unlicensed roofing work, the contractor faces personal liability without business insurance protection. Bonding claims may be denied if work was performed without valid licensure. These insurance gaps expose unlicensed contractors to catastrophic financial liability for workplace injuries or property damage.
Explore comprehensive contractors insurance options to protect your roofing business and meet North Carolina licensing requirements.
Get notified when licensing rules change
Licensing requirements and fees change periodically. We'll email you when this page is updated.
Frequently Asked Questions
How long does it take to get a roofing contractor license in North Carolina?
The complete licensing process typically takes 6-10 weeks from the time you submit a complete application to the North Carolina Licensing Board for General Contractors. However, the timeline depends on several factors. First, you must gather all required documentation, including proof of 4+ years of roofing experience (or approved apprenticeship equivalent), current liability insurance documents, and workers' compensation insurance proof—this research and documentation collection may take 1-3 weeks. Next, submitting your application through the NCLBGC online portal (https://www.nclbgc.org) initiates a 2-4 week review period during which the Board verifies your experience documentation and insurance coverage. Once your application is conditionally approved, you must obtain a surety bond from an authorized bonding company, which typically takes 1-2 weeks for approval and issuance. The final step—submitting the bond certificate back to the NCLBGC—completes the process, usually within 1-2 weeks. Total elapsed time from initial application to receiving your license certificate typically ranges from 6-10 weeks if all documentation is accurate and complete from the start. If the Board requests additional documentation or clarification, processing may extend to 12-14 weeks.
Can I legally start a roofing business in Raleigh before my state license arrives?
No. Under North Carolina General Statutes § 87-1 et seq., you cannot legally perform roofing work in Raleigh or anywhere in North Carolina without a valid, active state contractor license from the North Carolina Licensing Board for General Contractors. Starting work before your license is issued exposes you to substantial penalties. The Licensing Board specifically prohibits 'holding out' as a contractor before licensure. If you begin soliciting customers, signing contracts, or performing any roofing work before receiving your license certificate, you violate NC General Statutes § 87-13 and face civil penalties up to $5,000 per violation, potential criminal charges, and cease-and-desist orders. Additionally, any work performed without a license is uninsured from a business liability perspective—your insurance will not cover unlicensed work, leaving you personally liable for injuries or property damage. Homeowners who hired you without verifying your license may also have grounds to void contracts or pursue refunds. You must wait until you physically receive your license certificate from the NCLBGC before performing any roofing work, signing contracts with customers, or advertising services. The only pre-license activities allowed are applying for the license, obtaining insurance, and acquiring bonding.
What experience do I need to qualify for a roofing contractor license in Raleigh?
North Carolina General Statutes § 87-4 requires roofing contractors to document at least 4 years of full-time roofing experience to qualify for licensing. 'Full-time' means at least 2,000 hours per year of documented roofing work. The Board accepts several forms of experience verification: (1) Documented work history with previous roofing companies showing dates, job descriptions, and supervisor references; (2) Apprenticeship records if you completed an approved roofing trade apprenticeship program (apprenticeship hours may substitute for some work experience); (3) Payroll records, tax returns, or business documentation if you have been self-employed as a roofer. For specialty contractor (roofing-only) licenses, experience must be specifically in roofing installation, repair, or supervision—general construction experience does not count. The Board may request verification letters from previous employers or project inspectors confirming your hands-on roofing work. Self-employed roofers must provide business records, customer invoices, and tax returns documenting 4 years of roofing revenue. If you have less than 4 years of direct experience but completed a North Carolina Department of Labor-approved roofing apprenticeship, the apprenticeship hours may partially substitute (typically 1 year of apprenticeship equals 1 year of work experience). Veterans with military roofing training may receive consideration, but documentation from military service records is required. You cannot substitute general construction, project management, or sales experience for hands-on roofing work experience.
What are the insurance requirements to get a roofing contractor license in North Carolina?
North Carolina roofing contractors must maintain active insurance coverage to qualify for state licensure and continue operating legally. General liability insurance with minimum coverage of $300,000 is required and must be verified through an official insurance certificate submitted with your license application per North Carolina Administrative Code § 21 NCAC 58C.0300. This coverage protects against bodily injury and property damage claims arising from your roofing work. Most roofing contractors carry $500,000-$1,000,000 in general liability coverage due to the high-risk nature of roof work; insurance companies recommend this higher coverage level for roofing because roof-related accidents often result in significant property damage or serious injuries.
Workers' compensation insurance is mandatory if you employ any workers (including part-time or family members) under North Carolina General Statutes § 97-2. Most roofing contractors employ at least one crew member, making workers' compensation essential. The North Carolina Department of Commerce administers workers' compensation requirements; you must carry coverage with a licensed North Carolina insurer. Coverage is typically mandatory starting with your first employee.
Both insurance policies must be continuously maintained while your license is active. Your proof of insurance must be updated before renewal every 2 years per North Carolina General Statutes § 87-15. If your insurance lapses even for one day, your license status becomes non-compliant, and you cannot legally perform work. The NCLBGC monitors insurance compliance through periodic audits and insurer notifications of policy cancellations.
Do I need separate local permits in Raleigh in addition to my state contractor license?
Yes. Your North Carolina state contractor license is separate from and does not substitute for local building permits required by the City of Raleigh. Even with a valid state roofing contractor license, you must obtain a building permit from the Raleigh Development Services Department before starting any roofing project per Raleigh City Code § 13-2100. The building permit authorization process begins with submitting plans and specifications showing the roof design, materials, dimensions, and installation methods. Residential roofing projects typically require a completed Raleigh building permit application form (available at https://www.raleighnc.gov/), copies of your contractor license, proof of insurance, and a detailed scope of work. Commercial projects may require structural engineering certification if the roof scope involves structural modifications.
Once your permit is issued, you must schedule and pass inspections at specific stages: (1) roof substrate inspection before installation, (2) intermediate inspection during installation, and (3) final inspection upon project completion per Raleigh City Code § 13-2102. The City Building Inspections Division schedules these inspections; work cannot proceed to the next phase until inspection approval is obtained. Permit costs typically range from $150-$400 depending on roof area and project scope. Failure to obtain a permit before work begins results in stop-work orders from the City, project delays, and potential fines. In some cases, unpermitted roofing work may require removal and reinstallation to meet code, resulting in significant financial loss. Always verify that your specific Raleigh neighborhood (particularly historic districts) does not have additional design approval requirements beyond standard building permits before beginning any roofing project.
Other Business Types in Raleigh, NC
roofing contractor Licensing in Other States
See roofing contractor licensing in every state →Sources & References
- North Carolina General Statutes § 87-1 et seq. — Establishes licensing requirements for general and specialty contractors
- North Carolina General Statutes § 87-13 — Defines prohibited acts and penalties for unlicensed contracting
- North Carolina General Statutes § 87-13.1 — Specifies civil penalties for operating without required license
- Raleigh City Code § 13-2100 et seq. — Establishes local building permit and inspection requirements
- North Carolina Administrative Code § 21 NCAC 58C.0500 — Details bonding and financial responsibility requirements
Licence requirements change. Verify current requirements with the issuing agency before applying.
Editorial standards: This guide is reviewed against primary government sources and cites 5 statutes. Last reviewed July 2026. Scheduled for re-verification by July 2027.
See our editorial policy for how content is created and verified, or report an inaccuracy.