HB 677 Virginia House of Delegates · 2026 Regular Session

Residential property owners; insurance policies, roofing services by contractors.

Summary
Residential property owners; insurance policies; roofing services by contractors; prohibited practices and consumer protection. Prohibits insurers from refusing coverage or canceling, refusing to renew, or increasing the premiums of a policy written to insure an owner-occupied dwelling solely based on the age or condition of the asphalt shingle roof, except in certain circumstances. The bill also contains provisions related to consumer protection in the context of contractors providing roofing services for residential property owners. The bill prohibits certain advertisements and conduct by contractors in such context. The bill includes contract terms that must be included by contractors in such context, and permits a residential property owner to cancel a contract for roofing services in the case of a declaration of a state of emergency by the Governor applicable to the geographic area where the property is located. Provisions of the bill related to prohibited conduct and requirements for contractors providing roofing services are subject to the enforcement provisions of the Consumer Protection Act. The bill has a delayed effective date of January 1, 2027, and is identical to SB 402.
Bill status signed all 5 stages cleared
Introduction
Jan 2026
Committee Review
Mar 2026
House of Delegates Passage
Mar 2026
Senate Passage
Mar 2026
Signed into Law
Apr 2026
Introduced Jan 13, 2026 Signed Apr 13, 2026
Maddy AI version diff · 6 comparisons

What changed between versions

Subcommittee #1 Subcommittee Substitute Commerce Agriculture & Natural Resources Subcommittee Substitute · 4 edits
MODERATE
The bill was amended to narrow its protections specifically to asphalt shingle roofs, removing coverage for other roof types. It also clarified that insurers can still require repairs for damaged or deteriorated roofs and can adjust optional coverage terms based on specific risk factors. The effective date for these changes was set to January 1, 2027.
Scope change
The bill's scope was narrowed from applying to all roof types to applying only to asphalt shingle roofs.
ELIGIBILITY

Protections against premium increases and coverage refusals now apply only to asphalt shingle roofs, excluding other materials like metal or tile.

REQUIREMENT

Added language clarifying that the age and condition rules do not prevent insurers from requiring repairs for damaged, deteriorated, or deficient roofs.

Added language allowing insurers to reduce optional coverages or increase deductibles based on specific documented risks, rather than solely to comply with the bill.

TIMELINE

The bill now specifies that the provisions become effective on January 1, 2027.

Floor votes · Senate Mar 6, 2026 · House of Delegates Feb 17, 2026

How they voted

380
Passed · 1 other
Total votes 39
Mar 6, 2026
D Democratic20
20 Yea
100% Yea
R Republican19
18 Yea 1
94% Yea
Vote distribution
All Yea All Nay Mixed No data
Full legislative history

Actions timeline

Total actions
43
Key actions
14
Committee
11
Amendments
3
Apr 13, 2026
Signed into law
Approved by Governor-Chapter 657 (Effective 1/1/2027)
executive
Mar 31, 2026
Lower · Passed
Signed by Speaker
lower
Mar 30, 2026
Upper · Passed
Signed by President
upper
Mar 30, 2026
Lower · Passed
Bill text as passed House and Senate (HB677ER)
lower
Mar 10, 2026
Lower · Passed
Senate amendment agreed to by House (95-Y 4-N 0-A)
lower
Mar 9, 2026
Upper · Passed
Passed Senate with amendment Block Vote (40-Y 0-N 0-A)
upper
Mar 9, 2026
Introduced
Engrossed by Senate as amended
upper
Mar 9, 2026
Upper · Passed
General Laws and Technology Amendment agreed to
upper
Mar 6, 2026
Upper · Passed
Passed by for the day Block Vote (Voice Vote)
upper
Mar 4, 2026
Upper · Passed
Reported from General Laws and Technology with amendment (15-Y 0-N)
upper
Mar 3, 2026
Upper · Passed
Senate committee offered
upper
Feb 23, 2026
Committee
Rereferred from Commerce and Labor to General Laws and Technology (12-Y 0-N)
upper
Feb 18, 2026
Committee
Referred to Committee on Commerce and Labor
upper
Feb 17, 2026
Lower · Passed
Read third time and passed House (97-Y 0-N 0-A)
lower
Feb 13, 2026
Lower · Passed
Reported from Appropriations with substitute (22-Y 0-N)
lower
Feb 10, 2026
Committee
Assigned HAPP sub: Commerce Agriculture & Natural Resources
lower
Feb 9, 2026
Committee
Referred to Committee on Appropriations
lower
Feb 5, 2026
Lower · Passed
Reported from Labor and Commerce with substitute (22-Y 0-N)
lower
Feb 3, 2026
Lower · Passed
House subcommittee offered
lower
Jan 20, 2026
Committee
Assigned HCL sub: Subcommittee #1
lower
Jan 13, 2026
Committee
Referred to Committee on Labor and Commerce
lower
1 primary · 0 co-sponsors

Sponsors

Role
Legislator
Party
State
District
P
Photo of Michelle Maldonado
Michelle Maldonado
DDemocratic
VA
20