Skip to content
Bills from the 2017–18 session

Senate Bill 3

Project labor agreements and public contracts. (FE)

Became law

The governor signed it on Apr 18, 2017. It's ⁠.

  1. Introduced, passed

    Jan 13, 2017

  2. Committee, passed

    Approved

  3. Senate vote, passed

    Passed 19 to 13

  4. Assembly vote, passed

    Passed 64 to 35

  5. Governor, passed

    Signed

  6. Law, here now

    2017 Wisconsin Act 3

Latest entry in the official record, Apr 18, 2017: “Published 4-18-2017”

Read the bill

Following saves it on this device. New actions show on your Following page. You can also get updates in a feed reader.

What it does

Summary by the , the Legislature's nonpartisan drafting office. It's their wording, not ours.

Under this bill, the state and local units of government are prohibited from engaging in certain practices in letting bids for state procurement or public works contracts. Under the bill, the state and local governments may not do any of the following in specifications for bids for the contracts: 1) require that a bidder enter into an agreement with a labor organization; 2) consider, when awarding a contract, whether a bidder has or has not entered into an agreement with a labor organization;

or 3) require that a bidder enter into an agreement that requires that the bidder or bidder's employees become or remain members of a labor organization or pay any dues or fees to a labor organization.

Who's behind it

9 senators are its ⁠. All 9 are Republicans.

38 more lawmakers ⁠.

See all 47 names

Authors (9)

Signed on in support (38)

What it would cost

State agencies filed a . Each opens as a PDF from the Legislature.

Versions and amendments

Every text the Legislature printed for this bill, including proposed changes. Each opens on the Legislature's site.

How lawmakers voted

There were 11 votes on this bill.

Senate Committee on Labor and Regulatory Reform vote to recommend it

Passed, 3 to 2 · Feb 2, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Report passage recommended by Committee on Labor and Regulatory Reform, Ayes 3, Noes 2”. Official record · This vote on its own page

Senate vote on an amendment

Passed, 19 to 13 · Feb 8, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Senate Amendment 1 laid on table, Ayes 19, Noes 13”. Official record · This vote on its own page

Senate vote on an amendment

Passed, 19 to 13 · Feb 8, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Senate Amendment 2 laid on table, Ayes 19, Noes 13”. Official record · This vote on its own page

Senate vote to pass it

Passed, 19 to 13 · Feb 8, 2017 · 1 didn't vote

See how each of the 33 senators voted

D: Democrat, R: Republican

Official motion: “PASSAGE”. Official record · This vote on its own page

Assembly vote to pass it

Passed, 64 to 35 · Mar 9, 2017

See how each of the 99 representatives voted

D: Democrat, R: Republican

Yes (64)

Official motion: “CONCURRENCE”. Official record · This vote on its own page

Assembly vote on an amendment

Passed, 64 to 35 · Mar 9, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Assembly Amendment 1 laid on table, Ayes 64, Noes 35”. Official record · This vote on its own page

Assembly vote on an amendment

Passed, 64 to 35 · Mar 9, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Assembly Amendment 2 laid on table, Ayes 64, Noes 35”. Official record · This vote on its own page

Assembly vote on an amendment

Passed, 64 to 35 · Mar 9, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Assembly Amendment 3 laid on table, Ayes 64, Noes 35”. Official record · This vote on its own page

Assembly vote on an amendment

Passed, 64 to 35 · Mar 9, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Assembly Amendment 4 laid on table, Ayes 64, Noes 35”. Official record · This vote on its own page

Assembly vote on an amendment

Passed, 64 to 35 · Mar 9, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Assembly Amendment 5 laid on table, Ayes 64, Noes 35”. Official record · This vote on its own page

Assembly vote on an amendment

Passed, 64 to 35 · Mar 9, 2017

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Assembly Amendment 6 laid on table, Ayes 64, Noes 35”. Official record · This vote on its own page

