Virginia 2020 Regular Session Status: Enacted

HB 358 — Public works contracts; definitions, authorization of project labor agreements.

Last action — Enacted, Chapter 1203 (effective 5/1/21)

  1. ✓
    Introduced
  2. ✓
    In Committee
  3. ✓
    Passed House of Delegates
  4. ✓
    Passed Senate
  5. ✓
    To Executive
  6. 6
    Enacted

This bill has been enacted into law. Introduced January 01, 2020. Enacted.

Odds of enactment

High chance

Based on the sponsor, cosponsors, and committee posture, this bill has a high chance of becoming law.

Upgrade to see the exact probability and what's driving it.

A statistical estimate from our own model of past outcomes — an insight, not a guarantee. Policymaking is volatile.

Prognosis

Likely to advance 80% · moderate confidence
  • Enacted

    Current position in the legislative process.

  • 8 sponsors

    1 primary, 7 co-sponsors signed on.

  • Cleared a recorded vote

    Passed 9 recorded votes so far.

Based on stage, sponsorship breadth, committee status, recorded votes, and cross-state momentum — a description of the observable signals, not a prediction.

Summary

Project labor agreements; public procurement. Authorizes any public body, including any state or local government, when engaged in procuring products or services or letting contracts for construction, manufacture, maintenance, or operation of public works, to require bidders to enter into or adhere to project labor agreements on the public works projects. The bill incorporates HB 122, HB 1202, and HB 1311.

Bill Text

Action History

  1. Enacted, Chapter 1203 (effective 5/1/21)

  2. Signed by President as reenrolled

  3. Signed by Speaker as reenrolled

  4. Reenrolled bill text (HB358ER2)

  5. Reenrolled

  6. Governor's recommendation adopted

  7. Senate concurred in Governor's recommendation (21-Y 19-N)

  8. VOTE: (48-Y 44-N)

  9. House concurred in Governor's recommendation (48-Y 44-N)

  10. Placed on Calendar

  11. Governor's recommendation received by House

  12. Governor's Action Deadline 11:59 p.m., April 11, 2020

  13. Enrolled Bill communicated to Governor on March 12, 2020

  14. Signed by President

  15. Signed by Speaker

  16. Impact statement from DPB (HB358ER)

  17. Enrolled

  18. VOTE: Adoption (55-Y 43-N)

  19. Senate amendment agreed to by House (55-Y 43-N)

  20. Placed on Calendar

  21. Passed Senate with amendment (21-Y 19-N)

  22. Engrossed by Senate as amended

  23. Amendment by Senator Obenshain withdrawn

  24. Amendment by Senator Saslaw agreed to

  25. Reading of amendment waived

  26. Read third time

  27. Passed by for the day

  28. Passed by for the day

  29. Passed by for the day

  30. Passed by for the day

  31. Constitutional reading dispensed (39-Y 0-N)

  32. Reported from Commerce and Labor (8-Y 3-N 4-A)

  33. Referred to Committee on Commerce and Labor

  34. Constitutional reading dispensed

  35. Impact statement from DPB (HB358EH1)

  36. VOTE: Passage (54-Y 44-N)

  37. Read third time and passed House (54-Y 44-N)

  38. Printed as engrossed 20107061D-EH1

  39. Engrossed by House - committee substitute with amendment HB358EH1

  40. Amendment by Delegate Lopez agreed to

  41. Committee substitute agreed to 20107061D-H1

  42. Read second time

  43. House committee, floor amendments and substitutes offered

  44. Impact statement from DPB (HB358H1)

  45. Read first time

  46. Incorporates HB1202 (Tran)

  47. Incorporates HB1311 (Kory)

  48. Incorporates HB122 (Carroll Foy)

  49. Committee substitute printed 20107061D-H1

  50. Reported from General Laws with substitute (13-Y 8-N)

  51. Subcommittee recommends reporting with substitute (4-Y 3-N)

  52. House subcommittee amendments and substitutes offered

  53. Assigned GL sub: Open Government/Procurement

  54. Impact statement from DPB (HB358)

  55. Referred to Committee on General Laws

  56. Prefiled and ordered printed; offered 01/08/20 20101674D

Sponsors

Sponsorship breakdown

Export CSV (upgrade) →

1 sponsors · 7 co-sponsors · 140 not signed on · 63 voted No

