Skip to content
Bills from the 2025–26 session

Assembly Bill 91

The requirement that first class cities and first class city school districts place school resource officers in schools. (FE)

Topics: Administration, Department of: Budget and fiscal issues, Milwaukee: City, Milwaukee: School, Police, Public Instruction, Department of

Passed the Assembly, then stopped

The Assembly passed it on Mar 13, 2025, but the Senate never voted on it. A bill has to ⁠. The last day for votes this session was Mar 19, 2026. To try again, a lawmaker would have to start a new bill.

  1. Introduced, passed

    Feb 28, 2025

  2. Committee, passed

    Approved

  3. Assembly vote, passed

    Passed Mar 13, 2025

  4. Senate vote, stopped here

    Stopped here. The Senate never voted on it.

  5. Governor, not reached

  6. Law, not reached

Latest entry in the official record, Mar 23, 2026: “Failed to concur in pursuant to ⁠”

Read the bill

Following saves it on this device. New actions show on your Following page. You can also get updates in a feed reader.

Embed this on your site

Paste this code into your page. The card shows the latest record each time it loads. Preview the card

The same bill was also filed in the Senate as SB 100. That version died when the session ended.

What it would have done

Summary by the , the Legislature's nonpartisan drafting office. It's their wording, not ours.

Current law requires, beginning January 1, 2024, the school board of a first class city school district (currently only Milwaukee Public Schools) to ensure that at least 25 school resource officers are present at schools within the school district (SRO requirement). Under current law, a “school resource officer” is a law enforcement officer who is deployed in community-oriented policing and assigned by the law enforcement agency that employs him or her to work in a full-time capacity in collaboration with a school district. Current law also requires MPS and the City of Milwaukee to agree on how to apportion the costs of meeting the SRO requirement between the two entities.

On October 8, 2024, a complaint was filed in Milwaukee County that alleged MPS is failing to comply with the SRO requirement and asked for a writ of mandamus to require compliance. On January 23, 2025, a Milwaukee County judge ordered MPS to comply with the SRO requirement on or before February 17, 2025. On February 17, 2025, the same Milwaukee County judge gave MPS an additional 10 days to comply with the January 23, 2025 order.

Read the full summary

This bill requires MPS and the City of Milwaukee to apportion 75 percent of the costs of complying with the SRO requirement to MPS and 25 percent to the City of Milwaukee. The bill further requires that by no later than 30 days after the bill becomes law 1) MPS and the City of Milwaukee must enter into an agreement on how they will implement compliance with the SRO requirement and 2) MPS and the City of Milwaukee must jointly certify to the Joint Committee on Finance that at least 25 school resource officers are present in MPS schools.

Under the bill, a similar certification process is required if the initial agreement between MPS and the City of Milwaukee is terminated. First, MPS and the City of Milwaukee must enter into an agreement on how they will implement compliance with the SRO requirement within 30 days of the termination of the agreement. Second, by no later than 30 days after entering into the agreement, the City of Milwaukee must certify to JCF that at least 25 law enforcement officers are trained and available to be placed in MPS schools. Lastly, by no later than 30 days after the certification is made to JCF, MPS must certify to JCF that at least 25 school resource officers are present in MPS schools.

The bill also creates financial consequences for both the City of Milwaukee and MPS if these requirements are not met. Specifically, the bill directs the Department of Administration to withhold 10 percent of the supplemental county and municipal aid to the City of Milwaukee if evidence is not provided of an agreement between the city and MPS or if the City of Milwaukee fails to certify to JCF, by no later than 30 days after the bill becomes law, that at least 25 school resource officers are present in MPS schools and, if a new agreement is entered into in the future, that 25 law enforcement officers are trained and available to be placed in MPS schools. Similarly, the bill requires the Department of Public Instruction to withhold 20 percent of the per pupil categorical aid payment owed to MPS if evidence is not provided of an agreement between the City of Milwaukee and MPS or if MPS fails to certify to JCF by no later than 30 days after the bill becomes law and, if required in the future due to a new agreement, that at least 25 school resource officers are present in MPS schools.

Who's behind it

13 representatives are its ⁠. All 13 are Republicans.

5 more lawmakers ⁠.

See all 18 names

Authors (13)

Signed on in support (5)

What it would cost

State agencies filed a . Each opens as a PDF from the Legislature.

Versions and amendments

Every text the Legislature printed for this bill, including proposed changes. Each opens on the Legislature's site.

How lawmakers voted

There were 4 votes on this bill.

Assembly Committee on Criminal Justice and Public Safety vote on an amendment

Passed, 13 to 2 · Mar 11, 2025

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Report Assembly Amendment 1 adoption recommended by Committee on Criminal Justice and Public Safety, Ayes 13, Noes 2”. Official record · This vote on its own page

Assembly Committee on Criminal Justice and Public Safety vote to recommend it

Passed, 10 to 5 · Mar 11, 2025

No member-by-member record exists for this vote. Committee votes and some older sessions record totals only.

Official motion: “Report passage as amended recommended by Committee on Criminal Justice and Public Safety, Ayes 10, Noes 5”. Official record · This vote on its own page

Assembly vote

Passed, 53 to 44 · Mar 13, 2025 · 2 didn't vote

See how each of the 99 representatives voted

D: Democrat, R: Republican

Yes (53)

No (44)

Didn't vote (2)

Official motion: “SHALL THE DECISION OF THE CHAIR STAND”. Official record · This vote on its own page

Assembly vote to pass it

Passed, 53 to 44 · Mar 13, 2025 · 2 didn't vote

See how each of the 99 representatives voted

D: Democrat, R: Republican

Yes (53)

No (44)

Didn't vote (2)

