Lobbying › Organizations

Mechanical Contractors Association of Iowa (MCAI)

Registered on 148 bills since the 88th General Assembly.

20
supported · 8 became law (40%)
6
opposed · 3 became law anyway (50%)
121
undecided
4
lobbyists

How legislators voted on its bills

91st General Assembly · 3 contested bills it took a side on. Republicans voted its way 67% of the time · Democrats voted its way 33% of the time.

Senate

LegislatorVoted its wayShare
Doug Campbell R2 of 3 67%
Jeff Reichman R2 of 3 67%
Cherielynn Westrich R2 of 3 67%
Matt Blake D1 of 3 33%
Molly Donahue D1 of 3 33%
The bills
  • HSB 114 Relating to unemployment insurance taxes on employersFor House 60–27
  • HSB 114 Relating to unemployment insurance taxes on employersFor Senate 32–16
  • HSB 68 Relating to workforce training, unemployment insurance, adult education, and other functions and programs of the department of workforce development, the workforce development board, and local workforce development boards, and making appropriationsAgainst House 64–33
  • HSB 68 Relating to workforce training, unemployment insurance, adult education, and other functions and programs of the department of workforce development, the workforce development board, and local workforce development boards, and making appropriationsAgainst Senate 32–15
  • SSB 3044 Relating to programs and procedures of the department of workforce development and including effective date provisionsFor Senate 3–2

Each legislator’s last floor vote on a bill is compared with the side the organization registered on it (its latest declaration; undecided doesn’t count). Only contested votes count, where at least a tenth of the chamber voted the other way, since most bills pass nearly unanimously. A vote on an amended bill may not be the version that was lobbied. Legislators with fewer than 3 such votes aren’t listed.

What it paid lobbyists

  • July 2025 – June 2026$27,040
    PolicyWorks $27,040 · Justin Hupfer · Christopher Rants · filed July 13, 2026
  • July 2024 – June 2025$26,520
    PolicyWorks $26,520 · Justin Hupfer · Christopher Rants · filed July 7, 2025
  • July 2023 – June 2024$26,000
    PolicyWorks $26,000 · Justin Hupfer · Christopher Rants · filed July 15, 2024
  • July 2022 – June 2023$25,500
    PolicyWorks $25,500 · Justin Hupfer · Christopher Rants · filed July 10, 2023
  • July 2021 – June 2022$25,000
    PolicyWorks $25,000 · Justin Hupfer · Brian Johnson · Christopher Rants · filed July 17, 2022
  • July 2020 – June 2021$25,000
    PolicyWorks $25,000 · Justin Hupfer · Brian Johnson · Christopher Rants · John Cacciatore · filed July 9, 2021
  • July 2019 – June 2020$24,000
    Brian Johnson $24,000 · Christopher Rants · craig walter · filed July 27, 2020
  • July 2018 – June 2019$24,000
    Brian Johnson $24,000 · filed July 25, 2019

From client reports filed with the Legislature each July. Every organization →