Sponsors (1)

Not signed on (140)

140 members have not signed on to this bill.

Show all 140 →

"Not signed on" means a member has not sponsored or co-sponsored this bill — it does not imply opposition. Members flagged Voted No have a recorded No vote on this bill.

Whip count is in markup. Polling the chamber and every recorded vote this session. Only the first open is slow. It’s instant for you after this. Calling the roll · Tallying · Engrossing

Votes

VOTE: (48-Y 44-N)

Passed 47 Yea · 44 Nay · 8 Other
Party YeaNayPresentNot Voting
Unaffiliated 474408
Total 474408
% of votes cast 47%44%0%8%
How each member voted (99)
Member Party Vote
Brewer, Emily M. — Nay
Collins, Christopher E. — Nay
Lindsey, Joseph C. — Yea
Adams, Dawn M. — Yea
Adams, Les R. — Nay
Aird, Lashrecse D. — Yea
Alfonso H. Lopez — Yea
Askew, Alex Q. — Yea
Avoli, G. "John" — Nay
Ayala, Hala S. — Yea
Batten, Amanda E. — Nay
Bell, Robert B. — Nay
Betsy B. Carr — Not Voting
Bourne, Jeffrey M. — Yea
Bulova, David L. — Yea
Byron, Kathy J. — Nay
C.E. Cliff Hayes, Jr. — Yea
Campbell, Jeffrey L. — Nay
Campbell, Ronnie R. — Nay
Carroll Foy, Jennifer D. — Yea
Carter, Lee J. — Not Voting
Charniele L. Herring — Yea
Chris S. Runion — Nay
Christopher T. Head — Nay
Cole, Mark L. — Not Voting
Convirs-Fowler, Kelly K. — Not Voting
Cox, M. Kirkland — Nay
Coyner, Carrie E. — Nay
Dan I. Helmer — Yea
Danica A. Roem — Yea
David A. Reid — Yea
Davis, Glenn R. — Nay
Delores L. McQuinn — Yea
Don Scott — Yea
Edmunds, James E., II — Not Voting
Fariss, C. Matthew — Nay
Fowler, Hyland F."Buddy," Jr. — Nay
Freitas, Nicholas J. — Nay
Gilbert, C. Todd — Nay
Gooditis, Wendy W. — Yea
Guy, Nancy D. — Not Voting
Guzman, Elizabeth R. — Yea
Heretick, Steve E. — Yea
Hudson, Sally L. — Yea
Hurst, Chris L. — Yea
Israel D. O'Quinn — Nay
James A. "Jay" Leftwich — Nay
James W. Morefield — Nay
Jeion A. Ward — Yea
Jenkins, Clinton L. — Yea
Jones, Jerrauld C. "Jay" — Yea
Joseph P. McNamara — Nay
Joshua G. Cole — Yea
Karrie K. Delaney — Yea
Kathy K.L. Tran — Yea
Keam, Mark L. — Yea
Knight, Barry D. — Nay
Kory, Kaye — Not Voting
LaRock, Dave A. — Nay
Lamont Bagby — Not Voting
Levine, Mark H. — Yea
Luke E. Torian — Yea
M. Keith Hodges — Nay
Marcia S. "Cia" Price — Yea
Marcus B. Simon — Yea
Marshall, Daniel W., III — Nay
McGuire, John J., III — Nay
Michael J. Webert — Nay
Miyares, Jason S. — Nay
Mugler, Martha M. — Yea
Mullin, Michael P. — Yea
Murphy, Kathleen — Yea
Orrock, Robert D., Sr. — Nay
Patrick A. Hope — Yea
Paul E. Krizek — Yea
Plum, Kenneth R. — Yea
Poindexter, Charles D. — Nay
R. Lee Ware — Nay
Ransone, Margaret B. — Nay
Richard C. "Rip" Sullivan, Jr. — Yea
Robert S. Bloxom, Jr. — Nay
Robinson, Roxann L. — Nay
Rodney T. Willett — Yea
Rush, Nick — Nay
Sam Rasoul — Yea
Samirah, Ibraheem S. — Nay
Schuyler T. VanValkenburg — Yea
Scott A. Wyatt — Nay
Shelly A. Simonds — Yea
Sickles, Mark D. — Yea
Subramanyam, Suhas — Yea
Terry G. Kilgore — Nay
Terry L. Austin — Nay
Thomas C. Wright, Jr. — Nay
Tony O. Wilt — Nay
Tyler, Roslyn C. — Yea
Vivian E. Watts — Yea
Wampler, William C., III — Nay
Wendell S. Walker — Nay

