Summary
Operating as a licensed roofing contractor in Virginia Beach requires both state and local compliance. You must first obtain a Virginia Contractor License (Class A or B depending on project size) through DPOR, which involves demonstrating experience, passing an examination, and maintaining insurance. Additionally, Virginia Beach requires a local business license and permits for all roofing work through their Development Services Center. The permitting process is straightforward but mandatory - even simple re-roofing jobs require permits that typically cost $75-$150 for residential work. You'll need to provide detailed project specifications and maintain proper insurance throughout. With Virginia Beach's coastal location, contractors should be prepared for storm-related work and understand that insurance requirements and building codes reflect the area's weather exposure. Success in this market requires staying current with both state licensing requirements and local permit procedures.
License Requirements
Virginia requires roofing contractors to obtain a Class A or Class B Contractor License through the Virginia Department of Professional and Occupational Regulation (DPOR). Class A covers projects over $120,000, Class B covers projects under $120,000. Requirements include 3+ years experience, passing the PSI examination, and financial responsibility documentation. Virginia Beach City requires a local business license through the Commissioner of the Revenue office. License renewal is required every 2 years with 16 hours of continuing education.
Permit Requirements
All roofing work in Virginia Beach requires permits through the Development Services Center. Residential re-roofing permits cost $75-$150 depending on square footage. Commercial and structural repairs require plan review and range $200-$500. Applications require detailed scope of work, material specifications, and contractor license verification. Typical approval takes 3-5 business days for residential, 10-15 days for commercial. Final inspections are required before project completion.
Insurance Requirements
Virginia requires minimum $300,000 general liability insurance for Class A contractors, $50,000 for Class B. Workers' compensation insurance is mandatory for any contractor with employees. Virginia Beach requires proof of current insurance before permit issuance. No surety bond is required at the state level, but projects over $500,000 may require performance bonds. Proof of insurance must be updated annually with DPOR.
Typical Cost Ranges
Virginia Beach roofing projects typically range: Residential asphalt shingle replacement $8,000-$15,000, metal roofing $12,000-$25,000, tile roofing $15,000-$30,000. Commercial flat roof replacement ranges $4-$8 per square foot. Storm damage repairs average $3,000-$8,000. These ranges reflect 2024 Hampton Roads market conditions including material costs and coastal weather considerations.
Compliance Checklist
- ✓Obtain Virginia Class A or B Contractor License through DPOR
- ✓Register for Virginia Beach business license with Commissioner of Revenue
- ✓Secure minimum required general liability and workers compensation insurance
- ✓Apply for specific roofing permits through Development Services Center before work begins
- ✓Submit detailed project plans and material specifications with permit application
- ✓Schedule required inspections during and after project completion
- ✓Maintain current insurance certificates and provide to clients upon request
- ✓Complete 16 hours continuing education every 2 years for license renewal