Colorado 2025 Regular Session Status: Enacted 1 D cosponsors

SB25-299 — Consumer Protection Residential Energy Systems

Last action — Governor Signed

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

This bill has been enacted into law. Introduced June 04, 2025. Enacted.

Signed by Governor Jared Polis (Democratic) on June 04, 2025.

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

Advancing 60% · moderate confidence
  • Enacted

    Current position in the legislative process.

  • 3 sponsors

    1 primary, 2 co-sponsors signed on.

  • Single-party support

    Sponsorship is currently within one party (1 D).

  • Mixed recorded votes

    4 passed, 1 failed in 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

Concerning measures to increase consumer protection in certain residential clean energy system transactions.

Bill Text

We don't have the full text on file for this bill yet.

Read SB25-299 on the official Colorado source →

Action History

  1. Governor Signed

Sponsors

  • Representative Kyle Brown · Cosponsor
  • Katie Wallace · Primary
  • Representative Matt Soper · Cosponsor

Sponsorship breakdown

Export CSV (upgrade) →

1 sponsors · 2 co-sponsors · 98 not signed on · 59 voted No

Sponsors (1)

Co-sponsors (2)

  • Representative Kyle Brown
  • Representative Matt Soper

Not signed on (98)

98 members have not signed on to this bill.

Show all 98 →

"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

BILL

Passed 43 Yea · 22 Nay
Party YeaNayPresentNot Voting
Unaffiliated 1300
Democrat 40200
Republican 21700
Total 432200
% of votes cast 66%34%0%0%
How each member voted (65)
Member Party Vote
Armagost — Nay
Bird — Yea
Pugliese — Nay
Garcia Sander — Nay
Alex Valdez Democrat Nay
Amy Paschal Democrat Yea
Andrew Boesenecker Democrat Yea
Bob Marshall Democrat Yea
Brianna Titone Democrat Yea
Cecelia Espenoza Democrat Nay
Chad Clifford Democrat Yea
Eliza Hamrick Democrat Yea
Elizabeth Velasco Democrat Yea
Emily Sirota Democrat Yea
Gretchen Rydin Democrat Yea
Jacque Phillips Democrat Yea
Jamie Jackson Democrat Yea
Javier Mabrey Democrat Yea
Jennifer Bacon Democrat Yea
Jenny Willford Democrat Yea
Julie McCluskie Democrat Yea
Junie Joseph Democrat Yea
Karen McCormick Democrat Yea
Katie Stewart Democrat Yea
Kyle Brown Democrat Yea
Lesley Smith Democrat Yea
Lindsay Gilchrist Democrat Yea
Lisa Feret Democrat Yea
Lorena Garcia Democrat Yea
Mandy Lindsay Democrat Yea
Manny Rutinel Democrat Yea
Matthew Martinez Democrat Yea
Meg Froelich Democrat Yea
Meghan Lukens Democrat Yea
Michael Carter Democrat Yea
Monica Duran Democrat Yea
Naquetta Ricks Democrat Yea
Rebekah Stewart Democrat Yea
Regina English Democrat Yea
Sean Camacho Democrat Yea
Sheila Lieder Democrat Yea
Steven Woodrow Democrat Yea
Tammy Story Democrat Yea
Tisha Mauro Democrat Yea
William Lindstedt Democrat Yea
Yara Zokaie Democrat Yea
Anthony Hartsook Republican Nay
Brandi Bradley Republican Nay
Carlos Barron Republican Nay
Chris Richardson Republican Nay
Dan Woog Republican Nay
Dusty Johnson Republican Nay
Jarvis Caldwell Republican Nay
Ken DeGraaf Republican Nay
Larry Don Suckla Republican Nay
Mary Bradfield Republican Nay
Matt Soper Republican Yea
Max Brooks Republican Nay
Rebecca Keltie Republican Nay
Rick Taggart Republican Yea
Ron Weinberg Republican Nay
Ryan Gonzalez Republican Nay
Scott Bottoms Republican Nay
Stephanie Luck Republican Nay
Ty Winter Republican Nay