Official motion: “PASSAGE”. Official record · This vote on its own page

What happened

  1. Mar 23, 2026

    The session ended, and the bill died with it.

  2. Mar 17, 2025 to Mar 17, 2026

    1 more representative and 1 senator signed on in support.

  3. Mar 14, 2025

    Sent to the Senate Committee on Judiciary and Public Safety.

  4. Mar 13, 2025

    The Senate received it.

  5. Mar 13, 2025

    The Assembly passed it, 53 to 44.

  6. Mar 13, 2025

    The Assembly adopted it.

  7. Mar 13, 2025

    “Point of order that Assembly Substitute Amendment 1 not germane under Assembly Rule 54 (3)(f) well taken” (the official wording)

  8. Mar 11, 2025

    The committee voted to recommend passing it, 10 to 5.

  9. Mar 5, 2025

    A state agency sent in its estimate of the cost.

  10. Mar 5, 2025

    The committee held a public hearing.

  11. Feb 28, 2025

    Sent to the Assembly Committee on Criminal Justice and Public Safety.

  12. Feb 28, 2025

    Introduced in the Assembly.

See the official record, word for word
  1. Feb 28, 2025 · Assembly

    Introduced by Representatives Donovan, Behnke, Brill, Dittrich, Gundrum, Kurtz, Maxey, Murphy, Novak, O'Connor, Tusler, Wittke and Kaufert; cosponsored by Senators Wanggaard, Feyen and Tomczyk

  2. Feb 28, 2025 · Assembly

    Read first time and referred to Committee on Criminal Justice and Public Safety

  3. Mar 5, 2025 · Assembly

    Public hearing held

  4. Mar 5, 2025 · Assembly

    Fiscal estimate received

  5. Mar 6, 2025 · Assembly

    Assembly Amendment 1 offered by Representative Donovan

  6. Mar 11, 2025 · Assembly

    Executive action taken

  7. Mar 11, 2025 · Assembly

    Report Assembly Amendment 1 adoption recommended by Committee on Criminal Justice and Public Safety, Ayes 13, Noes 2

  8. Mar 11, 2025 · Assembly

    Report passage as amended recommended by Committee on Criminal Justice and Public Safety, Ayes 10, Noes 5

  9. Mar 11, 2025 · Assembly

    Referred to calendar of 3-13-2025 pursuant to Assembly Rule 45 (1)

  10. Mar 13, 2025 · Assembly

    Read a second time

  11. Mar 13, 2025 · Assembly

    Assembly Substitute Amendment 1 offered by Representative Sinicki

  12. Mar 13, 2025 · Assembly

    Point of order that Assembly Substitute Amendment 1 not germane under Assembly Rule 54 (3)(f) well taken

  13. Mar 13, 2025 · Assembly

    Decision of the Chair appealed

  14. Mar 13, 2025 · Assembly

    Decision of the Chair upheld, Ayes 53, Noes 44

  15. Mar 13, 2025 · Assembly

    Assembly Amendment 1 adopted

  16. Mar 13, 2025 · Assembly

    Ordered to a third reading

  17. Mar 13, 2025 · Assembly

    Rules suspended

  18. Mar 13, 2025 · Assembly

    Read a third time and passed, Ayes 53, Noes 44

  19. Mar 13, 2025 · Assembly

    Ordered immediately messaged

  20. Mar 13, 2025 · Senate

    Received from Assembly

  21. Mar 14, 2025 · Senate

    Read first time and referred to committee on Judiciary and Public Safety

  22. Mar 17, 2025 · Senate

    Representative Kitchens added as a coauthor

  23. Mar 17, 2026 · Senate

    Senator Carpenter added as a cosponsor

  24. Mar 23, 2026 · Senate

    Failed to concur in pursuant to Senate Joint Resolution 1

Terms on this page

Second chamber's vote

A bill has to pass both the Assembly and the Senate in the same form before it goes to the governor.

Official term: Concurrence. More in the glossary

Senate Joint Resolution 1

The session's calendar. Any bill not passed by its last voting day dies.

Official term: Failed to pass pursuant to SJR 1. More in the glossary

Legislative Reference Bureau

The Legislature's nonpartisan office that drafts bills and writes the summary at the top of each one.

Official term: LRB analysis. More in the glossary

Author

A lawmaker who formally puts a bill forward. The text itself is drafted by the Legislative Reference Bureau.

Official term: Author, coauthor. More in the glossary

Signed on in support

Lawmakers who back a bill without being one of its authors, often from the other chamber.

Official term: Cosponsor. More in the glossary

Cost estimate

A state agency's estimate of what a bill would cost or save.

Official term: Fiscal estimate. More in the glossary

Roll call

A vote where each lawmaker's yes or no is recorded by name.

Official term: Roll call vote. More in the glossary

From the Wisconsin Legislature's official record, checked Sep 15, 2026. See the source

Second chamber's vote

A bill has to pass both the Assembly and the Senate in the same form before it goes to the governor.

Official term: Concurrence

Senate Joint Resolution 1

The session's calendar. Any bill not passed by its last voting day dies.

Official term: Failed to pass pursuant to SJR 1

Legislative Reference Bureau

The Legislature's nonpartisan office that drafts bills and writes the summary at the top of each one.

Official term: LRB analysis

Author

A lawmaker who formally puts a bill forward. The text itself is drafted by the Legislative Reference Bureau.

Official term: Author, coauthor

Signed on in support

Lawmakers who back a bill without being one of its authors, often from the other chamber.

Official term: Cosponsor

Cost estimate

A state agency's estimate of what a bill would cost or save.

Official term: Fiscal estimate

Roll call

A vote where each lawmaker's yes or no is recorded by name.

Official term: Roll call vote