Bills, newest first

  • SF 2168 Relating to workforce matters including apprenticeships and other career training, unemployment insu…
    91st GA · declared April 15, 2026 · Signed by Governor
    For
  • HF 2756 Relating to licensing of service companies, motor vehicle service contracts, and residential service…
    91st GA · declared April 10, 2026 · Signed by Governor
    Undecided
  • HF 2714 Relating to licensing of service companies, motor vehicle service contracts, and residential service…
    91st GA · declared March 31, 2026 · Became law (new number)
    Undecided
  • SF 2412 Relating to qualifications for state and local government employment and professional licensure
    91st GA · declared February 26, 2026 · Died when the session ended
    Undecided
  • HF 2558 Relating to the definition of public improvement for purposes of public construction bidding
    91st GA · declared February 19, 2026 · Signed by Governor
    Undecided
  • SF 2365 Relating to public improvement contracts, including notice requirements
    91st GA · declared February 18, 2026 · Signed by Governor
    Undecided
  • SF 2376 Relating to bonds and letters of credit for general contractors and subcontractors
    91st GA · declared February 18, 2026 · Died when the session ended
    Undecided
  • SSB 1151 Relating to bonds for construction contractors
    91st GA · declared February 18, 2026 · Renumbered as SF 576
    Undecided
  • HF 2400 Creating a contractor performance assessment system
    91st GA · declared February 12, 2026 · Died when the session ended
    Undecided
  • HF 2189 Relating to public improvement contracts, including notice requirements
    91st GA · declared February 12, 2026 · Became law (new number)
    Undecided
  • SSB 3159 Relating to public improvement contracts, including notice requirements
    91st GA · declared February 12, 2026 · Became law (new number)
    Undecided
  • HSB 674 Relating to apprenticeships and other career training and making appropriations
    91st GA · declared February 11, 2026 · Renumbered as HF 2466
    For
  • HSB 592 Relating to the definition of public improvement for purposes of public construction bidding
    91st GA · declared February 4, 2026 · Became law (new number)
    Undecided
  • SF 2169 Relating to apprenticeships
    91st GA · declared February 2, 2026 · Died when the session ended
    Undecided
  • SSB 3072 Relating to apprenticeships
    91st GA · declared January 27, 2026 · Renumbered as SF 2169
    Undecided
  • HSB 567 Relating to public improvement contracts, including notice requirements
    91st GA · declared January 19, 2026 · Became law (new number)
    Undecided
  • HSB 527 Relating to a public utility’s ability to provide nonutility service and repair of residential heati…
    91st GA · declared January 13, 2026 · Died when the session ended
    Against
  • HF 1039 Relating to and making appropriations from the rebuild Iowa infrastructure fund and technology reinv…
    91st GA · declared May 9, 2025 · Signed by Governor
    Undecided
  • SF 650 Relating to and making appropriations from the rebuild Iowa infrastructure fund and technology reinv…
    91st GA · declared May 9, 2025 · Became law (new number)
    Undecided
  • HSB 336 Relating to and making appropriations for the economic development of the state, including to the ec…
    91st GA · declared May 2, 2025 · Became law (new number)
    Undecided
  • SF 645 Relating to and making appropriations for the economic development of the state, including to the ec…
    91st GA · declared May 2, 2025 · Signed by Governor
    Undecided
  • HSB 334 Relating to and making appropriations from the rebuild Iowa infrastructure fund and technology reinv…
    91st GA · declared May 2, 2025 · Became law (new number)
    Undecided
  • HF 986 Relating to matters under the purview of the department of insurance and financial services, the uti…
    91st GA · declared April 23, 2025 · Died when the session ended
    Undecided
  • HF 968 Relating to licensure fees for professional licenses, permits, and certifications
    91st GA · declared April 16, 2025 · Died when the session ended
    Undecided
  • HF 1012 Relating to the natural hazard mitigation financing program, the disaster recovery housing assistanc…
    91st GA · declared April 14, 2025 · Became law (new number)
    Undecided
  • HF 911 Relating to matters under the purview of the department of insurance and financial services includin…
    91st GA · declared April 3, 2025 · Renumbered as HF 986
    Undecided
  • HSB 313 Relating to local government property taxes, financial authority, and budgets, modifying appropriati…
    91st GA · declared April 3, 2025 · Died when the session ended
    Undecided
  • SSB 1208 Relating to local government property taxes, financial authority, and budgets, modifying appropriati…
    91st GA · declared April 3, 2025 · Died when the session ended
    Undecided
  • SF 619 Relating to the natural hazard mitigation financing program, the disaster recovery housing assistanc…
    91st GA · declared April 3, 2025 · Signed by Governor
    Undecided
  • HF 982 Relating to the natural hazard mitigation financing program, the disaster recovery housing assistanc…
    91st GA · declared April 2, 2025 · Became law (new number)
    Undecided
  • SF 574 Relating to retention of fees for public improvement contracts
    91st GA · declared March 31, 2025 · Signed by Governor
    Undecided
  • HF 767 Concerning private sector employee drug testing
    91st GA · declared March 25, 2025 · Signed by Governor
    Undecided
  • SF 487 Relating to employer recordkeeping and auditing requirements for purposes of unemployment insurance …
    91st GA · declared March 25, 2025 · Died when the session ended
    Undecided
  • SF 603 Relating to workforce compensation and training, unemployment insurance, and other functions and pro…
    91st GA · declared March 21, 2025 · Signed by Governor
    Against
  • SF 576 Relating to bonds for general contractors
    91st GA · declared March 11, 2025 · Renumbered as SF 2376
    Undecided
  • SF 504 Relating to unemployment insurance taxes on employers
    91st GA · declared March 7, 2025 · Became law (new number)
    For
  • SF 431 Relating to retention of fees for public improvement contracts
    91st GA · declared March 5, 2025 · Became law (new number)
    Undecided
  • SF 310 Relating to fire protection sprinkler systems in certain residential properties
    91st GA · declared February 21, 2025 · Renumbered as SF 2439
    Undecided
  • SF 379 Creating a deduction available against the individual income tax for educational expenses at institu…
    91st GA · declared February 21, 2025 · Died when the session ended
    Undecided
  • SSB 1111 Providing for disqualification for unemployment benefits due to separation from short-term employmen…
    91st GA · declared February 21, 2025 · Renumbered as SF 466
    Undecided
  • SSB 1165 Relating to employer recordkeeping and auditing requirements for purposes of unemployment insurance …
    91st GA · declared February 21, 2025 · Renumbered as SF 487
    Undecided
  • SSB 1114 Related to the regulation of certain licensed professionals by counties and cities, including prohib…
    91st GA · declared February 18, 2025 · Renumbered as SF 595
    Undecided
  • HF 421 Relating to injuries subject to workers’ compensation and including retroactive applicability provis…
    91st GA · declared February 18, 2025 · Died when the session ended
    Undecided
  • HF 432 Relating to eligibility for financial assistance from the department of workforce development for ce…
    91st GA · declared February 18, 2025 · Died when the session ended
    Undecided
  • HSB 26 Concerning private sector employee drug testing
    91st GA · declared February 14, 2025 · Became law (new number)
    Undecided
  • SSB 1110 Relating to disqualification for unemployment benefits for other compensation received and including…
    91st GA · declared February 14, 2025 · Died when the session ended
    Undecided
  • SSB 1119 Creating a deduction available against the individual income tax for educational expenses at institu…
    91st GA · declared February 14, 2025 · Renumbered as SF 379
    Undecided
  • SSB 1068 Relating to workforce training, unemployment insurance, adult education, and other functions and pro…
    91st GA · declared January 30, 2025 · Became law (new number)
    Undecided
  • HF 90 Relating to continuing education requirements for licensed professions
    91st GA · declared January 24, 2025 · Died when the session ended
    Undecided
  • HSB 68 Relating to workforce training, unemployment insurance, adult education, and other functions and pro…
    91st GA · declared January 24, 2025 · Became law (new number)
    Undecided
  • SF 78 Relating to certain specified skilled trades, including modifying provisions related to department o…
    91st GA · declared January 24, 2025 · Died when the session ended
    Undecided
  • SSB 1014 Concerning private sector employee drug testing
    91st GA · declared January 22, 2025 · Became law (new number)
    Undecided
  • SF 2438 Relating to and making appropriations from the rebuild Iowa infrastructure fund and technology reinv…
    90th GA · declared April 12, 2024 · Became law (new number)
    Undecided
  • SSB 3202 SSB 3202
    90th GA · declared April 5, 2024 · Became law (new number)
    Undecided
  • HSB 735 HSB 735
    90th GA · declared March 22, 2024 · Died when the session ended
    Undecided
  • SSB 3182 SSB 3182
    90th GA · declared February 23, 2024 · Died when the session ended
    Undecided
  • SF 2259 Relating to the Iowa educational savings plan trust by expanding the definition of qualified educati…
    90th GA · declared February 9, 2024 · Renumbered as SF 2440
    Undecided
  • SSB 3128 SSB 3128
    90th GA · declared February 2, 2024 · Renumbered as SF 2259
    Undecided
  • HF 2184 Relating to continuing education requirements for licensed professions and occupations
    90th GA · declared February 2, 2024 · Renumbered as HF 2486
    Undecided
  • SF 2133 Creating a jobs and infrastructure revolving fund and program administered by the Iowa finance autho…
    90th GA · declared February 2, 2024 · Renumbered as SF 2413
    Undecided
  • HF 2170 Relating to radon mitigation in residential buildings
    90th GA · declared February 2, 2024 · Renumbered as HF 2491
    Undecided
  • HSB 578 HSB 578
    90th GA · declared February 2, 2024 · Became law (new number)
    Undecided
  • SF 2096 Repealing gender balance requirements for appointive bodies
    90th GA · declared February 2, 2024 · Signed by Governor
    Undecided
  • SF 2154 Relating to building design element regulation by governmental subdivisions, and including effective…
    90th GA · declared February 2, 2024 · Died when the session ended
    Undecided
  • SF 2203 Relating to the inspection obligations of the department of inspections, appeals, and licensing asso…
    90th GA · declared February 2, 2024 · Became law (new number)
    Undecided
  • HSB 619 HSB 619
    90th GA · declared January 30, 2024 · Became law (new number)
    Undecided
  • SSB 3064 SSB 3064
    90th GA · declared January 23, 2024 · Became law (new number)
    Undecided
  • HSB 134 HSB 134
    90th GA · declared March 3, 2023 · Became law (new number)
    Undecided
  • SF 167 Relating to youth employment and making penalties applicable
    90th GA · declared March 3, 2023 · Became law (new number)
    Undecided
  • SF 442 Related to guaranteed maximum price contracts
    90th GA · declared March 3, 2023 · Died when the session ended
    Undecided
  • SF 479 Repealing energy conservation requirements for new construction
    90th GA · declared March 3, 2023 · Died when the session ended
    Undecided
  • HSB 179 HSB 179
    90th GA · declared February 24, 2023 · Renumbered as HF 460
    Undecided
  • SF 319 Concerning private sector employee drug testing
    90th GA · declared February 24, 2023 · Died when the session ended
    Undecided
  • SF 334 Repealing energy conservation requirements for new construction
    90th GA · declared February 22, 2023 · Renumbered as SF 479
    Undecided
  • SF 321 Relating to boiler inspections
    90th GA · declared February 17, 2023 · Became law (new number)
    Undecided
  • HF 337 Relating to the use of certain refrigerants
    90th GA · declared February 17, 2023 · Signed by Governor
    Undecided
  • SF 320 Relating to the use of certain refrigerants
    90th GA · declared February 17, 2023 · Became law (new number)
    Undecided
  • HSB 150 HSB 150
    90th GA · declared February 9, 2023 · Became law (new number)
    Undecided
  • HSB 98 HSB 98
    90th GA · declared January 27, 2023 · Died when the session ended
    For
  • SSB 1073 SSB 1073
    90th GA · declared January 26, 2023 · Became law (new number)
    Undecided
  • HF 6 Relating to workforce development, including establishing the Iowa workforce grant and incentive pro…
    90th GA · declared January 13, 2023 · Renumbered as HF 447
    Undecided
  • SF 36 Relating to the registration of construction contractors
    90th GA · declared January 13, 2023 · Renumbered as SF 128
    Undecided
  • SSB 3114 SSB 3114
    89th GA · declared February 10, 2022 · Renumbered as SF 2307
    Undecided
  • HSB 665 HSB 665
    89th GA · declared February 8, 2022 · Became law (new number)
    Undecided
  • HSB 648 HSB 648
    89th GA · declared February 2, 2022 · Died when the session ended
    For
  • SF 2098 Relating to statements required to be submitted to the state building code commissioner by state age…
    89th GA · declared January 27, 2022 · Died when the session ended
    Undecided
  • SF 339 Relating to the employment of unauthorized aliens and providing penalties
    89th GA · declared January 25, 2022 · Died when the session ended
    Undecided
  • HF 2036 Relating to COVID-19 testing requirements by employers and including effective date provisions
    89th GA · declared January 21, 2022 · Died when the session ended
    Undecided
  • SF 2012 Prohibiting the labor commissioner from implementing, enforcing, or conforming to certain federal oc…
    89th GA · declared January 21, 2022 · Died when the session ended
    Undecided
  • SF 2018 Relating to building design element regulation by governmental subdivisions, and including effective…
    89th GA · declared January 21, 2022 · Died when the session ended
    Undecided
  • HF 2013 Creating a growing our workforce tax credit available against the individual and corporate income ta…
    89th GA · declared January 18, 2022 · Died when the session ended
    Undecided
  • SF 617 Concerning unemployment insurance and including effective date and applicability provisions
    89th GA · declared April 29, 2021 · Died when the session ended
    Undecided
  • HF 862 Relating to and making appropriations to state departments and agencies from the rebuild Iowa infras…
    89th GA · declared April 16, 2021 · Signed by Governor
    For
  • SF 600 Relating to and making appropriations to state departments and agencies from the rebuild Iowa infras…
    89th GA · declared April 16, 2021 · Became law (new number)
    Undecided
  • HF 582 Relating to affordable housing, disaster housing assistance, and redevelopment tax credits by creati…
    89th GA · declared March 19, 2021 · Died when the session ended
    For
  • SF 295 Relating to affordable housing, disaster housing assistance, and redevelopment tax credits by creati…
    89th GA · declared March 19, 2021 · Died when the session ended
    For
  • HF 811 Modifying provisions applicable to individuals licensed by the plumbing and mechanical systems board…
    89th GA · declared March 9, 2021 · Died when the session ended
    For
  • SF 493 Relating to the registration of construction contractors
    89th GA · declared March 5, 2021 · Died when the session ended
    Undecided
  • HF 640 Modifying provisions applicable to individuals licensed by the plumbing and mechanical systems board…
    89th GA · declared February 25, 2021 · Renumbered as HF 811
    For
  • HF 559 Relating to financial assistance provided by the economic development authority to certain apprentic…
    89th GA · declared February 19, 2021 · Signed by Governor
    Undecided
  • SF 424 Relating to the licensure of persons completing an apprenticeship, and including effective date prov…
    89th GA · declared February 19, 2021 · Signed by Governor
    Undecided
  • HF 283 Creating the criminal offense of defrauding a drug or alcohol test and providing penalties
    89th GA · declared February 12, 2021 · Signed by Governor
    For
  • SF 329 Creating the criminal offense of defrauding a drug or alcohol test and providing penalties
    89th GA · declared February 12, 2021 · Became law (new number)
    For
  • HSB 202 HSB 202
    89th GA · declared February 12, 2021 · Became law (new number)
    Undecided
  • HSB 178 HSB 178
    89th GA · declared February 10, 2021 · Renumbered as HF 582
    For
  • SSB 1149 SSB 1149
    89th GA · declared February 10, 2021 · Became law (new number)
    Undecided
  • SSB 1173 SSB 1173
    89th GA · declared February 10, 2021 · Became law (new number)
    Undecided
  • SSB 1142 SSB 1142
    89th GA · declared February 5, 2021 · Renumbered as SF 295
    For
  • SF 142 Relating to competitive bidding requirements for construction by a private party of property to be l…
    89th GA · declared January 29, 2021 · Died when the session ended
    Undecided
  • SF 163 Relating to continuing education requirements for persons holding certain professional and occupatio…
    89th GA · declared January 29, 2021 · Renumbered as SF 354
    Undecided
  • SF 84 Relating to the employment of unauthorized aliens and providing penalties
    89th GA · declared January 24, 2021 · Renumbered as SF 339
    Undecided
  • SF 69 Requiring that contractors provide information about persons performing construction work on certain…
    89th GA · declared January 24, 2021 · Renumbered as SF 493
    Undecided
  • HSB 22 HSB 22
    89th GA · declared January 15, 2021 · Became law (new number)
    Undecided
  • HSB 55 HSB 55
    89th GA · declared January 15, 2021 · Became law (new number)
    Against
  • SSB 1018 SSB 1018
    89th GA · declared January 15, 2021 · Became law (new number)
    Against
  • HF 2642 Relating to and making appropriations to state departments and agencies from the rebuild Iowa infras…
    88th GA · declared June 13, 2020 · Signed by Governor
    For
  • SF 2418 Relating to governmental and regulatory matters including the granting and renewal of licenses, cert…
    88th GA · declared June 12, 2020 · Became law (new number)
    Undecided
  • SF 2372 Concerning government regulation relating to state building code requirements, private investigative…
    88th GA · declared February 25, 2020 · Died when the session ended
    Undecided
  • HSB 605 HSB 605
    88th GA · declared January 30, 2020 · Became law (new number)
    Undecided
  • HF 2058 Providing for repeal of the Iowa Code over a ten-year period and procedures for legislative review a…
    88th GA · declared January 21, 2020 · Died when the session ended
    Undecided
  • SF 2049 Relating to the application of specified licensure provisions to investment property owned by design…
    88th GA · declared January 21, 2020 · Died when the session ended
    Undecided
  • HF 2011 Relating to a deferred judgment and the denial, suspension, or revocation of a professional license,…
    88th GA · declared January 20, 2020 · Died when the session ended
    Undecided
  • SSB 3027 SSB 3027
    88th GA · declared January 20, 2020 · Became law (new number)
    Undecided
  • SSB 3013 SSB 3013
    88th GA · declared January 16, 2020 · Renumbered as SF 2273
    Undecided
  • SSB 3019 SSB 3019
    88th GA · declared January 16, 2020 · Became law (new number)
    Undecided
  • SSB 3026 SSB 3026
    88th GA · declared January 16, 2020 · Renumbered as SF 2333
    Undecided
  • SSB 3028 SSB 3028
    88th GA · declared January 16, 2020 · Became law (new number)
    Undecided
  • SSB 1256 SSB 1256
    88th GA · declared April 16, 2019 · Died when the session ended
    Undecided
  • SF 567 Relating to disqualifications from holding certain professional licenses for persons convicted of ce…
    88th GA · declared March 26, 2019 · Signed by Governor
    For
  • HF 678 Relating to notice and opportunity to repair construction defects in new construction, and including…
    88th GA · declared March 12, 2019 · Became law (new number)
    Undecided
  • SF 580 Relating to the liability of private employers, general contractors, and premises owners for neglige…
    88th GA · declared March 12, 2019 · Became law (new number)
    Undecided
  • SF 532 Relating to notice and opportunity to repair construction defects in new construction, and including…
    88th GA · declared March 11, 2019 · Signed by Governor
    Undecided
  • HF 639 Modifying provisions applicable to individuals licensed by the plumbing and mechanical systems board…
    88th GA · declared March 7, 2019 · Died when the session ended
    For
  • SSB 1220 SSB 1220
    88th GA · declared March 5, 2019 · Became law (new number)
    Undecided
  • HF 525 Related to professional licensing, including by modifying provisions related to disciplinary action …
    88th GA · declared February 27, 2019 · Died when the session ended
    Undecided
  • SSB 1213 SSB 1213
    88th GA · declared February 27, 2019 · Died when the session ended
    For
  • SF 74 Relating to school funding by modifying provisions relating to the collection of sales tax for depos…
    88th GA · declared February 26, 2019 · Died when the session ended
    For
  • SF 79 Relating to apprenticeship training delivered via interactive distance learning, and including appli…
    88th GA · declared February 15, 2019 · Died when the session ended
    Undecided
  • HSB 18 HSB 18
    88th GA · declared February 14, 2019 · Became law (new number)
    For
  • SSB 1146 SSB 1146
    88th GA · declared February 12, 2019 · Became law (new number)
    Undecided
  • SF 34 Relating to notices by the department of workforce development regarding claims for unemployment ben…
    88th GA · declared January 29, 2019 · Died when the session ended
    Undecided
  • SF 99 Relating to work search requirements for unemployment insurance benefits, making penalties applicabl…
    88th GA · declared January 29, 2019 · Died when the session ended
    Undecided
  • HSB 56 HSB 56
    88th GA · declared January 29, 2019 · Died when the session ended
    Against
  • HSB 57 HSB 57
    88th GA · declared January 29, 2019 · Died when the session ended
    Against
  • SF 118 Relating to boiler and unfired steam pressure vessel inspections
    88th GA · declared January 29, 2019 · Died when the session ended
    Undecided
  • HSB 33 HSB 33
    88th GA · declared January 23, 2019 · Became law (new number)
    Withdrawn
  • SSB 1026 SSB 1026
    88th GA · declared January 17, 2019 · Died when the session ended
    Undecided
  • SF 6 Relating to contractor warranties including by providing for the transfer of contractor warranties u…
    88th GA · declared January 16, 2019 · Died when the session ended
    Undecided