How to Start a Roofing Business in Virginia: ROC Specialty, Class C Over $1,000 and 2026 DPOR Fees
If you plan to sell and perform roofing work in Virginia, the first question is whether you need a roofing contractor license at all. The short answer: any roofing contract over $1,000 requires one, and that includes repairs. This guide covers the Virginia roofing license requirement, the ROC specialty, the contractor classes that took effect in 2025, the Department of Professional and Occupational Regulation (DPOR) fees, and the entity and local steps that follow. Work through it in order, because each step feeds the next.
This article is informational content, not legal or tax advice. Confirm current figures with the agency named in each step, and consult a qualified attorney or CPA before you make decisions about entity structure, contracts, insurance or taxes.
What you need before you start
Gather these items before you file anything. Missing one usually means a second trip to the same office.
- A business name that meets Virginia's naming rules and is not already on file with the State Corporation Commission (SCC)
- A Virginia street address for a registered office, plus a registered agent who meets the rules in Step 4
- A qualified individual with the required roofing experience: 1 year for Class C, 3 years for Class B and 5 years for Class A
- Budget for the SCC filing, DPOR application fees, exam fees and the $25 Recovery Fund fee
- Net worth documentation, or a bond, if you plan to hold a Class B or Class A license
- Insurance quotes, including workers' compensation if you expect three or more employees regularly in service
- The contact information for the Commissioner of the Revenue in the city or county where you will work
Step 1: Confirm that you need a license
Virginia requires a contractor license for any roofing contract over $1,000, including repairs (Va. Code 54.1-1100 and 54.1-1115). Judge each contract against that number, then check the class limits in Step 2 before you assume small jobs are all you will ever bid. Unlicensed work can make the contract unenforceable, and the penalty is a Class 1 misdemeanor plus up to $500 per day (Va. Code 54.1-1115).
There is one narrow exception to know about. Va. Code 54.1-1101 A exempts certain subcontract work of $25,000 or less per project performed for a licensed residential building, commercial building or home improvement contractor. It applies to work under a licensed prime contractor, not to contracts you sign directly with property owners. Confirm with DPOR before you rely on it.
Step 2: Choose your contractor class
Since July 1, 2025, Virginia uses three contractor classes. Confirm the effective date and current wording with DPOR before you commit to a class.
| Class | Single contract | Annual alternative |
|---|---|---|
| Class C | Over $1,000 to under $30,000 | Under $250,000 of work in 12 months |
| Class B | $30,000 to under $150,000 | $250,000 to under $1 million |
| Class A | $150,000 or more | $1 million or more |
The per-contract limit is the number most roofers feel day to day. Class C now reaches under $30,000 on a single contract, so a typical residential reroof in the $8,000 to $25,000 range sits inside Class C. Pull your last 12 months of bids and sort them by contract size. If one or two jobs push you past the Class C line, you may need Class B from the start, even if most of your work is smaller. Older guides list different limits, so do not plan around them. Confirm with DPOR how the 12-month figure interacts with the per-contract limit for your mix of jobs.
Step 3: Decide between ROC alone and a broader license
The roofing specialty is ROC. Under 18VAC50-22-30, it covers installation, repair, removal or improvement of materials that form a watertight, weather resistant surface for roofs and decks. That includes components installed with a roofing project, plus waterproofing and insulation above the deck.
ROC is not your only route. The residential building (RBC) and commercial building (CBC) classifications and the home improvement (HIC) and commercial improvement specialties also cover roofing. A firm doing only roofing can hold the ROC specialty alone. A firm that also does siding, windows or interior remodeling may be better served by a broader classification. Choose the scope that matches your real work mix. Adding ROC to an existing license later costs $125 (see Step 6).
If you want to offer solar, the alternative energy specialty requires the roofing specialty by exam plus NABCEP or another Board-approved certification (18VAC50-22-61).
Step 4: Form the business entity with the SCC
The SCC Clerk's Office handles entity filings through the Clerk's Information System (CIS) at https://cis.scc.virginia.gov/. General business information is at https://www.scc.virginia.gov/businesses/. The SCC issues no business license, so these filings create your entity but do not give you a contractor license.
If you form an LLC
- Articles of Organization (Form LLC1011): $100.
- Name: must contain 'limited company', 'limited liability company', 'LC', 'L.C.', 'LLC' or 'L.L.C.' and be distinguishable from names already on file. You can reserve a name for $10 for 120 days.
- Expedited filing (online only, nonrefundable): next day for $50 or $100 if submitted by 2:00 PM Eastern, with a response by 4:00 PM the next business day. Same day for $200 if submitted by 10:00 AM Eastern, with a response by 4:00 PM.
- Registered agent: must be a Virginia resident with a Virginia street registered office, available during business hours, and either a member of the Virginia State Bar or a member, manager, officer, trustee or general partner of the entity. An entity cannot be its own agent.
- Annual registration fee: $50, paid to the SCC. Virginia LLCs file no annual report. The fee is due the last day of the 12th month after the month the LLC was organized, and every year after that. The SCC assesses it about two months ahead. A late payment adds a $25 penalty, and the LLC is canceled at the end of the third month after the due date.
If you form a corporation
- Articles of Incorporation (Form SCC619): $75.
- Annual report and annual registration fee: $100 for up to 5,000 authorized shares, plus $30 for each additional 5,000 shares. Check the SCC annual fee schedule for current figures.
- Timing: the annual registration fee is due the last day of the formation month. The annual report is due the last day of the 12th month after formation and may be filed no earlier than three months before.
If you operate under a name other than your legal name, file an Assumed Name Certificate with the SCC for $10. It is not filed with the circuit court and does not require newspaper publication.
Confirm with DPOR whether it needs your entity documents before you apply, because the license is held by the business entity.
Step 5: Name a qualified individual and meet the exam and course requirements
Each license needs a qualified individual, and that person must meet the experience requirement: 1 year for Class C, 3 years for Class B and 5 years for Class A. Keep records that document the experience, such as employment history, project lists and references.
ROC has no prerequisite license under 18VAC50-22-61, so the board-approved exam applies. Do not assume a Class C applicant skips the exam, because the regulation does not say that. Confirm the exact exam steps with DPOR. Exam fees are set by the testing vendor and capped at $200 per element (18VAC50-22-80).
A member of management must complete the 6-hour business course under 18VAC50-22-300. Class B and Class A also require a designated employee who has passed the business exam. Financially, Class B requires a net worth of $15,000 and Class A requires $45,000, or a $50,000 bond. Confirm with DPOR which financial option applies to each class.
Step 6: Apply to DPOR and pay the fees
The fee schedule appears in 18VAC50-22-100 and 18VAC50-22-140. Confirm current amounts on DPOR's fee schedule before you pay.
| Action | Class C | Class B | Class A |
|---|---|---|---|
| Initial license | $235 plus $25 Recovery Fund | $380 plus $25 Recovery Fund | $400 plus $25 Recovery Fund |
| Renewal, every 2 years | $220 plus $30 | $260 plus $30 | $270 plus $30 |
Adding the ROC specialty to an existing license costs $125.
Expect the application to ask for the qualified individual's information, your entity details, and your exam and financial documentation. Gather those first. This guide does not state a DPOR processing time, so ask DPOR for current timing before you schedule jobs that depend on the license.
Step 7: Plan insurance and contract language
Workers' compensation applies when you regularly have three or more employees in service (Va. Code 65.2-101). The civil penalty for noncompliance is up to $250 per day, to a maximum of $50,000 (Va. Code 65.2-805). Get written quotes from more than one carrier, and ask about general liability coverage too. This guide does not print premium or equipment price ranges, because those depend on your payroll, claims history and scope of work.
Starting January 1, 2027, residential work requires written contracts. Build your contract template now so your first bids already meet the rule.
Step 8: Check your local business license (BPOL)
Virginia has no general statewide business license, and the SCC issues none. The local license is the Business, Professional and Occupational License (BPOL), a local license tax under Va. Code 58.1-3700 and following. Each city or county administers it, usually through the Commissioner of the Revenue.
Not every locality levies a general license. Va. Code 58.1-3704 allows a locality to levy none. Stafford, Rockingham, Bedford County, Washington County, Montgomery County, Louisa and Fluvanna are examples of localities without a general county license, and towns can displace the county tax. Do not assume your locality has one. Check before you open.
Population also sets a floor. A locality over 50,000 people cannot require a license for gross receipts under $100,000. A locality with 25,000 to 50,000 people cannot require one for gross receipts under $50,000. No floor applies under 25,000 people. Localities over 50,000 may waive the license up to $200,000 (verify the waiver ceiling with your locality).
Localities set their own rates and filing deadlines, so do not borrow a rate from a neighboring county. Contracting BPOL is capped at 16 cents per $100 of gross receipts (Va. Code 58.1-3706). If your home office is taxed in one locality, you owe another locality only after $25,000 of work there in a year (Va. Code 58.1-3715). A locality also needs your DPOR license number, or an exemption affidavit, before it issues the local license (Va. Code 54.1-1111 B).
For state taxes, Virginia Tax administers the rules at https://www.tax.virginia.gov/. Confirm the current rates on the sales tax page at https://www.tax.virginia.gov/sales-and-use-tax, and ask a CPA whether your billing triggers registration.
Common mistakes to avoid
- Measuring by your average job. Class limits apply per contract and over 12 months, so one large bid can change your class.
- Using outdated figures. Older articles and forum posts may show previous class limits and fees. Use the current figures in this guide and confirm them with DPOR.
- Assuming Class C has no exam. Confirm the exam steps with DPOR before you plan your timeline.
- Planning for an 8-hour business course. The required course is 6 hours under 18VAC50-22-300.
- Counting two years of experience for Class C. The requirement is 1 year.
- Filing a DBA with the circuit court. An Assumed Name Certificate goes to the SCC for $10.
- Naming yourself as registered agent. An entity cannot be its own agent.
- Missing the LLC annual registration fee. A late payment adds $25, and the LLC can be canceled.
- Skipping the local check. Some localities levy no general license, and others have population floors that change the answer.
Practical tips
- Keep a bid log with contract value, project type and date. It documents which class your work fits.
- If you need time to finish the entity filing, reserve your name for $10 for 120 days. The reservation can be renewed in the 45 days before it expires.
- Use expedited SCC filing only when the filing date matters. It is online only and nonrefundable.
- Ask your local Commissioner of the Revenue for current BPOL forms and deadlines before your first invoice.
- For planning help, the Virginia Small Business Development Center network at https://www.virginiasbdc.org/ can connect you with advisors.
What to expect after you follow these steps
Following this order may reduce the back-and-forth that slows new roofing firms, since setbacks often come from mismatched names, unclear experience records and skipped local checks. These steps may help you move efficiently, but they do not guarantee approval timing, exam results or the amount of work you win. Your results will depend on your experience, scope of work and local market.
When your job mix sits near a class limit, or when you are choosing between an LLC and a corporation, talk with a qualified attorney or CPA before you commit.
Keep exploring: related Virginia guides
- How to Start a Plumbing Business in Virginia
- Virginia Tradesman License Guide
- How to Start a Painting Business in Virginia
- How to Start a Government Contracting Business in Virginia
- How to Start an LLC in Virginia
- Virginia Business License
- Cost to Start a Business in Virginia
- All Virginia business types
- Every Virginia guide in one place