SB 941 California Senate · 2025-2026 Regular Session

Private detention facilities: canteens.

Summary
Existing law requires the Department of Corrections and Rehabilitation to maintain a canteen at its active facilities, and until January 1, 2028, prohibits the sale prices of the articles offered for sale in a canteen from exceeding a 35% markup above the price of the articles paid to the vendors. Existing law, commencing on January 1, 2028, requires the sale amounts of the articles to be offered for sale to be fixed by the secretary at amounts that will render each canteen self-supporting. This bill would prohibit the sale price of an article offered for sale in a commissary, as defined, at a private detention facility, defined as a detention facility that is operated by a private, nongovernmental, for-profit entity, and operating pursuant to a contract or agreement with a governmental entity, from exceeding a 35% markup above the amount paid to a vendor for that article.
Bill status passed both 4 of 5 stages cleared
Introduction
Jan 2026
Committee Review
Jun 2026
Senate Passage
May 2026
Assembly Passage
Aug 2026
Governor
Introduced Jan 29, 2026 Last action Aug 24, 2026
Maddy AI version diff · 3 comparisons

What changed between versions

08/20/26 - Enrolled SB941 · 1 edit
MINOR
No substantive policy changes occurred between these two versions. The diff reflects a reformatting of the same enrolled bill text from a traditional legislative document layout (with page numbers and signature blocks) into a web page presentation (with navigation elements, search tools, and status panels). The legal content - definitions, the 35% markup cap, and the new Chapter 2.4 in the Business and Professions Code - is identical in both versions.
TECHNICAL

The bill text was reformatted from a traditional legislative document layout (with page numbers, signature blocks, and chapter heading) into a web-based presentation that includes site navigation elements (home, FAQ, search, login), bill status panels, and version history links. No legal language was altered.

Floor votes · Senate May 4, 2026 · Assembly Aug 17, 2026

How they voted

380
Passed · 2 other
Total votes 40
May 4, 2026
D Democratic30
30 Yea
100% Yea
R Republican10
8 Yea 2
80% Yea
Vote distribution
All Yea All Nay Mixed No data
Full legislative history

Actions timeline

Total actions
20
Key actions
7
Committee
5
Amendments
3
Aug 19, 2026
Upper · Passed
Assembly amendments concurred in. (Ayes 38. Noes 0.) Ordered to engrossing and enrolling.
upper
Aug 18, 2026
Introduced
In Senate. Concurrence in Assembly amendments pending.
upper
Aug 17, 2026
Lower · Passed
Read third time. Passed. Ordered to the Senate.
lower
Aug 12, 2026
Lower · Passed
Read third time and amended.
lower
Jun 9, 2026
Lower · Passed
From committee: Do pass. (Ayes 9. Noes 0.) (June 9).
lower
May 18, 2026
Committee
Referred to Com. on PUB. S.
lower
May 4, 2026
Upper · Passed
Read third time. Passed. (Ayes 38. Noes 0. Page 4130.) Ordered to the Assembly.
upper
Apr 15, 2026
Upper · Passed
From committee: Do pass. (Ayes 12. Noes 0. Page 3867.) (April 14).
upper
Mar 17, 2026
Upper · Passed
From committee: Do pass and re-refer to Com. on JUD. (Ayes 6. Noes 0. Page 3589.) (March 17). Re-referred to Com. on JUD.
upper
Feb 11, 2026
Committee
Referred to Coms. on PUB. S. and JUD.
upper
Jan 29, 2026
Introduced
Introduced. Read first time. To Com. on RLS. for assignment. To print.
upper
1 primary · 15 co-sponsors

Sponsors