What happened

  1. Apr 18, 2017

    The new law was published.

  2. Apr 18, 2017

    The governor signed it. It became 2017 Wisconsin Act 3.

  3. Apr 13, 2017

    Sent to the governor.

  4. Mar 9, 2017

    The Assembly passed it too, 64 to 35.

  5. Feb 13, 2017

    Sent to the Assembly Committee on Rules.

  6. Feb 9, 2017

    1 more representative signed on in support.

  7. Feb 8, 2017

    The Assembly received it.

  8. Feb 8, 2017

    The Senate passed it, 19 to 13.

  9. Feb 8, 2017

    “Placed on the calendar of 2-8-2017 following Senate Bill 10” (the official wording)

  10. Feb 2, 2017

    The committee voted to recommend passing it, 3 to 2.

  11. Feb 1, 2017

    A state agency sent in its estimate of the cost.

  12. Jan 25, 2017

    The committee held a public hearing.

  13. Jan 20, 2017

    1 more representative signed on in support.

  14. Jan 13, 2017

    Sent to the Senate Committee on Labor and Regulatory Reform.

  15. Jan 13, 2017

    Introduced in the Senate.

See the official record, word for word
  1. Jan 13, 2017 · Senate

    Introduced by Senators Vukmir, Olsen, Craig, Darling, Kapenga, LeMahieu, Nass, Stroebel and Wanggaard; cosponsored by Representatives Hutton, Kitchens, Allen, Bernier, Born, Brandtjen, E. Brooks, R. Brooks, Duchow, Felzkowski, Gannon, Horlacher, Jacque, Jagler, Jarchow, Kleefisch, Knodl, Kooyenga, Kremer, Kuglitsch, Macco, Murphy, Neylon, Ott, Petersen, Quinn, Rodriguez, Rohrkaste, Sanfelippo, Schraa, Skowronski, Steffen, Swearingen, Thiesfeldt, Vorpagel and Zimmerman

  2. Jan 13, 2017 · Senate

    Read first time and referred to Committee on Labor and Regulatory Reform

  3. Jan 20, 2017 · Senate

    Representative Wichgers added as a cosponsor

  4. Jan 25, 2017 · Senate

    Public hearing held

  5. Feb 1, 2017 · Senate

    Fiscal estimate received

  6. Feb 2, 2017 · Senate

    Executive action taken

  7. Feb 2, 2017 · Senate

    Report passage recommended by Committee on Labor and Regulatory Reform, Ayes 3, Noes 2

  8. Feb 2, 2017 · Senate

    Available for scheduling

  9. Feb 6, 2017 · Senate

    Placed on calendar 2-8-2017 pursuant to Senate Rule 18(1)

  10. Feb 8, 2017 · Senate

    Senate Amendment 1 offered by Senators L. Taylor, Ringhand, Wirch, Bewley, Johnson, Carpenter, Miller, Shilling, Vinehout and Hansen

  11. Feb 8, 2017 · Senate

    Senate Amendment 2 offered by Senators Ringhand, Wirch, Shilling, Miller, Bewley, Carpenter, L. Taylor and Hansen

  12. Feb 8, 2017 · Senate

    Read a second time

  13. Feb 8, 2017 · Senate

    Placed on the calendar of 2-8-2017 following Senate Bill 10

  14. Feb 8, 2017 · Senate

    Senate Amendment 1 laid on table, Ayes 19, Noes 13

  15. Feb 8, 2017 · Senate

    Senate Amendment 2 laid on table, Ayes 19, Noes 13

  16. Feb 8, 2017 · Senate

    Ordered to a third reading

  17. Feb 8, 2017 · Senate

    Rules suspended

  18. Feb 8, 2017 · Senate

    Read a third time and passed, Ayes 19, Noes 13

  19. Feb 8, 2017 · Senate

    Ordered immediately messaged

  20. Feb 8, 2017 · Assembly

    Received from Senate

  21. Feb 9, 2017 · Assembly

    Representative Stafsholt added as a cosponsor

  22. Feb 13, 2017 · Assembly

    Read first time and referred to committee on Rules

  23. Mar 1, 2017 · Assembly

    Placed on calendar 3-9-2017 by Committee on Rules

  24. Mar 9, 2017 · Assembly

    Rules suspended to withdraw from calendar and take up

  25. Mar 9, 2017 · Assembly

    Read a second time

  26. Mar 9, 2017 · Assembly

    Assembly Amendment 1 offered by Representatives Sinicki, Hesselbein and Barca

  27. Mar 9, 2017 · Assembly

    Assembly Amendment 1 laid on table, Ayes 64, Noes 35

  28. Mar 9, 2017 · Assembly

    Assembly Amendment 2 offered by Representatives Hesselbein, Milroy, Sinicki and Barca

  29. Mar 9, 2017 · Assembly

    Assembly Amendment 2 laid on table, Ayes 64, Noes 35

  30. Mar 9, 2017 · Assembly

    Assembly Amendment 3 offered by Representatives Zamarripa, Sinicki and Hebl

  31. Mar 9, 2017 · Assembly

    Assembly Amendment 3 laid on table, Ayes 64, Noes 35

  32. Mar 9, 2017 · Assembly

    Assembly Amendment 4 offered by Representatives Ohnstad and Sinicki

  33. Mar 9, 2017 · Assembly

    Assembly Amendment 4 laid on table, Ayes 64, Noes 35

  34. Mar 9, 2017 · Assembly

    Assembly Amendment 5 offered by Representatives Bowen, Kessler, Spreitzer, Hesselbein, Young, Fields and Riemer

  35. Mar 9, 2017 · Assembly

    Assembly Amendment 5 laid on table, Ayes 64, Noes 35

  36. Mar 9, 2017 · Assembly

    Assembly Amendment 6 offered by Representatives Sinicki, Barca, Wachs, Hesselbein and Spreitzer

  37. Mar 9, 2017 · Assembly

    Assembly Amendment 6 laid on table, Ayes 64, Noes 35

  38. Mar 9, 2017 · Assembly

    Ordered to a third reading

  39. Mar 9, 2017 · Assembly

    Rules suspended

  40. Mar 9, 2017 · Assembly

    Read a third time and concurred in, Ayes 64, Noes 35

  41. Mar 9, 2017 · Assembly

    Ordered immediately messaged

  42. Mar 9, 2017 · Senate

    Received from Assembly concurred in

  43. Mar 17, 2017 · Senate

    Report correctly enrolled

  44. Apr 13, 2017 · Senate

    Presented to the Governor on 4-13-2017

  45. Apr 18, 2017 · Senate

    Report approved by the Governor on 4-17-2017. 2017 Wisconsin Act 3

  46. Apr 18, 2017 · Senate

    Published 4-18-2017