Official roll call →

Passed 21 Yea · 19 Nay
Party YeaNayPresentNot Voting
Unaffiliated 211900
Total 211900
% of votes cast 53%48%0%0%
How each member voted (40)
Member Party Vote
Chafin, A. Benton "Ben" — Nay
McClellan, Jennifer L. — Yea
Morrissey, Joseph D. — Yea
Spruill, Lionell, Sr. — Yea
Barbara A. Favola — Yea
Barker, George L. — Yea
Bell, John J. — Yea
Bill DeSteph — Nay
Bryce E. Reeves — Nay
Chase, Amanda F. — Nay
Cosgrove, John A., Jr. — Nay
David R. Suetterlein — Nay
David W. Marsden — Yea
Dunnavant, Siobhan S. — Nay
Ebbin, Adam P. — Yea
Edwards, John S. — Yea
Hanger, Emmett W., Jr. — Nay
Hashmi, Ghazala F. — Yea
Howell, Janet D. — Yea
Jennifer B. Boysko — Yea
Jeremy S. McPike — Yea
Kiggans, Jennifer A. — Nay
L. Louise Lucas — Yea
Lewis, Lynwood W., Jr. — Yea
Mamie E. Locke — Yea
Mark D. Obenshain — Nay
Mark J. Peake — Nay
Mason, T. Montgomery "Monty" — Yea
Newman, Stephen D. — Nay
Norment, Thomas K., Jr. — Nay
Petersen, J. Chapman — Yea
R. Creigh Deeds — Yea
Richard H. Stuart — Nay
Ruff, Frank M., Jr. — Nay
Ryan T. McDougle — Nay
Saslaw, Richard L. — Yea
Scott A. Surovell — Yea
Todd E. Pillion — Nay
Vogel, Jill Holtzman — Nay
William M. Stanley, Jr. — Nay

Official roll call →

VOTE: Adoption (55-Y 43-N)

Passed 54 Yea · 43 Nay · 2 Other
Party YeaNayPresentNot Voting
Unaffiliated 544302
Total 544302
% of votes cast 55%43%0%2%
How each member voted (99)
Member Party Vote
Brewer, Emily M. — Nay
Collins, Christopher E. — Nay
Lindsey, Joseph C. — Yea
Adams, Dawn M. — Yea
Adams, Les R. — Nay
Aird, Lashrecse D. — Yea
Alfonso H. Lopez — Yea
Askew, Alex Q. — Yea
Avoli, G. "John" — Nay
Ayala, Hala S. — Yea
Batten, Amanda E. — Nay
Bell, Robert B. — Nay
Betsy B. Carr — Yea
Bourne, Jeffrey M. — Yea
Bulova, David L. — Yea
Byron, Kathy J. — Nay
C.E. Cliff Hayes, Jr. — Yea
Campbell, Jeffrey L. — Nay
Campbell, Ronnie R. — Nay
Carroll Foy, Jennifer D. — Yea
Carter, Lee J. — Yea
Charniele L. Herring — Yea
Chris S. Runion — Nay
Christopher T. Head — Nay
Cole, Mark L. — Nay
Convirs-Fowler, Kelly K. — Yea
Cox, M. Kirkland — Nay
Coyner, Carrie E. — Nay
Dan I. Helmer — Yea
Danica A. Roem — Yea
David A. Reid — Yea
Davis, Glenn R. — Nay
Delores L. McQuinn — Yea
Don Scott — Yea
Edmunds, James E., II — Nay
Fariss, C. Matthew — Nay
Fowler, Hyland F."Buddy," Jr. — Not Voting
Freitas, Nicholas J. — Nay
Gilbert, C. Todd — Nay
Gooditis, Wendy W. — Yea
Guy, Nancy D. — Yea
Guzman, Elizabeth R. — Yea
Heretick, Steve E. — Yea
Hudson, Sally L. — Yea
Hurst, Chris L. — Yea
Israel D. O'Quinn — Nay
James A. "Jay" Leftwich — Nay
James W. Morefield — Nay
Jeion A. Ward — Yea
Jenkins, Clinton L. — Yea
Jones, Jerrauld C. "Jay" — Yea
Joseph P. McNamara — Nay
Joshua G. Cole — Yea
Karrie K. Delaney — Yea
Kathy K.L. Tran — Yea
Keam, Mark L. — Yea
Knight, Barry D. — Nay
Kory, Kaye — Yea
LaRock, Dave A. — Nay
Lamont Bagby — Yea
Levine, Mark H. — Yea
Luke E. Torian — Yea
M. Keith Hodges — Nay
Marcia S. "Cia" Price — Yea
Marcus B. Simon — Yea
Marshall, Daniel W., III — Nay
McGuire, John J., III — Nay
Michael J. Webert — Nay
Miyares, Jason S. — Not Voting
Mugler, Martha M. — Yea
Mullin, Michael P. — Yea
Murphy, Kathleen — Yea
Orrock, Robert D., Sr. — Nay
Patrick A. Hope — Yea
Paul E. Krizek — Yea
Plum, Kenneth R. — Yea
Poindexter, Charles D. — Nay
R. Lee Ware — Nay
Ransone, Margaret B. — Nay
Richard C. "Rip" Sullivan, Jr. — Yea
Robert S. Bloxom, Jr. — Nay
Robinson, Roxann L. — Nay
Rodney T. Willett — Yea
Rush, Nick — Nay
Sam Rasoul — Yea
Samirah, Ibraheem S. — Yea
Schuyler T. VanValkenburg — Yea
Scott A. Wyatt — Nay
Shelly A. Simonds — Yea
Sickles, Mark D. — Yea
Subramanyam, Suhas — Yea
Terry G. Kilgore — Nay
Terry L. Austin — Nay
Thomas C. Wright, Jr. — Nay
Tony O. Wilt — Nay
Tyler, Roslyn C. — Yea
Vivian E. Watts — Yea
Wampler, William C., III — Nay
Wendell S. Walker — Nay

