Residential roofing installation in progress on a Virginia home

How to Start a Roofing Business in Virginia

How to Start a Roofing Business in Virginia

Virginia’s roofing market is strong. Demand is consistent, margins can be good, and you don’t need a four-year degree. But you do need a state contractor license before you touch a single shingle — and the insurance costs will make or break your business model faster than any license fee will.

Here’s what the path actually looks like.


DPOR Contractor License for Roofing

Virginia requires a contractor license from the Department of Professional and Occupational Regulation (DPOR) for any roofing project over $1,000 in combined labor and materials. That threshold is lower than most people expect. A small leak repair, a partial section of damaged shingles, a minor flat roof patch — any of these can cross $1,000 without trying. If you’re in the roofing business, assume you need this license. Operating without it exposes you to misdemeanor charges, fines, and the loss of any contract dispute in court.

The specific classification you need is the Roofing Contracting (ROC) specialty. It covers the full scope of roofing work: installation, repair, removal, and improvement of shingles, metal roofing, tile, membrane systems, waterproofing, and roof insulation panels. If it’s on top of a building and you’re working on it, ROC is your classification.

Choosing Your Class

DPOR issues contractor licenses in three classes based on project size. The class you choose determines what contracts you can legally take.

Class C covers individual projects up to $10,000. The application fee is $235, and DPOR requires two years of experience in the trade. There’s no financial net worth requirement. For someone just starting out who wants to do smaller residential repair work — gutters, minor reroofs, maintenance — Class C is the entry point.

But here’s the practical problem: most residential reroofs run $8,000 to $25,000. A 1,500-square-foot ranch house with architectural shingles often lands between $10,000 and $15,000 all-in. If you start with Class C and land a standard reroof, you’re already bumping against your contract ceiling on the first call. Class C works for repair-focused businesses. It’s a tight fit for full reroofs.

Class B covers projects from $10,000 to $120,000. The fee is $370, DPOR requires three years of experience, and you need to demonstrate a minimum net worth of $15,000. For most roofing businesses — residential reroofs, small commercial jobs, insurance work — Class B is the practical floor. You can take the work that actually shows up.

Class A covers projects over $120,000 and is where large commercial roofing, multi-family buildings, and institutional work lives. The fee is $385, five years of experience required, and a minimum net worth of $45,000. Most people starting out aren’t here yet. But if you’re coming out of a large commercial roofing company and launching your own shop, this is worth getting from day one.

The Education and Exam Requirements

All three classes require 8 hours of pre-license education before you can apply. This is classroom or online instruction covering Virginia contractor law, business practices, and safety. Expect to pay $200–$400 for an approved course. DPOR maintains a list of approved providers on their website.

Class C applicants don’t need to pass exams — just the education hours, the application, and proof of experience. Class A and Class B applicants must pass two DPOR exams: a business exam covering contractor law and business practices, and a trade exam specific to roofing. Both are administered through PSI, DPOR’s testing partner. Plan for additional study time and testing fees beyond the application itself.

DPOR’s contact line for contractor licensing: (804) 367-8511 or visit dpor.virginia.gov.


Business Structure and Registration

Your DPOR contractor license is issued to a business entity, not to you personally. That means before you can complete your DPOR application, you need a legal business in existence. Here’s the sequence.

Form Your LLC

An LLC is the standard choice for a roofing business. It separates your personal assets from business liability — which matters a lot in a trade where falls happen, property gets damaged, and disputes occur.

File your Articles of Organization with the Virginia State Corporation Commission (SCC). The filing fee is $100. Annual registration fee is $50/year. Virginia’s SCC online system is reasonably straightforward — you can complete the filing in under an hour if your business name is ready.

Your LLC needs a registered agent with a physical Virginia address. If you’re operating from a home address, a registered agent service runs $50–$150/year and keeps your personal address off public records.

Get Your EIN

