Oklahoma 2026 Regular Session Status: Enacted 2 R cosponsors

SB 1873 — Roofing Contractor Registration Act; requiring continuing education to be determined and approved by certain persons; requiring valid endorsement to work. Effective date. Emergency.

Last action — Becomes law without Governor's signature 05/07/2026

Track this bill free

No card. One bill, free forever — alerts when it moves.

  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 February 02, 2026. Enacted.

Signed by Governor Kevin Stitt (Republican) on May 07, 2026.

Prognosis

Likely to advance 74% · moderate confidence

Where this bill stands today.

Odds of enactment

High

How often bills like it became law.

  • Enacted

    Current position in the legislative process.

  • 2 sponsors

    2 primary, 0 co-sponsors signed on.

  • Single-party support

    Sponsorship is currently within one party (2 R).

  • Cleared a recorded vote

    Passed 5 recorded votes so far.

Prognosis reads this bill's own signals — stage, sponsorship breadth, committee status, recorded votes and cross-state momentum. Odds come from a model trained on which bills have become law.

In plain language

The bill requires roofing contractors to obtain a residential endorsement and complete continuing education.

Starting January 1, 2027, roofing contractors must have a residential roofing endorsement to work. They need to pass an exam or meet continuing education requirements, with exceptions for certain individuals.

What this means for you
  • Workers: This means roofing contractors must meet new education and examination requirements to continue working legally.
  • Small Business: This impacts roofing businesses as they will need to ensure compliance with the new endorsement and education requirements.

Bill Text

What changed in the latest version

103 added · 125 removed

Plain-language change summary

The recent amendments to SB 1873 specify that starting January 1, 2027, all roofing contractors who work on residential projects in Oklahoma must obtain a residential roofing endorsement. To earn this endorsement, contractors will need to pass an examination with a minimum score of 70%, ensuring they meet certain standards before they can operate. This change is significant as it aims to improve the overall quality and safety of roofing work across the state.