Official roll call →

CONCUR

Passed 35 Yea · 0 Nay
Party YeaNayPresentNot Voting
Democrat 21000
Republican 11000
Unaffiliated 3000
Total 35000
% of votes cast 100%0%0%0%
How each member voted (35)
Member Party Vote
Lundeen — Yea
President — Yea
Winter F. — Yea
Cathy Kipp Democrat Yea
Chris Kolker Democrat Yea
Dafna Michaelson Jenet Democrat Yea
Dylan Roberts Democrat Yea
Iman Jodeh Democrat Yea
Janice Marchman Democrat Yea
Jeff Bridges Democrat Yea
Jessie Danielson Democrat Yea
Judy Amabile Democrat Yea
Julie Gonzales Democrat Yea
Katie Wallace Democrat Yea
Kyle Mullica Democrat Yea
Lindsey Daugherty Democrat Yea
Lisa Cutter Democrat Yea
Marc Snyder Democrat Yea
Matt Ball Democrat Yea
Mike Weissman Democrat Yea
Nick Hinrichsen Democrat Yea
Robert Rodriguez Democrat Yea
Tom Sullivan Democrat Yea
Tony Exum Democrat Yea
Barbara Kirkmeyer Republican Yea
Byron Pelton Republican Yea
Cleave Simpson Republican Yea
Janice Rich Republican Yea
John Carson Republican Yea
Larry Liston Republican Yea
Lisa Frizell Republican Yea
Marc Catlin Republican Yea
Mark Baisley Republican Yea
Rod Pelton Republican Yea
Scott Bright Republican Yea

Official roll call →

REPASS

Passed 24 Yea · 11 Nay
Party YeaNayPresentNot Voting
Democrat 19200
Republican 3800
Unaffiliated 2100
Total 241100
% of votes cast 69%31%0%0%
How each member voted (35)
Member Party Vote
Lundeen — Nay
President — Yea
Winter F. — Yea
Cathy Kipp Democrat Yea
Chris Kolker Democrat Yea
Dafna Michaelson Jenet Democrat Yea
Dylan Roberts Democrat Yea
Iman Jodeh Democrat Yea
Janice Marchman Democrat Yea
Jeff Bridges Democrat Yea
Jessie Danielson Democrat Yea
Judy Amabile Democrat Yea
Julie Gonzales Democrat Yea
Katie Wallace Democrat Yea
Kyle Mullica Democrat Nay
Lindsey Daugherty Democrat Yea
Lisa Cutter Democrat Yea
Marc Snyder Democrat Nay
Matt Ball Democrat Yea
Mike Weissman Democrat Yea
Nick Hinrichsen Democrat Yea
Robert Rodriguez Democrat Yea
Tom Sullivan Democrat Yea
Tony Exum Democrat Yea
Barbara Kirkmeyer Republican Nay
Byron Pelton Republican Nay
Cleave Simpson Republican Yea
Janice Rich Republican Yea
John Carson Republican Nay
Larry Liston Republican Nay
Lisa Frizell Republican Nay
Marc Catlin Republican Yea
Mark Baisley Republican Nay
Rod Pelton Republican Nay
Scott Bright Republican Nay

Official roll call →

AMD

