Roofing Contractor Registration Act; requiring continuing education to be determined and approved by certai...
This means roofing contractors must meet new education and examination requirements to continue working legally.
Do you support it?
Want to know if it passes?
We'll email you when SB 1873 moves — a committee vote, a floor vote, or a signature. Nothing else.
Free forever · unsubscribe in one click.
Your answer was recorded either way.
Which district are you in?
Your ZIP is all we need to match you to your own representatives — so we can tell you how they voted on SB 1873.
You're tracking SB 1873
We'll email you the moment it moves.
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
No card. One bill, free forever — alerts when it moves.
-
✓Introduced
-
✓In Committee
-
✓Passed Senate
-
✓Passed House
-
✓To Executive
-
6Enacted
This bill has been enacted into law. Introduced February 02, 2026. Enacted.
Signed by Governor Kevin Stitt (Republican) on May 07, 2026.
Prognosis
Where this bill stands today.
Odds of enactment
HighHow 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 removedPlain-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.
ENGROSSEDAn Act ENROLLED SENATE BILL NO.
Logan of the Senate and Dempsey of the House 5 An Act relating to the Roofing Contractor Registration Act;
BESUBJECT: IT ENACTED BY THE PEOPLE OF THE STATE OF OKLAHOMA:
Contractor licensing BE IT ENACTED BY THE PEOPLE OF THE STATE OF OKLAHOMA:
2025 (59 O.S.
To receive a residential roofing ENGR.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.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 32 F.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 43 Passed the Senate the 26th day of March, 2026.
3 Presiding Officer of the Senate 5 Passed the House of Representatives the ____29th day of __________,April, 2026.
8 Presiding Officer of the House of Representatives ENGR.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 54
View plain text versions (5)
- Enrolled Enrolled (final version) Current pdf
- Engrossed View text pdf
- Floor (House) View text pdf
- Floor (Senate) View text pdf
- Introduced View text pdf
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 ActClarifies 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, 2027Establishes 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. AnyImproves 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 theClarifies 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
-
Becomes law without Governor's signature 05/07/2026
-
Sent to Governor
-
Signed, returned to Senate
-
Enrolled, to House
-
Referred for enrollment
-
Signed, returned to Senate
-
Third Reading, Measure and Emergency passed: Ayes: 68 Nays: 13
-
General Order
-
CR; Do Pass Commerce and Economic Development Oversight Committee
-
Policy recommendation to the Commerce and Economic Development Oversight committee; Do Pass Business
-
Referred to Business
-
Second Reading referred to Commerce and Economic Development Oversight
-
First Reading
-
Engrossed to House
-
Referred for engrossment
-
Measure and Emergency passed: Ayes: 34 Nays: 7
-
General Order, Considered
-
Coauthored by Representative Dempsey (principal House author)
-
Placed on General Order
-
Reported Do Pass Business and Insurance committee; CR filed
-
Second Reading referred to Business and Insurance
-
Authored by Senator Logan
-
First Reading
Sponsors
- Bryan Logan · Primary
- Eddy Dempsey · Primary
Sponsorship breakdown
Export CSV (upgrade) →2 sponsors · 0 co-sponsors · 149 not signed on · 20 voted No
Sponsors (2)
- Bryan Logan Republican
- Eddy Dempsey Republican
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.
Votes
| Party | Yea | Nay | Present | Not Voting |
|---|---|---|---|---|
| Republican | 51 | 12 | 0 | 16 |
| Democrat | 15 | 0 | 0 | 2 |
| Unaffiliated | 2 | 1 | 0 | 1 |
| Total | 68 | 13 | 0 | 19 |
| % 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 |
| Party | Yea | Nay | Present | Not Voting |
|---|---|---|---|---|
| Republican | 11 | 1 | 0 | 0 |
| Unaffiliated | 1 | 0 | 0 | 0 |
| Democrat | 2 | 0 | 0 | 0 |
| Total | 14 | 1 | 0 | 0 |
| % 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 |
| Party | Yea | Nay | Present | Not Voting |
|---|---|---|---|---|
| Republican | 9 | 0 | 0 | 0 |
| Democrat | 2 | 0 | 0 | 0 |
| Total | 11 | 0 | 0 | 0 |
| % 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 |
| Party | Yea | Nay | Present | Not Voting |
|---|---|---|---|---|
| Republican | 28 | 5 | 0 | 6 |
| Democrat | 6 | 2 | 0 | 1 |
| Total | 34 | 7 | 0 | 7 |
| % 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 |
| Party | Yea | Nay | Present | Not Voting |
|---|---|---|---|---|
| Republican | 6 | 0 | 0 | 0 |
| Democrat | 2 | 0 | 0 | 0 |
| Total | 8 | 0 | 0 | 0 |
| % of votes cast | 100% | 0% | 0% | 0% |
How each member voted (8)
| Member | Party | Vote |
|---|---|---|
| Mark Mann | Democrat | Yea |
| Michael Brooks | Democrat | Yea |
| Aaron Reinhardt | Republican | Yea |
| Bill Coleman | Republican | Yea |
| Brian Guthrie | Republican | Yea |
| District 24 | Republican | Yea |
| Jerry Alvord | Republican | Yea |
| Lisa Standridge | Republican | Yea |
Subjects
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 →