→
Previous
Latest
ENGROSSED SENATE BILL NO.
An Act ENROLLED SENATE BILL NO.
Logan of the Senate and Dempsey of the House 5 An Act relating to the Roofing Contractor Registration Act;
Logan of the Senate and Dempsey of the House An Act relating to the Roofing Contractor Registration Act;
BE IT ENACTED BY THE PEOPLE OF THE STATE OF OKLAHOMA:
SUBJECT:
Contractor licensing BE IT ENACTED BY THE PEOPLE OF THE STATE OF OKLAHOMA:
2025 (59 O.S.
(59 O.S.
To receive a residential roofing ENGR.
To receive a residential roofing endorsement, the roofing contractor shall be required to take and successfully pass a residential roofing examination approved under the provisions of this act the Roofing Contractor Registration Act with a minimum score of seventy percent (70%), and be in compliance with all other provisions of this act the Roofing Contractor Registration Act and rules before acting or being endorsed as a residential roofing contractor.
S.
B.
NO.
1873 Page 1 endorsement, the roofing contractor shall be required to take and successfully pass a residential roofing examination approved under the provisions of this act the Roofing Contractor Registration Act with a minimum score of seventy percent (70%), and be in compliance with all other provisions of this act the Roofing Contractor Registration Act and rules before acting or being endorsed as a residential roofing contractor.
Examinations ENGR.
Examinations shall be offered at least monthly;
S.
B.
NO.
1873 Page 2 shall be offered at least monthly;
E.
ENR.
For all new applicants not registered and in good standing with the Construction Industries Board on or prior to the effective date of this act January 1, 2027, the Construction Industries Board shall issue a residential roofer endorsement to qualifying applicants no sooner than thirty (30) days from the date of successful completion of the exam.
New applicants shall not be allowed to sell, offer, bid, inspect, or perform any residential roofing contractor work in this state until a residential roofer endorsement is issued.
ENGR.
1873 Page 3 F.
1873 Page 2 E.
For all new applicants not registered and in good standing with the Construction Industries Board on or prior to the effective date of this act January 1, 2027, the Construction Industries Board shall issue a residential roofer endorsement to qualifying applicants no sooner than thirty (30) days from the date of successful completion of the exam.
New applicants shall not be allowed to sell, offer, bid, inspect, or perform any residential roofing contractor work in this state until a residential roofer endorsement is issued.
F.
ENGR.
ENR.
1873 Page 4 Passed the Senate the 26th day of March, 2026.
1873 Page 3 Passed the Senate the 26th day of March, 2026.
3 Presiding Officer of the Senate 5 Passed the House of Representatives the ____ day of __________, 2026.
Presiding Officer of the Senate Passed the House of Representatives the 29th day of April, 2026.
8 Presiding Officer of the House of Representatives ENGR.
Presiding Officer of the House of Representatives OFFICE OF THE GOVERNOR Received by the Office of the Governor this ____________________ day of ___________________, 20_______, at _______ o'clock _______ M.
By:
_________________________________ Approved by the Governor of the State of Oklahoma this _________ day of ___________________, 20_______, at _______ o'clock _______ M.
_________________________________ Governor of the State of Oklahoma OFFICE OF THE SECRETARY OF STATE Received by the Office of the Secretary of State this __________ day of __________________, 20 _______, at _______ o'clock _______ M.
By:
_________________________________ ENR.
1873 Page 5
1873 Page 4
View plain text versions (5)

How this bill changes current law

9 changes Share ↗

AI-generated reading aid from the bill's amendatory text — verify against the official bill.

The bill amends the Roofing Contractor Registration Act to update the requirements for residential roofing endorsements, including new continuing education and examination criteria.

  • 59 O.S. Supp. 2025, Section 1151.25a

    the Roofing Contractor Registration Act → this act the Roofing Contractor Registration Act

    Clarifies the references to the Roofing Contractor Registration Act.

  • 59 O.S. Supp. 2025, Section 1151.25a

    effective date of this act → effective date of this act beginning January 1, 2027

    Establishes a specific start date for when the new requirements take effect.

  • 59 O.S. Supp. 2025, Section 1151.25a

    with a minimum score of seventy percent (70%), and be in compliance with all other provisions of this act the Roofing Contractor Registration Act and rules before acting or being endorsed as a residential roofing contractor. → with a minimum score of seventy percent (70%), and be in compliance with all other provisions of this act the Roofing Contractor Registration Act and rules before acting or being endorsed as a residential roofing contractor.

    Reiterates the minimum score required for endorsement.

  • 59 O.S. Supp. 2025, Section 1151.25a

    to be granted a residential roofer endorsement. → to be granted a residential roofer endorsement. Any

    Improves the flow of the text regarding endorsement requirements.

  • 59 O.S. Supp. 2025, Section 1151.25a

    has been registered and in good standing with the → has been registered, is in good standing with the

    Clarifies the status requirements for applicants.

  • 59 O.S. Supp. 2025, Section 1151.25a

    the effective date of this act on January 1, 2027, there shall be a twelve-month grandfathering-in period from the effective date of this act January 1, 2027, to January 1, 2028, to either pass the exam or complete an additional ten (10) hours of continuing education credits approved in advance by the Committee of Roofing Examiners to be granted a residential roofer endorsement. → the effective date of this act January 1, 2027, there shall be a twelve-month grandfathering-in period from the effective date of this act January 1, 2027, to January 1, 2028, to either pass the exam or complete an additional ten (10) hours of continuing education credits approved in advance by the Committee of Roofing Examiners to be granted a residential roofer endorsement.

    Establishes a clear timeline for grandfathering existing contractors.

  • 59 O.S. Supp. 2025, Section 1151.25a

    Any applicant who has been registered, is in good standing with the Board, and possesses a current commercial roofer endorsement on the effective date of this act January 1, 2027, shall be exempt from the residential roofing examination and additional ten (10) hours of continuing education credits required to receive a residential roofing endorsement. → Any applicant who has been registered, is in good standing with the Board, and possesses a current commercial roofer endorsement on the effective date of this act January 1, 2027, shall be exempt from the residential roofing examination and additional ten (10) hours of continuing education credits required to receive a residential roofing endorsement.

    Defines the exemption criteria for certain applicants.

  • 59 O.S. Supp. 2025, Section 1151.25a

    work in this state until a residential roofer endorsement is issued. → work in this state until a residential roofer endorsement is issued.

    Clarifies the timing for new applicants regarding restrictions on work.

  • 59 O.S. Supp. 2025, Section 1151.25a

    as determined and approved by the Committee of Roofing Examiners. → as determined and approved by the Committee of Roofing Examiners.

    Specifies the authority over the continuing education requirements.

Action History

  1. Becomes law without Governor's signature 05/07/2026

  2. Sent to Governor

  3. Signed, returned to Senate

  4. Enrolled, to House

  5. Referred for enrollment

  6. Signed, returned to Senate

  7. Third Reading, Measure and Emergency passed: Ayes: 68 Nays: 13

  8. General Order

  9. CR; Do Pass Commerce and Economic Development Oversight Committee

  10. Policy recommendation to the Commerce and Economic Development Oversight committee; Do Pass Business

  11. Referred to Business

  12. Second Reading referred to Commerce and Economic Development Oversight

  13. First Reading

  14. Engrossed to House

  15. Referred for engrossment

  16. Measure and Emergency passed: Ayes: 34 Nays: 7

  17. General Order, Considered

  18. Coauthored by Representative Dempsey (principal House author)

  19. Placed on General Order

  20. Reported Do Pass Business and Insurance committee; CR filed

  21. Second Reading referred to Business and Insurance

  22. Authored by Senator Logan

  23. First Reading

Sponsors

Sponsorship breakdown

Export CSV (upgrade) →

2 sponsors · 0 co-sponsors · 149 not signed on · 20 voted No

Sponsors (2)

Co-sponsors (0)

None.

Not signed on (149)

149 members have not signed on to this bill.

Show all 149 →

"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

Third Reading

Passed 68 Yea · 13 Nay · 18 Other
Party YeaNayPresentNot Voting
Republican 5112016
Democrat 15002
Unaffiliated 2101
Total 6813019
% of votes cast 68%13%0%19%
How each member voted (100)
Member Party Vote
Alonso-Sandoval — Yea
Mr. Speaker — Yea
VACANCY: — Not Voting
Crosswhite Hader — Nay
Aletia Timmons Democrat Yea
Amanda Clinton Democrat Yea
Andy Fugate Democrat Yea
Annie Menz Democrat Not Voting
Cyndi Munson Democrat Yea
Ellen Pogemiller Democrat Yea
Ellyn Hefner Democrat Yea
Jacob Rosecrants Democrat Yea
Jared Deck Democrat Yea
John Waldron Democrat Not Voting
Melissa Provenzano Democrat Yea
Meloyde Blancett Democrat Yea
Michelle McCane Democrat Yea
Mickey Dollens Democrat Yea
Ronald Stewart Democrat Yea
Suzanne Schreiber Democrat Yea
Trish Ranson Democrat Yea
Anthony Moore Republican Yea
Bob Ed Culver Republican Yea
Brad Boles Republican Not Voting
Brian Hill Republican Not Voting
Carl Newton Republican Yea
Chad Caldwell Republican Not Voting
Chris Banning Republican Nay
Chris Kannady Republican Not Voting
Chris Sneed Republican Yea
Clay Staires Republican Yea
Cody Maynard Republican Yea
Collin Duel Republican Yea
Cynthia Roe Republican Not Voting
Daniel Pae Republican Yea
Danny Sterling Republican Yea
Danny Williams Republican Not Voting
David Hardin Republican Yea
David Smith Republican Nay
Dell Kerbs Republican Not Voting
Derrick Hildebrant Republican Nay
Dick Lowe Republican Yea
Dillon Travis Republican Yea
Eddy Dempsey Republican Yea
Emily Gise Republican Yea
Eric Roberts Republican Not Voting
Erick Harris Republican Yea
Gabe Woolley Republican Yea
Gerrid Kendrix Republican Yea
Jason Blair Republican Nay
Jay Steagall Republican Not Voting
Jim Grego Republican Yea
Jim Olsen Republican Nay
Jim Shaw Republican Nay
John George Republican Yea
John Kane Republican Yea
John Pfeiffer Republican Not Voting
Jonathan Wilk Republican Nay
Josh Cantrell Republican Yea
Josh West Republican Yea
Judd Strom Republican Yea
Justin Humphrey Republican Not Voting
Ken Luttrell Republican Yea
Kenton Patzkowsky Republican Yea
Kevin Norwood Republican Yea
Kevin West Republican Not Voting
Marilyn Stark Republican Nay
Mark Chapman Republican Yea
Mark Lawson Republican Yea
Mark Lepak Republican Yea
Mark Tedford Republican Yea
Max Wolfley Republican Nay
Mike Dobrinski Republican Yea
Mike Kelley Republican Yea
Mike Lay Republican Yea
Mike Osburn Republican Yea
Molly Jenkins Republican Nay
Neil Hays Republican Yea
Nick Archer Republican Not Voting
Nicole Miller Republican Yea
Preston Stinson Republican Not Voting
Rande Worthen Republican Yea
Rick West Republican Nay
Rob Hall Republican Yea
Robert Manger Republican Yea
Ronny Johns Republican Yea
Ross Ford Republican Yea
Rusty Cornwell Republican Yea
Ryan Eaves Republican Yea
Scott Fetgatter Republican Yea
Stacy Jo Adams Republican Yea
Stan May Republican Yea
Steve Bashore Republican Yea
T.J. Marti Republican Yea
Tammy Townley Republican Yea
Tammy West Republican Yea
Tim Turner Republican Yea
Tom Gann Republican Nay
Toni Hasenbeck Republican Not Voting
Trey Caldwell Republican Not Voting

Official roll call →

Passed 14 Yea · 1 Nay
Party YeaNayPresentNot Voting
Republican 11100
Unaffiliated 1000
Democrat 2000
Total 14100
% of votes cast 93%7%0%0%
How each member voted (15)
Member Party Vote
Alonso-Sandoval — Yea
Annie Menz Democrat Yea
Meloyde Blancett Democrat Yea
Brian Hill Republican Yea
Chris Banning Republican Yea
Cody Maynard Republican Yea
Jonathan Wilk Republican Yea
Mark Lawson Republican Yea
Mark Tedford Republican Yea
Mike Lay Republican Yea
Nicole Miller Republican Yea
Rob Hall Republican Yea
Ronny Johns Republican Yea
Stacy Jo Adams Republican Yea
Tom Gann Republican Nay

Official roll call →

Passed 11 Yea · 0 Nay
Party YeaNayPresentNot Voting
Republican 9000
Democrat 2000
Total 11000
% of votes cast 100%0%0%0%
How each member voted (11)
Member Party Vote
Melissa Provenzano Democrat Yea
Meloyde Blancett Democrat Yea
Anthony Moore Republican Yea
Brad Boles Republican Yea
Chris Banning Republican Yea
Dillon Travis Republican Yea
Emily Gise Republican Yea
Mike Lay Republican Yea
Nicole Miller Republican Yea
Ryan Eaves Republican Yea
Scott Fetgatter Republican Yea

Official roll call →

Third Reading

Passed 34 Yea · 7 Nay · 7 Other
Party YeaNayPresentNot Voting
Republican 28506
Democrat 6201
Total 34707
% of votes cast 71%15%0%15%
How each member voted (48)
Member Party Vote
Carri Hicks Democrat Nay
Jo Anna Dossett Democrat Yea
Julia Kirt Democrat Not Voting
Mark Mann Democrat Yea
Mary B. Boren Democrat Nay
Michael Brooks Democrat Yea
Nikki Nice Democrat Yea
Regina Goodwin Democrat Yea
Ronald Stewart Democrat Yea
Aaron Reinhardt Republican Yea
Adam Pugh Republican Not Voting
Ally Seifried Republican Yea
Avery Frix Republican Yea
Bill Coleman Republican Yea
Brenda Stanley Republican Yea
Brent Howard Republican Yea
Brian Guthrie Republican Yea
Bryan Logan Republican Yea
Casey Murdock Republican Yea
Christi Gillespie Republican Yea
Dana Prieto Republican Yea
Darcy Jech Republican Yea
Dave Rader Republican Yea
David Bullard Republican Yea
District 24 Republican Not Voting
Dusty Deevers Republican Nay
George Burns Republican Nay
Grant Green Republican Yea
Jerry Alvord Republican Yea
John Haste Republican Not Voting
Jonathan Wingard Republican Yea
Julie Daniels Republican Yea
Julie McIntosh Republican Nay
Kelly Hines Republican Yea
Kendal Sacchieri Republican Nay
Kristen Thompson Republican Yea
Lisa Standridge Republican Yea
Lonnie Paxton Republican Not Voting
Micheal Bergstrom Republican Yea
Paul Rosino Republican Yea
Randy Grellner Republican Nay
Rob Hall Republican Not Voting
Roland Pederson Republican Yea
Shane Jett Republican Not Voting
Spencer Kern Republican Yea
Todd Gollihare Republican Yea
Tom Woods Republican Yea
Warren Hamilton Republican 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

Who sponsors SB 1873?
SB 1873 is sponsored by Bryan Logan (Republican) and Eddy Dempsey (Republican).
What is the current status of SB 1873?
This bill has been enacted into law. Introduced February 02, 2026. Enacted.
Where can I track SB 1873?
Track SB 1873 free on One Click Politics — get push/email alerts when it moves.

Make your voice heard on SB 1873

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 SB 1873

Last checked for changes 3 months ago · updated continuously

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

Track this bill →