Once the LLC is formed, get an Employer Identification Number (EIN) from the IRS. It’s free. It’s fast. Go to irs.gov/ein and apply online — you’ll have your number in minutes. You need this for bank accounts, taxes, and payroll.

Register with Virginia Tax

Register your business with the Virginia Department of Taxation at tax.virginia.gov. If you’re charging sales tax on materials (which applies in some service contexts — worth confirming with an accountant for roofing’s specific treatment), you need a sales tax account. If you have employees, you need an employer withholding account.

BPOL License

Virginia has no statewide general business license. Instead, each city and county runs its own Business, Professional, and Occupational License (BPOL) system. If you’re doing roofing work in Fairfax County, Chesterfield County, and Richmond City, you may need a BPOL registration in all three.

BPOL taxes are calculated on gross receipts — not net income. Rates vary by locality and by business classification. Some localities have a minimum tax for small businesses, others don’t charge until you hit a revenue threshold. Check with each locality’s Commissioner of the Revenue before you start working there.

One important detail: you must obtain your DPOR contractor license before the locality will issue your BPOL license. The BPOL application typically requires proof of your state contractor license. Do DPOR first.


Insurance Requirements

This is where roofing gets expensive. The license fees are a rounding error compared to what you’ll pay for insurance. Roofing is one of the highest-risk trades in the country — falls are the leading cause of construction fatalities — and your premiums will reflect that.

General Liability Insurance

General liability (GL) covers property damage and bodily injury claims from your work. If your crew damages a customer’s HVAC unit, breaks a skylight, or a passerby gets hurt on-site, GL is what protects you.

For a roofing business, $1 million per occurrence / $2 million aggregate is the standard minimum. Many commercial clients and general contractors require this before they’ll let you on a job. Most homeowners don’t ask — but you want it regardless.

Expect to pay $2,000–$5,000 per year for general liability as a small roofing operation. Premiums depend on your annual revenue, your claims history, and where you’re working. A solo operator doing $300,000 in annual revenue will pay differently than a five-person crew doing $1.5 million.

Workers’ Compensation Insurance

Virginia requires workers’ compensation insurance when your business has three or more employees. That count includes part-time workers, seasonal workers, and temporary workers. It also includes employees of subcontractors you hire — if your sub’s workers don’t have their own coverage, they may count toward your threshold.

Roofing carries some of the highest workers’ comp rates of any trade. Rates are expressed per $100 of payroll, and for roofing, you’re typically looking at $15–$25 per $100 of payroll. Compare that to, say, a clerical worker at $0.25 per $100, and you see the gap immediately.

The math: if you have two laborers each making $40,000 a year ($80,000 total payroll), your workers’ comp premium runs roughly $12,000–$20,000 annually at those rates. That’s not a typo. That’s the cost of being in a high-fall-risk trade.

Sole proprietors with no employees and no subcontractors are exempt from the workers’ comp requirement — but you’re also doing everything yourself, which is its own limitation. The moment you hire your first helper, you’re on the clock.

Virginia Workers’ Compensation Commission: workcomp.virginia.gov

Commercial Auto Insurance

Your personal auto policy won’t cover a work truck. If you’re hauling a trailer loaded with equipment and you’re in an accident, a personal policy will deny the claim. Commercial auto insurance covers your vehicles, trailers, and cargo for business use.

Budget $1,500–$3,000 per year per vehicle depending on driving record, vehicle value, and coverage levels.

Inland Marine Insurance

This covers your tools and equipment when they’re in transit or sitting at a job site. Roofing equipment gets stolen. Nail guns, generators, and safety harnesses left on a job overnight are targets. Inland marine coverage fills the gap that general liability doesn’t cover for your own property. For a modest tool inventory, expect $500–$1,500 per year.

Surety Bond

Some localities and most commercial clients require a surety bond as a condition of doing business. A bond isn’t insurance — it’s a financial guarantee that you’ll complete contracted work and comply with applicable laws. If you don’t perform, the bond pays the claim and then comes after you for reimbursement.

