Roofing company License Requirements in North Carolina
Last reviewed: June 2026
Quick Answer
North Carolina roofing contractors must obtain a license from the North Carolina Roofing Licensing Board (NCRB). License classes include Class A (unlimited), Class B (projects under $500,000), and Class C (residential only, under $300,000). The NCRB issues licenses after passing exams, verifying work experience, and providing proof of bonding and insurance. All licenses require annual renewal with continuing education credits.
Key Facts
- •North Carolina roofers must obtain a license from the North Carolina Roofing Licensing Board (NCRB).
- •Roofing contractors need either a Class A, B, or C license depending on project scope.
- •Licensing requires exams, fingerprinting, bonding, and proof of experience or apprenticeship.
- •Operating without a license carries fines up to $10,000 and criminal charges.
- •Licenses renew annually with continuing education requirements.
State Licence Requirements
Licence name
North Carolina Roofing Contractor License (Class A, B, or C)
Issued by
North Carolina Roofing Licensing Board (NCRB)
Cost
$375-$650
Processing time
4-6 weeks after submission of complete application
How to apply
To apply for a roofing license in North Carolina, first determine your license class. Class A allows unlimited roofing work, Class B restricts projects to $500,000 or less, and Class C is for residential roofing only under $300,000 (N.C. Gen. Stat. § 87-13.4). Submit your application through the NCRB online portal at www.ncrb.org, providing proof of a valid North Carolina driver's license or identification, Social Security number, and fingerprints for a background check conducted by the North Carolina State Bureau of Investigation.
You must demonstrate work experience: Class A requires five years as a roofing contractor or supervisor, Class B requires three years, and Class C requires two years of active roofing experience within the past five years (N.C. Admin. Code 21 NCAC 46.0108). Alternatively, you may substitute up to three years of qualifying experience with completion of a North Carolina-approved roofing apprenticeship program. Submit documentation of your experience from previous employers, including job titles, dates, and supervisor contact information.
Pass the NCRB written examination, which covers roofing installation standards, North Carolina building codes, safety regulations, and business practices. The exam is administered by a third-party testing service; register online and pay the exam fee ($100-$150). Obtain a Performance and Payment Bond in the amount specified by NCRB (typically $15,000 for Class C, $25,000 for Class B, and $50,000 for Class A) through a bonding company licensed in North Carolina. Provide proof of General Liability Insurance with minimum limits of $300,000 per occurrence and $1,000,000 aggregate.
Pay the non-refundable license fee ($375-$650 depending on class) and submit all required documentation. Processing typically takes 4-6 weeks after all materials are received and verified. Licenses are issued by the NCRB and become active once you pay the final fee. For questions, contact the NCRB at (919) 856-6790 or visit https://www.ncrb.org.
Federal Requirements
Federal requirements for roofing contractors focus on employment law, tax identification, and workplace safety. All roofing companies must obtain an Employer Identification Number (EIN) from the Internal Revenue Service per 26 U.S.C. § 6109, even if you have no employees. OSHA regulations under 29 C.F.R. Part 1926 Subpart R establish strict fall protection and roofing safety standards for all employees working on roofs over six feet high.
The Americans with Disabilities Act (ADA) under 42 U.S.C. § 12101 applies to roofing contractors with employees, requiring accessibility compliance for break rooms, restrooms, and workspaces. Workers' Compensation Insurance is mandatory in North Carolina under N.C. Gen. Stat. § 97-27, with the North Carolina Industrial Commission administering claims. The Fair Labor Standards Act (29 U.S.C. § 201) governs wage and hour requirements for all employees, including overtime calculations for roofing crews.
If you handle hazardous materials like asbestos removal (common in roof replacement), the EPA regulations under 40 C.F.R. Part 61 Subpart M apply, requiring certification for asbestos contractors. The Department of Transportation (DOT) rules under 49 C.F.R. may apply if you transport roofing materials commercially. FCRA compliance under 15 U.S.C. § 1681 is necessary if you conduct background checks on employees.
Local & County Requirements
Local requirements for roofing contractors in North Carolina vary significantly by city and county, as each jurisdiction has its own building permit and inspection processes. Every roofing project requires a local building permit from the city or county where the work will be performed. In major cities like Charlotte, homeowners or contractors must obtain permits through the Charlotte-Mecklenburg Planning and Development Department, with permit fees typically ranging from $75-$300 depending on project scope. Raleigh requires permits through the City of Raleigh's Building and Codes Division, and Greensboro through the City of Greensboro's Development Services Department.
Most North Carolina municipalities require a General Contractor or Roofing Contractor Specialization License at the local level in addition to the state NCRB license. Zoning compliance verification is mandatory to ensure the property is zoned to permit roofing work. In residential neighborhoods, some cities require roof inspections before work begins and a final inspection upon completion. Fire safety codes under N.C. Gen. Stat. § 120-122 may apply if the roofing involves fire-rated materials or commercial properties.
Some areas require proof of General Liability Insurance and performance bonds before issuing permits. Homeowners' Association approval may be required in deed-restricted communities. Asbestos surveys are mandatory in Charlotte, Raleigh, Greensboro, and Durham if removing roofing material installed before 1980, with results submitted to the local health department. Contact your specific city or county building permit office to verify all local requirements before beginning any roofing project.
Total Cost Breakdown
The first-year cost to establish a licensed roofing company in North Carolina includes multiple mandatory expenses beyond the license fee. The NCRB license fee ranges from $375 for a Class C (residential only) to $650 for a Class A (unlimited) license. The written examination fee is approximately $100-$150, paid directly to the third-party testing administrator. Initial Performance and Payment Bond costs vary by class: Class C requires a $15,000 bond costing approximately $150-$300, Class B requires a $25,000 bond costing $250-$500, and Class A requires a $50,000 bond costing $500-$1,000, with annual renewal costs matching the initial premium.
General Liability Insurance is mandatory with minimum coverage of $300,000 per occurrence and $1,000,000 aggregate. First-year premiums for a roofing contractor typically range from $1,200-$2,500 depending on your experience, claims history, and the scale of work you plan to perform. Workers' Compensation Insurance, required in North Carolina for any employee, costs approximately $2,000-$5,000 annually depending on payroll and class codes. A North Carolina business license or occupational license from your city costs $50-$200.
Local building permit fees for your first project average $150-$300, though this is often passed to customers. Background check and fingerprinting fees average $50-$100. If you need an asbestos abatement license for roof removal work involving materials installed before 1980, expect an additional $300-$500. A realistic total first-year startup cost ranges from $4,500-$10,000, including the NCRB license, bonds, insurance, exam, local licenses, and initial operational expenses. Annual renewal costs (excluding project-specific permits) average $2,500-$4,000.
Licence Renewal
North Carolina roofing licenses renew annually on a cycle determined by the NCRB, with renewal deadlines typically falling in the contractor's birth month or a designated renewal period. You must renew your license before the expiration date listed on your current license to avoid operating unlicensed. Licenses that expire without renewal incur a $25 late fee if renewed within 30 days of expiration; licenses expired over 30 days may require reapplication rather than standard renewal (N.C. Gen. Stat. § 87-13.4).
Continuing education is required for all North Carolina roofing contractors as a condition of renewal. You must complete at least four (4) hours of approved continuing education courses during the renewal period, covering topics such as code updates, safety practices, business management, or technical roofing skills. Approved providers include the North Carolina Roofing Contractors Association, community colleges, and other NCRB-recognized organizations. Documentation of completion must be submitted with your renewal application.
Renewal fees range from $350-$500 depending on your license class and are due by the expiration date. You must maintain current Performance and Payment Bond and General Liability Insurance throughout the renewal period; lapsed insurance automatically suspends your license. Online renewal is available through the NCRB website at www.ncrb.org; you can renew your license and upload continuing education certificates without visiting an office. If you miss the renewal deadline and your license expires, you cannot legally perform roofing work in North Carolina until the license is reinstated, and customers may have grounds to withhold payment or file complaints.
Penalties for Operating Without a Licence
Operating a roofing business in North Carolina without a valid NCRB license is a criminal offense with serious financial and legal consequences. Under North Carolina General Statute § 87-13.5, performing roofing work without a license is a Class 3 misdemeanor, punishable by a fine of up to $10,000 and/or imprisonment for up to 30 days. Each day of unlicensed operation constitutes a separate violation, meaning a single roofing project can result in multiple charges if spread over several days.
The NCRB has enforcement authority to investigate complaints and issue cease-and-desist orders to unlicensed roofers. Upon discovery of unlicensed roofing activity, the NCRB notifies the contractor to immediately stop work. Failure to comply can result in a civil penalty of up to $5,000 per violation, collected through the North Carolina Department of the Secretary of State. Homeowners can file complaints with the NCRB if they discover they were worked on by an unlicensed contractor, triggering an investigation that may lead to criminal prosecution.
Unlicensed roofing work has severe insurance implications. Your homeowners' or commercial property insurance policy may deny claims related to unlicensed contractor work under the "lack of permit" or "violation of law" clauses. If an injury or property damage occurs on the roofing project, the property owner cannot recover insurance proceeds, leaving them financially responsible. Licensed contractors who hire unlicensed subcontractors face license suspension or revocation, fines up to $10,000, and potential criminal liability under N.C. Gen. Stat. § 87-13.5. Local governments also impose additional penalties for unpermitted roofing work, including fines of $500-$1,000 per day and orders to remove non-compliant work at the contractor's expense.
Ready to start your licensed roofing company? Explore North Carolina business formation services and get your NCRB license application started today.
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 license in North Carolina after I apply?
The NCRB processes applications and issues licenses within 4-6 weeks after you submit a complete application package. However, the total timeline depends on how quickly you gather required documents. Obtaining your Performance and Payment Bond typically takes 1-2 weeks. Scheduling and passing the written exam can add 2-4 weeks. Submitting fingerprints for the background check takes 1-2 weeks for processing. Most applicants can complete the entire process from application to active license in 8-12 weeks if they have all required experience documentation ready and schedule their exam promptly. The NCRB recommends starting your application at least three months before you plan to begin operations.
Can I operate as a roofing contractor in North Carolina with a license from another state?
North Carolina does not offer reciprocity for out-of-state roofing licenses. You must obtain a North Carolina NCRB license even if you hold a valid roofing license in another state like South Carolina, Virginia, or Georgia. However, out-of-state experience may count toward the work experience requirement for North Carolina licensure. You can apply the years you spent as a licensed roofer in another state toward the required experience (five years for Class A, three years for Class B, two years for Class C) as long as you provide verifiable documentation from your previous state's licensing board and employers. You still must pass the North Carolina written examination, which covers state-specific building codes, safety standards, and regulations. Your out-of-state license does not exempt you from bonding, insurance, or local permit requirements in North Carolina.
What happens if I start roofing jobs in North Carolina without getting a license first?
Starting roofing work without a North Carolina NCRB license is illegal and carries criminal penalties. You can be charged with a Class 3 misdemeanor under N.C. Gen. Stat. § 87-13.5, punishable by up to $10,000 in fines and up to 30 days in jail. The NCRB can issue a cease-and-desist order requiring you to stop all work immediately. If you continue working after receiving this order, additional civil penalties of up to $5,000 per violation apply. Homeowners can sue you for breach of contract and may withhold final payment. Your liability insurance likely will not cover unlicensed work, leaving you personally liable for any injuries, property damage, or defective work. Local building inspectors may cite you and the property owner for unpermitted work, resulting in fines and orders to remove non-compliant installations at your expense. Reputation damage is severe—complaints filed with the NCRB become public record.
Do I need separate licenses for residential versus commercial roofing in North Carolina?
No, you do not need separate licenses, but your license class determines what work you can legally perform. A Class C license is restricted to residential roofing on projects with a contract value under $300,000. A Class B license allows both residential and commercial work up to $500,000 in contract value. A Class A license allows unlimited residential and commercial roofing work with no project size restrictions. If you hold a Class C license and a homeowner hires you for a $350,000 residential roof replacement, that exceeds your authority, and you cannot legally perform the work even though it is residential. You would need to upgrade to a Class B or Class A license. Upgrading requires passing the higher-class examination and meeting additional experience requirements. Many contractors obtain a Class A license to avoid project restrictions and remain competitive.
What continuing education is required to renew my North Carolina roofing license annually?
North Carolina roofing contractors must complete a minimum of four (4) hours of approved continuing education during each renewal period to maintain an active license. Approved topics include North Carolina building code updates, roofing installation and best practices, roof safety and fall protection, asbestos awareness and removal compliance, business management and ethics, customer service, contract law, and insurance requirements. Approved education providers include the North Carolina Roofing Contractors Association, North Carolina community colleges, the Associated General Contractors of North Carolina, OSHA training centers, and other NCRB-recognized organizations. Courses can be taken online or in-person. You must maintain certificates of completion from each course and submit them with your renewal application to the NCRB. Failure to complete the required four hours before the renewal deadline results in license expiration. An expired license cannot be renewed—you must reapply, which requires paying a new application fee and potentially retaking the written examination if more than two years have passed.
Other Business Types in North Carolina
roofing contractor Licensing in Other States
See roofing contractor licensing in every state →Sources & References
- North Carolina General Statute § 87-13.4 — Establishes roofing contractor licensing requirements
- North Carolina Administrative Code 21 NCAC 46.0101 — Defines roofing license classes and eligibility criteria
- North Carolina General Statute § 87-13.5 — Sets penalties for unlicensed roofing work
- North Carolina General Statute § 87-13.6 — Requires contractor bonding and liability insurance
Licence requirements change. Verify current requirements with the issuing agency before applying.
Editorial standards: This guide is reviewed against primary government sources and cites 4 statutes. Last reviewed June 2026. Scheduled for re-verification by June 2027.
See our editorial policy for how content is created and verified, or report an inaccuracy.