In North Carolina, a general contractor must be licensed when the contract is valued at $40,000 or more. A roofing contract below that threshold is not automatically subject to the state general-contractor license requirement solely because it involves a roof, but the price threshold should never be your only check. Verify any claimed license in the North Carolina Licensing Board for General Contractors database, make sure the exact company on the proposal matches the search result, request current insurance evidence, and require a detailed written scope. For an unusual project structure or a contract near the threshold, confirm the requirement directly with the Board and the local permitting authority instead of relying on a salesperson’s interpretation.

Start with the $40,000 North Carolina licensing threshold
The North Carolina Licensing Board for General Contractors states that a general contractor must be licensed when the contract is valued at $40,000 or higher under G.S. 87-1. That rule applies to the value of the contract, not to whether the contractor uses the word “roofer,” “remodeler,” or “storm specialist” in advertising.
A focused roof repair may fall below the threshold. A larger roof replacement, combined exterior project, or expanded scope may reach it. Do not assume that material cost, a deposit, or the first payment is the contract value. Read the total written agreement, including the work being promised and how approved changes will be handled.
This article gives a general verification process, not a legal ruling on a particular agreement. If work is divided among contracts, includes several trades, changes materially after tear-off, or sits close to the threshold, ask the Licensing Board and the relevant permitting office how the current rules apply before signing.
Verify the exact contractor—not just a license number on a truck
Use the public license search maintained by the North Carolina Licensing Board for General Contractors. Search by the company name or license number and read the result rather than accepting a screenshot. The name on the license record should correspond to the legal business named on the proposal, contract, invoice, and warranty paperwork.
A salesperson, crew leader, qualifier, related company, or similarly named business is not automatically the contracting party. Ask who is entering the agreement with you and who is responsible for the work. If the names do not line up, pause and request a written explanation before paying a deposit.
Check status close to the signing date. A license number that once existed does not by itself establish that the license is active now or that it belongs to the company offering your project. When a result is unclear, contact the Board using the information on its official website.
Business registration, licensing, and insurance answer different questions
A North Carolina Secretary of State business search can help confirm an entity name, but business registration is not a substitute for a general contractor license. Likewise, a contractor license does not describe the insurance that would respond to a particular accident or loss. Treat each check separately.
The North Carolina Department of Insurance advises homeowners to hire licensed and insured contractors and to ask for a certificate of insurance issued to them by the contractor’s insurance company. Request current evidence that identifies the contractor and policy period, and ask about general liability and workers’ compensation coverage as applicable to the project. Do not rely only on an undated image saved on a phone.
Insurance documents are not a workmanship guarantee, and a license does not make a vague proposal complete. These checks establish who is offering the work and what credentials or coverage can be verified; the written roof scope still determines what the contractor has agreed to install, repair, protect, clean up, and warrant.
Make the written roofing contract match the verified business
The Licensing Board’s consumer guidance recommends a written contract with complete contractor information, a detailed work description, materials, total price, payment schedule, project timing, permit responsibility, insurance, warranty terms, and cleanup details. For roofing, the scope should also identify tear-off or repair boundaries, decking terms, underlayment, shingles, flashing, ventilation, roof penetrations, debris removal, and the process for written changes.
Match the company name across the license result, insurance evidence, contract, payment instructions, and workmanship warranty. If payment is requested to a different person or entity, resolve that difference in writing first. Blank spaces, oral substitutions, and undefined concealed-damage charges make later verification harder.
Permits are a separate question. The Licensing Board tells consumers to contact the local permitting office to determine what the project requires. Do not treat a state license search as proof that every permit, inspection, product instruction, or code requirement for a specific roof has been addressed.
After hail, verify the contractor before the storm pressure takes over
Storm timing can make homeowners feel that they must sign immediately. Keep the technical roof decision separate from the contractor-verification decision. Damage distribution and surrounding roof condition should determine the repair boundary. A license number does not prove that every hail mark requires replacement, and an isolated repair recommendation does not remove the need to verify the contractor.
If insurance may be involved, follow the policy and insurer’s reporting process. A roofer can document observed conditions and prepare a repair or replacement scope, but cannot promise coverage. The North Carolina Department of Insurance advises homeowners to document damage, protect the property from further loss, keep temporary-repair receipts, and avoid extensive permanent repairs before the insurer has had an opportunity to inspect when a claim is involved.
The safer sequence is straightforward: document the roof condition, verify the contracting business, understand the written scope, confirm insurance and applicable licensing, and then decide whether the evidence supports a focused roof repair or a complete roof replacement.
Use a short verification checklist before you sign
Confirm the exact legal company name and physical contact information. Search any claimed North Carolina general contractor license in the official database. Request current insurance evidence from the insurer or agent. Read the total contract value, complete roof scope, exclusions, payment schedule, change-order process, warranty terms, permit responsibility, and cleanup plan.
Then compare the paperwork with the inspection evidence. The proposal should solve the documented roof problem without hiding ordinary wear inside a storm claim or turning one repairable condition into an unexplained replacement. Compare the rest of the scope just as carefully as the contractor credentials.
Kaliber Roofing serves Indian Trail first and offers photo-documented, repair-first inspections with same-day or next-day availability subject to scheduling. Ask for the recommendation and work boundary in writing so the contract can be evaluated on what it actually promises.
Related guidance
Common questions
What contract value requires a North Carolina general contractor license?
The North Carolina Licensing Board for General Contractors states that a general contractor must be licensed when the contract is valued at $40,000 or more under G.S. 87-1. Confirm unusual project structures or changing scopes directly with the Board and the local permitting authority.
Does a small roof repair require a North Carolina general contractor license?
A contract below $40,000 is not subject to the state general-contractor license requirement solely because it is roofing work. Other rules, permits, insurance considerations, and contract requirements can still apply, so verify the project rather than relying only on price.
How do I check whether a North Carolina contractor license is active?
Use the official North Carolina Licensing Board for General Contractors public search and compare the company name, license number, and current status with the business named on your proposal. Contact the Board when the result is unclear.
Is a North Carolina business registration the same as a contractor license?
No. A Secretary of State business record can confirm an entity registration, but it does not replace a professional or general contractor license. Verify business identity, licensing, and insurance as separate checks.
How should I verify a roofing contractor’s insurance?
Ask for a current certificate issued to you by the contractor’s insurance company or agent, confirm that the named business matches the contractor, and review the policy period and applicable coverage. Ask the insurer or agent to explain anything unclear.
Does an active contractor license prove I am getting a complete roof scope?
No. Licensing verifies a regulatory credential; it does not replace a detailed inspection, written roofing scope, material list, decking and change-order terms, payment schedule, cleanup plan, or workmanship warranty.
Sources and editorial notes
- North Carolina Licensing Board for General Contractors consumer FAQ on the $40,000 threshold and license verification
- North Carolina Licensing Board for General Contractors home-improvement contract checklist
- North Carolina Department of Insurance guidance on insured contractors, certificates, documentation, and repairs after a loss
- North Carolina Secretary of State business registration search
Prepared with AI assistance and editorially reviewed by Sage. General homeowner guidance; not legal advice, a license-status determination, an insurance coverage decision, or a substitute for confirmation by the North Carolina Licensing Board for General Contractors, the applicable permitting authority, insurer, or other qualified professional.