Official roll call →

Passed 21 Yea · 19 Nay
Party YeaNayPresentNot Voting
Unaffiliated 211900
Total 211900
% of votes cast 53%48%0%0%
How each member voted (40)
Member Party Vote
McClellan, Jennifer L. — Yea
Morrissey, Joseph D. — Yea
Spruill, Lionell, Sr. — Yea
Chafin, A. Benton "Ben" — Nay
Barbara A. Favola — Yea
Barker, George L. — Yea
Bell, John J. — Yea
Bill DeSteph — Nay
Bryce E. Reeves — Nay
Chase, Amanda F. — Nay
Cosgrove, John A., Jr. — Nay
David R. Suetterlein — Nay
David W. Marsden — Yea
Dunnavant, Siobhan S. — Nay
Ebbin, Adam P. — Yea
Edwards, John S. — Yea
Hanger, Emmett W., Jr. — Nay
Hashmi, Ghazala F. — Yea
Howell, Janet D. — Yea
Jennifer B. Boysko — Yea
Jeremy S. McPike — Yea
Kiggans, Jennifer A. — Nay
L. Louise Lucas — Yea
Lewis, Lynwood W., Jr. — Yea
Mamie E. Locke — Yea
Mark D. Obenshain — Nay
Mark J. Peake — Nay
Mason, T. Montgomery "Monty" — Yea
Newman, Stephen D. — Nay
Norment, Thomas K., Jr. — Nay
Petersen, J. Chapman — Yea
R. Creigh Deeds — Yea
Richard H. Stuart — Nay
Ruff, Frank M., Jr. — Nay
Ryan T. McDougle — Nay
Saslaw, Richard L. — Yea
Scott A. Surovell — Yea
Todd E. Pillion — Nay
Vogel, Jill Holtzman — Nay
William M. Stanley, Jr. — Nay

Official roll call →