Terms on this page

Wisconsin Act

The number a bill gets when it becomes law, like 2025 Wisconsin Act 12.

Official term: Act. More in the glossary

Legislative Reference Bureau

The Legislature's nonpartisan office that drafts bills and writes the summary at the top of each one.

Official term: LRB analysis. More in the glossary

Author

A lawmaker who formally puts a bill forward. The text itself is drafted by the Legislative Reference Bureau.

Official term: Author, coauthor. More in the glossary

Signed on in support

Lawmakers who back a bill without being one of its authors, often from the other chamber.

Official term: Cosponsor. More in the glossary

Cost estimate

A state agency's estimate of what a bill would cost or save.

Official term: Fiscal estimate. More in the glossary

Roll call

A vote where each lawmaker's yes or no is recorded by name.

Official term: Roll call vote. More in the glossary

From the Wisconsin Legislature's official record, checked Sep 15, 2026. See the source

Wisconsin Act

The number a bill gets when it becomes law, like 2025 Wisconsin Act 12.

Official term: Act

Legislative Reference Bureau

The Legislature's nonpartisan office that drafts bills and writes the summary at the top of each one.

Official term: LRB analysis

Author

A lawmaker who formally puts a bill forward. The text itself is drafted by the Legislative Reference Bureau.

Official term: Author, coauthor

Signed on in support

Lawmakers who back a bill without being one of its authors, often from the other chamber.

Official term: Cosponsor

Cost estimate

A state agency's estimate of what a bill would cost or save.

Official term: Fiscal estimate

Roll call

A vote where each lawmaker's yes or no is recorded by name.

Official term: Roll call vote