Failed 22 Yea · 42 Nay · 1 Other
Party YeaNayPresentNot Voting
Unaffiliated 0400
Democrat 142701
Republican 81100
Total 224201
% of votes cast 34%65%0%2%
How each member voted (65)
Member Party Vote
Armagost — Nay
Bird — Nay
Pugliese — Nay
Garcia Sander — Nay
Alex Valdez Democrat Yea
Amy Paschal Democrat Nay
Andrew Boesenecker Democrat Nay
Bob Marshall Democrat Nay
Brianna Titone Democrat Yea
Cecelia Espenoza Democrat Yea
Chad Clifford Democrat Nay
Eliza Hamrick Democrat Nay
Elizabeth Velasco Democrat Not Voting
Emily Sirota Democrat Yea
Gretchen Rydin Democrat Nay
Jacque Phillips Democrat Yea
Jamie Jackson Democrat Nay
Javier Mabrey Democrat Nay
Jennifer Bacon Democrat Nay
Jenny Willford Democrat Nay
Julie McCluskie Democrat Nay
Junie Joseph Democrat Nay
Karen McCormick Democrat Nay
Katie Stewart Democrat Nay
Kyle Brown Democrat Nay
Lesley Smith Democrat Nay
Lindsay Gilchrist Democrat Nay
Lisa Feret Democrat Yea
Lorena Garcia Democrat Yea
Mandy Lindsay Democrat Nay
Manny Rutinel Democrat Yea
Matthew Martinez Democrat Nay
Meg Froelich Democrat Yea
Meghan Lukens Democrat Yea
Michael Carter Democrat Yea
Monica Duran Democrat Yea
Naquetta Ricks Democrat Nay
Rebekah Stewart Democrat Nay
Regina English Democrat Nay
Sean Camacho Democrat Nay
Sheila Lieder Democrat Nay
Steven Woodrow Democrat Yea
Tammy Story Democrat Nay
Tisha Mauro Democrat Nay
William Lindstedt Democrat Yea
Yara Zokaie Democrat Nay
Anthony Hartsook Republican Nay
Brandi Bradley Republican Yea
Carlos Barron Republican Yea
Chris Richardson Republican Nay
Dan Woog Republican Yea
Dusty Johnson Republican Yea
Jarvis Caldwell Republican Nay
Ken DeGraaf Republican Yea
Larry Don Suckla Republican Yea
Mary Bradfield Republican Nay
Matt Soper Republican Nay
Max Brooks Republican Nay
Rebecca Keltie Republican Nay
Rick Taggart Republican Nay
Ron Weinberg Republican Yea
Ryan Gonzalez Republican Nay
Scott Bottoms Republican Nay
Stephanie Luck Republican Yea
Ty Winter Republican Nay

Official roll call →

BILL

Passed 23 Yea · 11 Nay · 1 Other
Party YeaNayPresentNot Voting
Democrat 18201
Republican 3800
Unaffiliated 2100
Total 231101
% of votes cast 66%31%0%3%
How each member voted (35)
Member Party Vote
Lundeen — Nay
President — Yea
Winter F. — Yea
Cathy Kipp Democrat Yea
Chris Kolker Democrat Not Voting
Dafna Michaelson Jenet Democrat Yea
Dylan Roberts Democrat Yea
Iman Jodeh Democrat Yea
Janice Marchman Democrat Yea
Jeff Bridges Democrat Yea
Jessie Danielson Democrat Yea
Judy Amabile Democrat Yea
Julie Gonzales Democrat Yea
Katie Wallace Democrat Yea
Kyle Mullica Democrat Nay
Lindsey Daugherty Democrat Yea
Lisa Cutter Democrat Yea
Marc Snyder Democrat Nay
Matt Ball Democrat Yea
Mike Weissman Democrat Yea
Nick Hinrichsen Democrat Yea
Robert Rodriguez Democrat Yea
Tom Sullivan Democrat Yea
Tony Exum Democrat Yea
Barbara Kirkmeyer Republican Nay
Byron Pelton Republican Nay
Cleave Simpson Republican Yea
Janice Rich Republican Yea
John Carson Republican Nay
Larry Liston Republican Nay
Lisa Frizell Republican Nay
Marc Catlin Republican Yea
Mark Baisley Republican Nay
Rod Pelton Republican Nay
Scott Bright Republican Nay

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 SB25-299 do?
Concerning measures to increase consumer protection in certain residential clean energy system transactions.
Who sponsors SB25-299?
SB25-299 is sponsored by Representative Kyle Brown, Katie Wallace (Democrat), and Representative Matt Soper.
What is the current status of SB25-299?
This bill has been enacted into law. Introduced June 04, 2025. Enacted.
Where can I track SB25-299?
Track SB25-299 free on One Click Politics — get push/email alerts when it moves.

Make your voice heard on SB25-299

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 SB25-299

Last checked for changes 3 months ago · updated continuously

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

Track this bill →