Passed 39 Yea · 0 Nay · 1 Other
Party YeaNayPresentNot Voting
Unaffiliated 39001
Total 39001
% of votes cast 98%0%0%3%
How each member voted (40)
Member Party Vote
Chafin, A. Benton "Ben" — Yea
McClellan, Jennifer L. — Yea
Morrissey, Joseph D. — Yea
Spruill, Lionell, Sr. — Yea
Barbara A. Favola — Yea
Barker, George L. — Yea
Bell, John J. — Yea
Bill DeSteph — Yea
Bryce E. Reeves — Yea
Chase, Amanda F. — Yea
Cosgrove, John A., Jr. — Yea
David R. Suetterlein — Yea
David W. Marsden — Yea
Dunnavant, Siobhan S. — Yea
Ebbin, Adam P. — Yea
Edwards, John S. — Yea
Hanger, Emmett W., Jr. — Yea
Hashmi, Ghazala F. — Yea
Howell, Janet D. — Yea
Jennifer B. Boysko — Yea
Jeremy S. McPike — Yea
Kiggans, Jennifer A. — Yea
L. Louise Lucas — Yea
Lewis, Lynwood W., Jr. — Yea
Mamie E. Locke — Yea
Mark D. Obenshain — Yea
Mark J. Peake — Yea
Mason, T. Montgomery "Monty" — Yea
Newman, Stephen D. — Yea
Norment, Thomas K., Jr. — Yea
Petersen, J. Chapman — Not Voting
R. Creigh Deeds — Yea
Richard H. Stuart — Yea
Ruff, Frank M., Jr. — Yea
Ryan T. McDougle — Yea
Saslaw, Richard L. — Yea
Scott A. Surovell — Yea
Todd E. Pillion — Yea
Vogel, Jill Holtzman — Yea
William M. Stanley, Jr. — Yea

Official roll call →

Passed 8 Yea · 3 Nay · 4 Other
Party YeaNayPresentNot Voting
Unaffiliated 8304
Total 8304
% of votes cast 53%20%0%27%
How each member voted (15)
Member Party Vote
Spruill, Lionell, Sr. — Yea
Barker, George L. — Not Voting
Bell, John J. — Not Voting
David W. Marsden — Not Voting
Ebbin, Adam P. — Yea
Edwards, John S. — Yea
L. Louise Lucas — Yea
Lewis, Lynwood W., Jr. — Not Voting
Mark D. Obenshain — Nay
Mason, T. Montgomery "Monty" — Yea
Newman, Stephen D. — Nay
Norment, Thomas K., Jr. — Nay
R. Creigh Deeds — Yea
Saslaw, Richard L. — Yea
Scott A. Surovell — Yea

Official roll call →

VOTE: Passage (54-Y 44-N)