Bond amounts and costs vary. A $10,000 contractor bond might run $100–$300/year depending on your credit. Check with your locality and any commercial clients before assuming you don’t need one.


Startup Costs at a Glance

Here’s the honest math for launching a roofing business in Virginia. These aren’t aspirational numbers — they’re what you’ll actually encounter.

Legal and Registration

  • LLC filing with Virginia SCC: $100
  • Annual LLC registration fee: $50/year
  • EIN: Free
  • BPOL license: varies by locality, often $30–$500 depending on projected gross receipts

DPOR Licensing

  • Pre-license education (8 hours required): $200–$400
  • Class C contractor license: $235
  • Class B contractor license: $370
  • Class A contractor license: $385
  • Exam fees (Class A and B only): additional, varies

Insurance — Annual Costs

  • General liability: $2,000–$5,000
  • Workers’ compensation (small crew): $8,000–$15,000+
  • Commercial auto: $1,500–$3,000
  • Inland marine: $500–$1,500
  • Total insurance package for a small crew: $8,000–$20,000 per year

That insurance figure deserves a hard look. It’s not a startup fee you pay once — it’s an annual cost that starts immediately and scales with your payroll. Before you hire your first employee, run the workers’ comp math on what you’ll pay them.

Equipment

  • Ladders (extension ladders, step ladders): $500–$1,500
  • Roofing nail guns (pneumatic or coil): $300–$700 each
  • Compressor: $400–$800
  • Safety harnesses, lanyards, anchors: $500–$1,500
  • Tear-off tools (shovels, pry bars, trash chutes): $300–$600
  • Total for basic equipment setup: $5,000–$15,000

Prices vary significantly depending on whether you buy new or used. Used equipment is fine for hand tools. Safety equipment — harnesses, lanyards, anchors — buy new and inspect regularly. A failed harness isn’t a budget decision.

Vehicle

  • Used work truck (1-ton capacity): $15,000–$30,000
  • Trailer (16-20 foot for material hauling): $3,000–$8,000
  • Total: $15,000–$40,000

A roofing truck gets used hard. Budget for maintenance.

Marketing and Startup Materials

  • Business cards, yard signs, door hangers: $300–$600
  • Basic website: $500–$2,000 (or DIY for $150/year)
  • Google Business Profile: Free — set this up before anything else
  • Initial marketing spend (Google Ads, Nextdoor, Angi): $1,000–$3,000
  • Total: $2,000–$5,000

Total Lean Startup Estimate: $30,000–$60,000

That range assumes Class B licensing, a small crew with one truck, basic equipment, and a working marketing budget. If you’re starting solo with no employees and doing only repair work under $10,000, you can come in under $30,000. If you’re building a proper reroofing operation from day one, $50,000–$60,000 is realistic before you cash your first check.


The Sequence, Simplified

  1. Choose your LLC name and confirm it’s available at cis.scc.virginia.gov
  2. File your LLC — $100, online, usually approved within a few business days
  3. Get your EIN — free, instant, at irs.gov/ein
  4. Complete 8 hours of pre-license education through a DPOR-approved provider
  5. Apply for your DPOR contractor license with ROC specialty at dpor.virginia.gov — Class B if you plan to do full reroofs
  6. Get insurance — GL first, then workers’ comp once you’re approaching your third employee
  7. Register with Virginia Tax at tax.virginia.gov
  8. Apply for BPOL in your primary locality — they’ll ask for your DPOR license number
  9. Open a business bank account with your LLC documents and EIN
  10. Start marketing — Google Business Profile is free and drives local search traffic

The DPOR license takes longest. Budget 4–8 weeks from application to approval for Class C. Class A and B may take longer if exams are required.


Starting a roofing business in Virginia is genuinely achievable, but it’s not a low-overhead operation. The license fees are manageable. The insurance is not. Get your workers’ comp quote before you hire your first employee — it’ll tell you immediately whether your pricing covers your actual costs.