Passed 53 Yea · 44 Nay · 2 Other
Party YeaNayPresentNot Voting
Unaffiliated 534402
Total 534402
% of votes cast 54%44%0%2%
How each member voted (99)
Member Party Vote
Brewer, Emily M. — Nay
Collins, Christopher E. — Nay
Lindsey, Joseph C. — Yea
Adams, Dawn M. — Yea
Adams, Les R. — Nay
Aird, Lashrecse D. — Yea
Alfonso H. Lopez — Yea
Askew, Alex Q. — Yea
Avoli, G. "John" — Nay
Ayala, Hala S. — Yea
Batten, Amanda E. — Nay
Bell, Robert B. — Nay
Betsy B. Carr — Yea
Bourne, Jeffrey M. — Yea
Bulova, David L. — Yea
Byron, Kathy J. — Nay
C.E. Cliff Hayes, Jr. — Yea
Campbell, Jeffrey L. — Nay
Campbell, Ronnie R. — Nay
Carroll Foy, Jennifer D. — Yea
Carter, Lee J. — Yea
Charniele L. Herring — Yea
Chris S. Runion — Nay
Christopher T. Head — Nay
Cole, Mark L. — Nay
Convirs-Fowler, Kelly K. — Yea
Cox, M. Kirkland — Nay
Coyner, Carrie E. — Nay
Dan I. Helmer — Yea
Danica A. Roem — Yea
David A. Reid — Yea
Davis, Glenn R. — Not Voting
Delores L. McQuinn — Yea
Don Scott — Yea
Edmunds, James E., II — Nay
Fariss, C. Matthew — Nay
Fowler, Hyland F."Buddy," Jr. — Nay
Freitas, Nicholas J. — Nay
Gilbert, C. Todd — Nay
Gooditis, Wendy W. — Yea
Guy, Nancy D. — Yea
Guzman, Elizabeth R. — Yea
Heretick, Steve E. — Yea
Hudson, Sally L. — Yea
Hurst, Chris L. — Yea
Israel D. O'Quinn — Nay
James A. "Jay" Leftwich — Nay
James W. Morefield — Nay
Jeion A. Ward — Yea
Jenkins, Clinton L. — Yea
Jones, Jerrauld C. "Jay" — Yea
Joseph P. McNamara — Nay
Joshua G. Cole — Yea
Karrie K. Delaney — Yea
Kathy K.L. Tran — Yea
Keam, Mark L. — Yea
Knight, Barry D. — Nay
Kory, Kaye — Yea
LaRock, Dave A. — Nay
Lamont Bagby — Yea
Levine, Mark H. — Yea
Luke E. Torian — Yea
M. Keith Hodges — Nay
Marcia S. "Cia" Price — Yea
Marcus B. Simon — Yea
Marshall, Daniel W., III — Nay
McGuire, John J., III — Nay
Michael J. Webert — Nay
Miyares, Jason S. — Nay
Mugler, Martha M. — Yea
Mullin, Michael P. — Yea
Murphy, Kathleen — Yea
Orrock, Robert D., Sr. — Nay
Patrick A. Hope — Yea
Paul E. Krizek — Yea
Plum, Kenneth R. — Yea
Poindexter, Charles D. — Nay
R. Lee Ware — Nay
Ransone, Margaret B. — Nay
Richard C. "Rip" Sullivan, Jr. — Yea
Robert S. Bloxom, Jr. — Nay
Robinson, Roxann L. — Nay
Rodney T. Willett — Yea
Rush, Nick — Nay
Sam Rasoul — Yea
Samirah, Ibraheem S. — Yea
Schuyler T. VanValkenburg — Yea
Scott A. Wyatt — Nay
Shelly A. Simonds — Yea
Sickles, Mark D. — Yea
Subramanyam, Suhas — Yea
Terry G. Kilgore — Nay
Terry L. Austin — Nay
Thomas C. Wright, Jr. — Nay
Tony O. Wilt — Nay
Tyler, Roslyn C. — Yea
Vivian E. Watts — Not Voting
Wampler, William C., III — Nay
Wendell S. Walker — Nay

Official roll call →

Passed 13 Yea · 8 Nay · 1 Other
Party YeaNayPresentNot Voting
Unaffiliated 13801
Total 13801
% of votes cast 59%36%0%5%
How each member voted (22)

Official roll call →

Passed 4 Yea · 3 Nay · 2 Other
Party YeaNayPresentNot Voting
Unaffiliated 4302
Total 4302
% of votes cast 44%33%0%22%
How each member voted (9)
Member Party Vote
Murphy, Kathleen — Yea
Miyares, Jason S. — Nay
Barry D. Knight — Nay
Betsy B. Carr — Yea
David L. Bulova — Not Voting
James A. "Jay" Leftwich — Nay
Kathy K.L. Tran — Yea
Kimberly Pope Adams — Not Voting
Paul E. Krizek — Yea

Official roll call →

Subjects

Cross-referencing the record. Reading this bill against every other bill in the corpus by meaning, not keywords. Only the first open is slow. It’s instant for you after this. Matching · Ranking · Engrossing

Frequently asked questions

What does HB 358 do?
Project labor agreements; public procurement. Authorizes any public body, including any state or local government, when engaged in procuring products or services or letting contracts for construction, manufacture, maintenance, or operation of public works, to require bidders to enter into or adhere to project labor agreements on the public works projects. The bill incorporates HB 122, HB 1202, and HB 1311.
Who sponsors HB 358?
HB 358 is sponsored by Alfonso H. Lopez, Jennifer Carroll Foy, Kathy K.L. Tran, Patrick A. Hope, Shelly A. Simonds, Elizabeth R. Guzman, Levine, Mark H., and Kory, Kaye.
What is the current status of HB 358?
This bill has been enacted into law. Introduced January 01, 2020. Enacted.
Where can I track HB 358?
Track HB 358 free on One Click Politics — get push/email alerts when it moves.

Make your voice heard on HB 358

Find the representatives who decide this bill and tell them where you stand — for yourself, or mobilize your whole list in one click with One Click Politics advocacy software.

Stay ahead of HB 358

Last checked for changes 3 months ago · updated continuously

One Click Politics tracks every bill in Congress and all 50 states.

Track this bill →